Signal 密码学家 Moxie 的“Web3 印象”的区块链答案
Web3 已迅速成为区块链中最令人兴奋但最有争议的想法之一,虽然真正去中心化、用户拥有的网络的一般概念很有吸引力,但仍然缺乏关于该范式在实践中如何运作的具体细节,批评者还指出了早期 Web3 项目当前实施的不一致之处。
创建即时通讯应用 Signal 的密码学家 Moxie Marlinspike 最近发表的一篇博客文章有力而清晰地强调了其中的一些矛盾。
Marlinspike 对新兴的 Web3 行业提出了严重的技术问题,区块链平台和生态系统不容易回答这些问题。
但他的一些观察与互联网计算机区块链的设计一致,这表明新兴技术如何帮助 Web3 成为现实。
Web3 的问题
Web3 吸引了大量媒体关注,因为正如最近的一篇综述所说,它承诺“减少我们对 YouTube、Netflix 和亚马逊等大型科技公司的依赖”。
在大型科技公司已经成为某种怪物的时候,这是一个很少有人会贬低的结果。
但这种对科技巨头的独立性是基于去中心化的 —— 无论是治理,在用户行使某些投票和参与权的意义上,还是网络技术。
在他的博客文章中,Marlinspike 强调了围绕 Web3 的各种危害性缺陷,他指出,用户继续依赖集中式服务器来访问区块链平台和协议。
典型的 Web3 应用程序可能使用去中心化的区块链来存储某些数据,但其用户仍需要依赖中心化平台和服务器才能与应用程序交互。
“几乎所有 dApp 都使用 Infura 或 Alchemy 来与区块链交互。”
Marlinspike 写道:“事实上,即使你将像 MetaMask 这样的钱包连接到 dApp,并且 dApp 通过你的钱包与区块链交互,MetaMask 也只是在调用 Infura!”
换句话说,“客户端/服务器接口”仍然需要集中式中间人 —— 尽管后端位于区块链上,但堆栈的其余部分托管在集中式基础设施上。
非同质化代币 (NFT) 也是如此 —— 这是 Web3 的关键元素之一 —— Marlinspike 写道,它实际上并没有将其相关的数字资产或媒体存储在区块链上。
NFT 只是“包含一个指向数据的 URL”,由一个集中的平台或服务器托管数据本身。
这些问题表明,有多少所谓的 Web3 项目充其量只是略微去中心化,集中式服务器和平台负责维护它们运行的核心基础设施。
但是,虽然很少有 Web3 应用程序实际上完全“在链上”运行,但从它们的前端和后端都部署在区块链上而不仅仅是后端的意义上说,互联网计算机提供了端到端的去中心化。
这意味着除了具有区块链后端的应用程序之外,它们的整个前端和用户界面也存在于相同的去中心化基础设施上。
虽然 Marlinspike 正确地指出人们“不想运行自己的服务器,而且永远不会”,但互联网计算机消除了应用程序开发人员部署自己的基础架构的需要,同时消除了对集中托管服务的依赖。
将互联网计算机与其他第一层区块链区分开来的关键特征之一是其协议运行在分布在独立数据中心网络上的节点上,这些节点都不是云提供商。
这些节点形成不同的子网区块链,它们可以互操作并运行智能合约软件,这些软件可以将 Web 内容传送到浏览器,从而提供替代的 IT 堆栈。
互联网计算机的端到端去中心化也与 Marlinspike 对 NFT 的抱怨有关,后者通常指向存储在中心化平台和服务器上的数字资产。
Marlinspike 在他的博客文章中报告说,他创建的 NFT 在 OpenSea 上被删除,当他在 MetaMask 钱包上查看它时,它已经消失了。
这是因为 MetaMask 与许多其他第三方钱包一样,依赖于 OpenSea(一个集中的市场平台)来识别其 NFT 数据。
一旦 OpenSea 删除列表,NFT 似乎就消失了,尽管它仍然存在于以太坊区块链上。
互联网计算机通过直接在其区块链网络上存储整个数字对象而不仅仅是 NFT 元数据来避免这个问题,即使市场从其平台上移除或删除特定 NFT 的数字对象,NFT 仍保持在链上,任何人都可以检索。
无聊猿游艇俱乐部(BAYC)的首席艺术家 Seneca 最近通过在以太坊上铸造她的新系列同时将其托管在互联网计算机上来证明这一点,以确保它在区块链上运行。
正如滚石杂志报道的那样:“在互联网计算机上托管 NFT 可以确保 NFT 艺术品永远存在于公链上,而不会受到删除或云中断问题的威胁。”
Marlinspike 还指出,去中心化协议的发展和进化往往比中心化平台慢,他写道:“如果某件事真的是去中心化的,那么改变就变得非常困难,而且往往会卡在时间上。”
“成功的一个可靠秘诀是采用 90 年代的协议,该协议被卡在时间上,集中它并快速迭代。”他建议,更快更新的能力可以让集中式平台巩固对新兴 Web3 空间的控制。
互联网计算机的治理由称为网络神经系统的去中心化自治组织 (DAO) 控制,NNS 社区采纳或拒绝升级协议的提议,避免硬分叉,数百个这样的提议已经被采纳,使互联网计算机协议能够迅速发展。
例如,社区在去年 9 月通过了一项提案,开始着手将互联网计算机与比特币网络集成,今年将全面实施。
Marlinspike 描述了以太坊未能指定如何使用 ERC-721(非同质化)代币处理版税,这意味着 OpenSea 已率先开发出自己的单边处理方式,互联网计算机的适应性使其有更好的机会避免这种情况。
未来
当然,像互联网计算机这样的技术将如何促进 Web3 的成熟尚无定论,更不用说创新是否能够解决新范式在发展过程中遇到的所有问题。
Marlinspike 未探索的核心问题是概念性的而非技术性的:Web3 究竟应该是什么样子?
回答这个问题意味着超越模糊的“去中心化”原则,并创建真正解决 Web3 声称要解决的问题的有效应用程序。
毫无疑问,这需要时间,需要多轮反复试验,但在一个大型科技公司仍然拥有太多权力的世界里,这个问题迟早会迫使我们回答。
作者:Simon Chandler(Hackernoon)
翻译:Catherine
- 往 期 推 荐 -
DFINITY COO|我们如何最终从 Web2 发展到 Web3
长按关注 DFINITY 微信公众号
随时答疑解惑
*添加小助手微信 comiocn 进交流社群