Arweave 不仅仅是永久存储 更是共识数据的载体
大家好,我是 ever 创始人熊炜,感谢大家今天来参加 Arweave 亚洲生态大会。此次会议我们选择了具有 200 年历史的国会旧址,在国会讨论面向未来 200 的永久存储基础设施 Arweave。在大多数人的印象中 Arweave 是一个存储设施,是一个存储赛道的项目,然而从 ever 的观点来看 Arweave,它的应用范畴绝对不仅仅局限于存储,Arweave 是一个 Web3 的重要基础设施,甚至可能改变现有区块链和 Web3 的游戏规则。
什么是共识数据?
2009 年比特币的诞生开启了区块链技术时代,至此人们实现了一种去中心化,不必依赖权威机构即可验证的帐本。比特币是一个完全公开透明的帐本,任何人和机构都可以下载和验证这个帐本。我们只需要安装比特币的源代码,从创始区块开始同步比特币账目,就可以计算出所有比特币的余额状态和历史记录,获得这个唯一的不可篡改的帐本。以太坊也是如此,任何人和机构都可以下载以太坊源码,运行和下载所有以太坊的数据最终算出以太坊所有的共识状态。不论是比特币和以太坊,他们能形成共识最重要的其实是他们的共识数据。如果比特币和以太坊的数据可以被修改,或者在某个时刻不能被下载,那么比特币和以太坊就很难具备共识。因此我们可以认为,整个数字共识的本质就是数据的共识。
共识来源于永久存储。我先说两个例子再讲讲 Web3。传统的帐本会分不在不同的机构和个人,每个机构都会独立进行记账,机构之间要进行协作其实是通过社会制度、法律法规和统一的会计审计规范,才能在这些分布的帐本之间对账,建立协作的共识。而比特币的出现则颠覆了这一切,使用同一份可验证的共识数据去对一个账目进行验证,达成了程序自动化处理,去中心化可信的目的。
2000 年前亚历山大的图书馆被烧毁,导致无数的历史文件典籍丢失。当历史学家考古学家重新探究那些历史的时候,只能通过一些零散的碎片信息对历史进行还原,这些历史是具备争议的,很难形成共识。如果这些历史的数据都是存储在 Arweave 上,那么人类对于历史的共识会不会更加的清晰?
再说 Web3,Web3 强调的是数据所属权。如果数据不具备可追溯和不可篡改的特性,何谈数据所属权?当我们在使用 NFT 交易平台的时候,是否想过我们是否真正的拥有这些 NFT。这些 NFT 仅仅是以太坊上的一串 ID,原始的 MetaInfo 并不是共识数据。NFT 的艺术价值是一定需要使用共识数据进行呈现。
人类的所有数据是一个巨大的集合,历史记录、每个机构的账本以及我们整个的互联网,都是人类数据的子集。在比特币诞生之前,这些精华的数据集合都很难具备一个通用的共识,它们都存储在了可以被篡改或遗失的媒介上。现在,我们提出了一个新的抽象数据层,叫做共识数据。比特币所依托的就是共识数据,未来共识数据将成为更多价值的载体,历史可以被共识,Web3 可以被共识,它们都离不开共识数据。区块链的诞生,让共识数据成为可能性。
那么,共识数据的应用场景有哪些?如何深入的理解共识数据?
刚才我已经讲过,比特币和以太坊就是基于共识数据,他们都是共识数据的子集。再说一个例子,如果我们使用个人电脑制作了一个 Excel,当我们把这份报表发给同事,他是需要依靠制度规则和复杂的审查流程才能验证这份报表。这样的数据流转很难实现自动化验证。现在我们将该报表的所有操作过程都放在 Arweave 上,也就是放在共识数据集中,由于这些操作都具备了不可篡改和可追溯的特性,那么此时这份 Excel 的共识是不是就等价于比特币的共识。
在 Arweave 上可以真正的实现 Web3 应用,不同于以太坊,Arweave 生态 90% 的应用都是非金融型应用。在 Arweave 上可以打造更强大的智能合约,Web3 的论坛,Web3 的云盘,甚至可以将其他公链的数据转变为共识存储。
为什么是 Arweave?
共识数据为什么要选择 Arweave,而不是 FIL 或者云存储?我们知道 FIL 其实只是一个存储的租赁协议,当我们不在续租存在上面的数据就可能会丢失。不论是 FIL 还是云存储服务,都不能避免人为的数据损毁和丢失,续租和服务稳定性都将成为永存的障碍。而 Arweave 则完全不同,Arweave 上的这些数据很难被主观意志所修改和销毁,共识的数据一定要具备不可篡改和可追溯的特性,这是我们选择 Arweave 的首要原因。
存储共识范式
在了解 Arweave 的特性后,在共识数据的概念上我们提出了存储共识范式(SCP)。
SCP 的精髓是将数据存储到链上,计算则可以在链下,在任何地方进行。有了共识数据层,Web2 的应用也能很轻易的转化为 Web3 应用,他们只需要把原来的存储设施更换成共识存储 Arweave。
SCP 的灵感起源来自 SmartWeave。SmartWeave 指的是我们将一段 JS 代码程序放在 Arweave 上,共识数据使得这段代码不可篡改,并且所有的客户端和服务器都可以下载这段代码。当我们在本地服务器运行这个程序时,程序所使用的所有数据都来自 Arweave,这些数据都具备不可篡改和可追溯的特性,于是本地运算的程序结果也是唯一和可信的。
对 SmartWeave 进一步的拓展,就诞生了 SCP。既然拥有共识存储,我们完全不必局限于编程语言和像 EVM 一样的虚拟机。直接将传统的应用程序转变为 Web3 应用程序。我们的产品 everPay 就是这样一个共识应用。你可以把 everPay 看成一个支付宝,everPay 和支付宝唯一的不同是:我们将所有的用户交易存储到了 Arweave 上。那么大家只要能下载到 everPay 开源的程序端,这个程序就会从 Arweave 上自动下载共识数据,生成 everPay 唯一的账本。
使用 SCP 至少可以获得四个好处:
实时的交易;
极地的共识费用成本。Arweave 上 1 GB 的存储仅需要 2 美金,而 1 GB 共识存储可以处理千万笔交易;
没有任何开发语言限制。用任何语言编写 Web3 应用;
没有性能限制。可以做到和 Web2 应用完全一致的体验。
总结
比特币是区块链 1.0 ,实现了去中心化,去信任化的可验证帐本,我们可以使用这个帐本实现数字资产转账;以太坊则是区块链 2.0,实现了链上的云计算服务,实现了可验证的链上计算虚拟机;我们可以认为 Arweave 是区块链 3.0,Arweave 能让每一个字节、每一个比特的数据都变得不可篡改和可追溯,这样的共识数据将成为 Web3 的基石。
微信掃描關注公眾號,及時掌握新動向
2.本文版權歸屬原作所有,僅代表作者本人觀點,不代表比特範的觀點或立場
2.本文版權歸屬原作所有,僅代表作者本人觀點,不代表比特範的觀點或立場