W3.Hitchhiker

Posted on Jan 10, 2022Read on Mirror.xyz

Arweave的技术生态系统介绍(Part 1)

原文链接:

https://mirror.xyz/0xDc19464589c1cfdD10AEdcC1d09336622b282652/WSBB2wO5WjqEL7YKQxrJ875Ej2MHvLaC_84AU220-nI

译者:Evelyn|W3.Hitchhiker

这篇文章是基于提出SCP(基于存储的共识范式)理论的everFinance的创始人outprog在BeWater Live上的演讲,它旨在通过深入研究Arweave、SmartWeave和SCP,以及整合PoW和PoS的两层模型,让大家了解Arweave的技术生态系统的全貌。

这个帖子分为三个部分,每个部分都围绕着以下内容展开:

1. Arweave如何工作

  • 为什么永久存储在经济上是可行的
  • Arweave如何确保矿工存储所有的数据
  • Blockweave(区块纺)技术
  • 隐性的激励机制

2. SmartWeave和SCP

  • SmartWeave
  • 基于存储的共识范式
  • 无限扩展的Web3时代
  • EverPay架构

3. 整合了永久存储和PoS的两层模型

  • KYVE的设计
  • 整合了永久存储(Permanent Storage**)**和Pos的Koii的设计
  • 结论

Part 1: Arweave是如何工作的

这是 "Arweave的技术生态系统介绍 "的第一部分。

大家好! 我在2018年作为imToken的开发人员开始投入区块链行业,从事DEX Tokenlon及其迭代的工作。在此期间,我一直在研究DeFi,我成为了十分流行的Uniswap以及Compound的早期用户和研究者。

在为imToken开发并与DeFi应用互动时,我遇到了许多问题。例如,管理种子短语(seed phrases)和支付矿工费用对用户来说都是很难理解的。在过去的几年里,我一直试图推荐我的一些在阿里巴巴和银行业工作的朋友去使用去中心化的轻型钱包,然而,事实证明,去中心化的钱包仍然因其高用户门槛而极不受欢迎。幸运的是,在去年7月SparkPool举办的研讨会上,我从UncleMeow那里了解到SmartWeave,也就是Arweave的智能合约协议,以及从ZengMi那里了解到永久存储区块链Arweave,看到了降低用户门槛的新方向。

由于像以太坊等早已投入使用的公链在基础设施层面上本来就无法为普通用户提供优质的体验,即使是设计得十分精巧的产品也无法消除使用区块链的障碍。然而,Arweave拥有可能成为新范式根基的潜力,使区块链世界真正向普通用户开放。

当你在Arweave中永久存储一个文件时,该文件数据将由数百个节点存储,并可以通过Arweave网关或任何Arweave节点来进行访问。

在我成为区块链行业中的一员之前,我研究了IPFS,并且学会了如何使用分布式哈希表,以去中心化的方式检索整个网络的数据。然而,IPFS有其自身的缺陷,缺乏文件数据存储的激励层。例如,当你的服务器关闭时,如果你的文件没有被网络同步的话它就可能会消失。

Arweave建立了一个新的永久存储机制。它与Filecoin的不同之处在于,它会对永久存储收取一次性的预付费用,这是由其独特的理论模型实现的。

1 为什么永久储存在经济上是可行的?

要回答这个问题,我们需要了解这样一个事实,即存储成本随着时间的推移在不断降低,这符合摩尔定律(Moore's law)。根据官方统计,存储成本每年都在减少近30%。这使我们有可能计算出永久存储的总成本,随着存储成本的不断下降,它将收敛为一个常数。在Arweave中,这个常数被加权以确定永久存储数据的收费。

(存储成本 storage cost)

2 Arweave如何确保矿工存储所有数据?

那么,Arweave是如何防止存储在其中的文件丢失的呢?这背后是由数据桩起的作用。

在Arweave上,数据在被纳入链中后被视为有效,矿工可以入股任何数量的有效数据。例如,10MB甚至20TB(即整个网络的数据规模)。对于矿工来说,他们存储的数据越多,他们可以获得的AR代币就越多。这使得矿工更加有动力在Arweave中存储数据。

3 区块纺技术

为Arweave提供动力的核心技术是Blockweave(区块纺)。那么Blockweave是如何工作的?

(blockweave)

简单地说,它需要一个随机的历史区块来创建一个新区块。这意味着,存储历史区块数量最多的矿工最有可能挖到新区块。如果一个矿工没有存储所需的历史数据,那么他挖出一个新区块所需的hashrate将呈指数级增长。

也就是说,矿工的最佳和最有利的选择就是存储更多的数据。

4 隐性的激励机制

此外,Arweave上有一个隐性的激励机制,保护用户不受文件丢失的影响。当一个新区块中需要一大块稀缺的文件数据时,碰巧存储了该数据的矿工就会比其他矿工有优势,其他没有存储该数据的矿工就必须消耗更多的计算能力来解决PoW难题。

很明显,存储稀缺数据能使矿工可以更快速的开采新区块。为了提高他们在采矿方面的竞争力,矿工们被激励去同步稀缺的数据,这些数据就将会变得不再稀缺。

(safety of data)

因此,你存储在Arweave的文件将以分布式的方式散布在整个网络中,以最大程度来避免丢失。

Arweave