这篇文章详细探讨了应用特定区块链(AppChains)的兴起,分析了AppChains的历史、优缺点以及未来市场结构。文章指出,AppChains为开发者提供了更高的性能和定制化能力,但也面临着流动性分散等问题。整体来看,尽管存在挑战,开发者对AppChains的需求仍在增加,未来有望继续增长。
尽管区块链最初的应用主要集中在货币和金融上,但过去几年中,在艺术、游戏和音乐等领域的应用数量急剧增加。同时,这些应用的总用户数量也呈现出超线性增长,给底层基础设施带来了压力,并降低了最终用户的用户体验。此外,随着应用程序的扩展以满足需求,它们越来越需要更多的可定制性和更稳健的商业模型。
一种应对这些问题的新兴设计模式是应用专用区块链,或称为“AppChains”。简单来说,AppChain 是一种将其区块空间专门用于特定应用的区块链。构建 AppChain 的应用程序可以自定义其堆栈的多个层,例如安全模型、费用代币和写权限等。
AppChains 不是一个新概念;比特币可以被视为一种数字黄金的应用专用区块链,而 Arweave 则用于永久存储。也就是说,AppChain 的设计不仅包括单体区块链(例如 Osmosis),还包括模块化执行层(例如 rollups、sidechains、plasma),这些层为应用处理状态转换,但依赖于单独的清算或共识层以实现最终性。
事实上,“层”(例如 L2s、L3s 等)在大多数情况下只是具有双向信任的最小化信任区块链。
示意;L3 仍在研发中,但在概念上可以通过递归零知识证明实现
在本文中,我将:
区块链需要许多年才能为开发者提供 AppChain 基础设施。虽然 Cosmos 和 Polkadot 在 2016 年就接受并推广了这一概念,但他们直到 2021 年初才全面启动其网络(分别具备 IBC 和 平行链 功能)。与此同时,在可扩展性方面,对以太坊区块空间的需求不断增加,交易费用在 2020 年底变得让人感到令人沮丧地高,开发者迫切寻找替代解决方案。与此同时,以太坊的可扩展性研究慢慢以乐观和零知识 roll-ups 及侧链的形式落实(统称为“L2s”)。Polygon、Skale、zkSync(1.0)、StarkWare(StarkEx)、[Optimism](https://learnblockchain.cn/article/12518)和 Arbitrum 都在 2020 年和 2021 年期间陆续推出。
其他基础层(“L1s”)也意识到支持 EVM(以太坊虚拟机)在其商业开发中的重要性;Avalanche(C-Chain)、NEAR( Aurora)、Polkadot( Moonbeam)和 Cosmos( Evmos)在 2020 年和 2021 年期间都推出了与 EVM 兼容的链。
与此同时,在应用专用设计方面,Celestia 于 2019 年首次推出了一种新的模组化设计(最初名为 LazyLedger),该设计将传统单体区块链的执行、结算和数据可用性层分开,从而无需重建堆栈的其他部分就能实现应用专用区块链。
迟到总比不到好…
如今,有多种平台提供 AppChain 基础设施。尽管其中一些目前只提供共享区块空间层(例如 Optimism、zkSync),但随着开发者需求的增加,它们很可能会启动对专用执行层的支持。
截至 2022 年 10 月 3 日
此外,尽管推出和与 AppChains 互操作的过程历史上一直比较困难,但过去几年中,开发者和用户接受这一观念的速度加快;Axie 在 2021 年初推出了它们的以太坊侧链 Ronin,DeFi Kingdoms 于 2021 年底宣布将其从 Harmony 转移到 Avalanche 子网,Apecoin 社区在 2022 年中期约有46%投票支持 ApeChain,而 dYdX 宣布 在 2022 年中期他们的 V4 将基于使用 Cosmos SDK 的自治 L1 构建。如今,各种平台上有大量应用程序正在构建 AppChains。
并不全面;截至 2022 年 10 月 3 日;“以太坊”包括 Polygon、Skale 和其他 L2s 及侧链
开发者越来越转向构建 AppChains 而不是在共享区块空间上启动智能合约的主要原因有三个:
然而,这些好处并不是没有几个问题的:
由于在更加孤立的生态系统中构建所带来的众多缺点,AppChains 最适合那些:
因此,可以推测,大多数应用程序将继续在具有共享区块空间的 L1s 和 L2s 上推出。此外,由于 L2 生态仍较为分散,我们将看到团队,特别是 DeFi 协议,继续在 L1s 上推出,因为其安全性、流动性和原子性特征,后者尤为重要,因为闪贷提供了有效无风险的资本高效性。此外,非 DeFi 应用程序可能会在通用 L2s 上启动,并在发展出足够大的生态系统和网络效应后转移至应用特定 L3s 或 L1s。我们可以大致将这一过程可视化为以下顺序:
可以推测,大多数启动 AppChains 的应用程序将选择模块化执行层(特别是 roll-up),而不是单体链,因为它们没有足够的资本来启动大型验证者集。此外,高质量验证者不太可能选择将其资源转向代币价格低且不稳定的 AppChain。
尽管如此,随着加密行业的成熟和市场采用情况的提高,更多的应用程序仍将继续推出自己的 AppChains,而未来的 AppChain 市场结构也将呈现多种形式:
示意;并不全面
在决定在哪种 AppChain 基础设施上构建时,需要考虑以下几个设计权衡:
安全类型: 攻击链以改变状态有多难?
安全来源: 安全性来自哪里,结算在哪里进行?
权限管理: 节点如何选择,谁可以读/写状态?
可组合性: 在同一生态系统中,不同应用程序之间的流动性和状态转移有多易和安全?
最终性: 交易何时被视为最终的?(假设概率最终被视为最终的时候)
Gas货币: 用户用哪种代币支付交易?
还有几个其他更直接的因素:
我们可以根据这些因素映射现有的 AppChain 解决方案:
截至 2022 年 10 月 3 日;并不全面
尽管 AppChains 存在当前的问题,但开发者需求表明它们将继续增长。正如苹果公司所示,垂直整合通常会产生更好的用户体验;类似地,区块链开发者将寻求提供完全优化的 Web3 应用程序,而 AppChains 则使之成为可能。然而,AppChains 并不适合所有人,开发者在将资源投入到启动一个 AppChain 之前,应该深入思考他们应用的需求和固有的权衡。
在安全模型经济、货币化策略、平台防御、跨堆栈的整体价值积累以及对加密市场结构的二阶效果等方面有许多值得关注的启示,未来几年将会使人兴奋。
如果你正在构建以 AppChain 为中心的基础设施或应用程序,请随时联系我!
非常感谢 Josh Bowen、 Cem Özer_、Pseudotheos 和 Dan Elitzer 就该主题的讨论。
你可以通过 这里 关注我。
- 原文链接: medium.com/1kxnetwork/ap...
- 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!