可能阻碍 Web3 的 3 件事
莱特兄弟在 1903 年 12 月 17 日进行了 12 秒的飞行, 证明人类飞行是可能的。但是,在回顾他们的伟大发明时,奥维尔·赖特会说:“没有任何飞行器能从纽约飞到巴黎……[因为] 没有已知的发动机能以必要的速度连续四天运行,而且你不可能肯定会找到适合翱翔的风。”
这是相当悲观的,但他是对的。这架飞机需要进行彻底的改变。
空气动力学、发动机和材料的变化见证了 16 年后完成的第一次跨大西洋飞行。然而,它花了十六个小时。更多的修改使我们在一半的时间内完成了现在的旅程。航班随时可用,价格相对实惠,可以到达世界的每个角落。
许多人预计 Web3 将迎来一个新时代,就像之前的其他伟大发明一样。然而,Web3 发现自己的位置与 1903 年的第一次飞行相同。天空是极限,但有一些因素使它离地面太近。正如一些人所说,Web3 和 DeFi 中存在“5G 想象力,但只有 GSM 基础设施”。
因此,要让 Web3 充分发挥其潜力,就必须做出改变。它需要从糟糕的用户体验、具有挑战性的开发体验和有限的基础设施中成长和发展。
糟糕的用户体验(UX)
Web3 必须提供先进技术和良好用户体验的完美结合才能取得成功。而且,虽然它拥有先进的技术,但在提供广泛接受的用户体验时遇到了障碍。不,这与 Web3 项目的视觉效果好坏无关。相反,它是关于这些项目如何运作以及消费者入职的难易程度。
例如,考虑一下围绕 Web3 项目的语言。它充满了区块链术语。智能合约、RPC、Chain ID、签名交易等术语主导着 Web3 项目的用户端。
区块链爱好者可能对这个词汇没有任何问题,但对于大多数消费者来说却不能这么说。对于那些无法驾驭技术语言学的人来说,这使得进入 Web3 变得非常困难。
许多 Web 3.0 功能要求消费者具备工程技能才能充分利用它们。任何想要充分利用技术力量的人都必须了解 Rust、Solidity、Javascript、Python 等编程语言。
此外,阅读和理解智能合约很困难,尤其是对于那些不会编码的人。这使大多数公众与 Web3 疏远,并大大增加了风险。你不会签署用你不懂的语言写的合同,对吗?然而,这是大多数 Web3 平台上开发人员的期望。
糟糕的开发体验
根据Electric Capital的一份报告,在 2700 万开发者中,只有 18,000 人活跃在 Web3 中。对于经常被吹捧为互联网未来的技术,这个数字令人担忧。但为什么会这样呢?
好吧,很少有开发人员愿意从 Web2 切换到 Web3,因为为 Web3 开发充满了不便和挑战。例如,Web3 项目特别容易受到安全漏洞的影响。这迫使开发人员将近 90% 的精力投入到确保代码不会被利用。因此,很少有时间花在添加新功能和优化其应用程序上。
Web3 中也有不同的开发环境。每个环境都有自己的一套规则、语言和共识机制。这意味着开发人员没有要遵守的单一标准。
最重要的是,Web3 开发人员必须应对不断变化的环境。分布式账本技术 (DLT) 不断改变其编程和指导方针。因此,现有项目可能会随着下一次重大更新而中断,从而使开发风险比大多数开发人员想要的要大得多。
糟糕的基础设施体验
Web3 是关于去中心化的。但集中式基础设施提供商似乎从不断发展的技术中受益。以应用程序编程接口 (API) 为例。虽然它们使与分布式系统的交互变得更加容易,但它们也在本应是分散的生态系统中创建了一个越来越集中的基础设施。
一些集中式提供商通过 AWS 数据中心的节点基础设施为众多 Web3 应用程序提供支持。结果?区块链比预期的要集中得多。这对 Web3 的进步不利,原因有以下几个:
- 如果提供商的其中一台服务器出现故障,许多 Web3 应用程序就会停机。
- 该系统容易受到审查或干预。这是因为一个中心化的平台在一个地方放置了太多的权力,可以用来实施限制和禁令。
因此,如果基础设施以这种半集中的方式持续存在,那么向 Web3 的转变将不会是它所宣传的变化。
可能的解决方案
可以做几件事来让世界更接近实现 Web3 的承诺。所有这些都涉及解决上述弱点。一种解决方案涉及开发工具,使普通人可以轻松地与区块链进行交互。
开发人员应该首先放弃特定于区块链的术语,转而使用人们更熟悉的词。
Web3 还需要比目前可用的更强大和分散的基础架构。这将实现更快的连接和更高的安全性。单点故障不可能摧毁网络的重要部分。该系统还将固有地抵抗审查制度。
开发环境也需要改变。它需要对开发更加友好,以便更容易创建 dApp 并吸引更多开发人员。询问任何游戏开发者在虚幻引擎发明后他们的行业发生了怎样的变化。
通过为开发人员提供他们需要的支持和工具,可以将更多时间花在关注用户体验上。这最终将为用户和开发人员带来一个更受欢迎和更具吸引力的环境。
Piers Ridyard 是 Radix的首席执行官, 该公司专注于简化 Web3 中的编程。