技术

Web3

建立在公开区块链上的软件,用户把资产与身份保存在自己的钱包里,而不是供应商的数据库里。

最近审阅: 审阅人Kevin Riedl wiki ↗

Web3 命名的是一族技术,而非单一事物。它们共同的属性是:用户状态(资产、身份,有时是数据)存在一条公开区块链上,而不是在中心化数据库里。用户用一把自己持有的私钥签署交易。供应商无法冻结或删除他的账户。

在实践中,这个词覆盖钱包、智能合约、去中心化交易所、NFT、DAO、账户抽象ZK 系统、跨链桥,以及坐落在上面这一切之上的应用层。Wavect 在 EVM(Ethereum 及其兼容链)、Solana、Cosmos、Polkadot、Near、Ton 与 ICP 上构建。

做决定时,举个实际例子:一位创始人想要一个忠诚度积分应用,而一份 BP 告诉他要把它放「链上」。套用三个测试。这些积分需要在公司破产后仍然存在吗?彼此不信任的多方需要在没有中心运营者的情况下共享这个账本吗?它们需要与其他链上系统做无许可的可组合性吗?对一个单一公司的忠诚度方案,答案是不、不、不,所以正确的工具是一个数据库,把它放上区块链只会增加 Gas 成本、密钥管理的支持工单,以及一个监管头疼问题。把任一个答案翻成是(比如积分可在相互竞争的商户之间兑换),算盘就变了。

创始人低估的奥地利与欧盟细微之处:一个看起来像支付工具或证券的代币,会把 MiCA、招股说明书规则和税务处理拖进范围。「去中心化」并不豁免你,把代币分类搞错的法律成本会远超合约的工程成本。在你写智能合约之前就把这件事定下来,而不是之后。

诚实的版本:多数 Web3 项目并不需要区块链。真正需要的那些(必须在供应商破产后仍然存在的资产、没有中心运营者的多方信任、无许可的可组合性)是有价值的。其余多是 VC 资助的分心项。取舍是永久性是双刃剑:让 web3 可信的那种不可变性,也意味着一个已发布的 Bug 是永远的 Bug,而价值从第一分钟起就在场。我们会告诉你你属于哪一类。

// FAQ

常见问题

三个测试:资产是否必须在供应商破产后仍然存在,是否需要多方信任而没有中心运营者,是否需要无许可的可组合性。三个都不命中,传统数据库会更便宜、更快、用户体验更好。多数被包装成 Web3 的应用其实属于这一类。
看用例。EVM(Ethereum、L2)适合 DeFi 可组合性和开发者人才池。Solana 适合消费级应用里的高吞吐量和低费用。Cosmos 适合应用专属链。选那条匹配取舍的链,而不是这个季度营销嗓门最大的那条。
把智能合约当普通软件对待。代码一经部署就不可变、价值从第一分钟起就在场、而且没有回滚。对任何持有非琐碎价值的东西不做第三方审计就上线的团队,会以昂贵的方式学到这一课。