简介以太坊很棒,至少大部分人是满意的。但是以太坊等公链有一个关键问题,就是缺乏定制。当然,你可以编写和部署智能合约,但单个用户或公司无法真正改造其共识机制、执行引擎和其他底层架构。毕竟用以太坊的人太多了,规则不是你想改就能改的。
如果你正在构建一个跨链的去中心化交易所,你需要聚合来自不同链的数据,或者你想在链上构建一个实时策略游戏,或者你是一家世界500强公司,你想跟踪供应链,现有的公共链无法满足你的需求,它们无法应对这些应用所需的处理能力、数据聚合或隐私要求。于是,“appchain”这个概念就应运而生了。应用链(Application chain)是一个专用于应用的去中心化区块链网络,致力于支持特定的用例,满足特定的需求。本文将通过实例介绍三种切入新兴应用链领域的方式:Cosmos生态系统、Hyperledger Fabric和Rollups-as-a-Service(RaaS),并讨论应用链的兴起对整个Web3基础设施领域的影响。
宇宙网宇宙网可能是Web3最重要的应用链解决方案之一。早在2016年,宇宙就致力于打造“区块链互联网”,这是多链世界的基础设施。Cosmos基本上提供了一套软件开发工具包(SDK),它为开发人员带来了轻松构建自己的区块链应用程序所需的工具和接口。SDK包含一些现成的默认架构,如Tendermint PoS consensus协议。然而,开发人员有很大的空间来重写这些默认架构,并设计一个具有自定义共识机制、令牌标准和智能合约平台的区块链。
宇宙网络的“枢纽与区域”模型宇宙网络中有两种类型的区块链:“枢纽”和“区域”。“区”很好理解,就是面向应用的链,运行自己的应用(比如去中心化的交易所或者网游)。“枢纽”将这些“区域”与其他“枢纽”连接起来,通过区块链间通信协议(IBC)实现链间通信。
宇宙网的中心是“cosmohub”,这是第一个建立在宇宙网上的“枢纽”链,它基本上充当所有其他枢纽和地区的“中心站”。但是,如上图所示,“hub”不一定要连接到cosmohub。比如私营公司可以开办自己的私营枢纽连锁,连接自己的私营区域连锁。
Cosmos SDK特别注重定制和互操作性,开发者有很大的自由发挥空间。宇宙生态中有一些重要的通用L1链,比如兼容EVM的BNB链(原币安全智能链)。Cosmos network的互操作性对应用链构建者大有裨益,它允许应用链通过IBC访问大量区块链数据。所以宇宙网络构建的很多应用链,只是需要聚合很多不同链的数据的Oracle、多链DEX等服务。
Hyperledger Fabric是部署application chain的另一种方式,application chain是一个用于构建企业级应用程序和解决方案的开源区块链平台。它是Hyperledger的一个项目,由Linux基金会托管。
与Cosmos SDK一样,Hyperledger Fabric也致力于支持模块化区块链网络架构,为构建和部署基于区块链的应用程序提供灵活性。它提供了一个即插即用的架构,可以方便地添加或替换共识、成员服务和智能契约执行(链码)等组件。但是,Cosmos SDK和Hyperledger Fabric有一个关键区别,那就是受众群体不同:Cosmos SDK面向Web3原生用户和开发者,而Hyperledger Fabric面向企业级机构客户。因此,Cosmos SDK侧重于构建去中心化和可互操作的系统,而Hyperledger Fabric侧重于构建私有和许可的网络,这些网络必须被明确授权才能加入和参与网络。
事实上,企业应用程序链的运行方式与Web3本地应用程序链完全不同。后者通常侧重于令牌经济学和利用区块链结构实现产品金融化,而前者侧重于利用区块链提高记录和维护数据的效率。企业级应用链基本只利用区块链的特性:防篡改、可验证、只加性的数据结构,数据写入者可以跨越不同的时间和地理位置。本质上,基于Hyperledger Fabric的应用链的目的只是为了取代企业维护了几十年的陈旧低效的数据库。
如上图所示,Hyperledger结构区块链中的所有“授权节点”基本上都是来自供应链各个部分的员工。他们使用区块链同步记录不同的数据状态,例如产品已经进入工厂或商店。他们很少关注不同区块链之间的互联,与Cosmos不同,Hyperledger Fabric不提供链间连接的原生支持,而是配备了与其他区块链网络或系统集成的数据API和接口。这意味着Hyperledger Fabric可以用于构建链间通信方案,但需要定制开发和集成,这与Cosmos生态系统内置的hub和regional设计不同。这种做法也是合乎逻辑的:作为企业级应用链,用Hyperledger Fabric构建的区块链通常会屏蔽外界,不希望公众扰乱供应链数据。
Hyperledger Fabric已经用于管理沃尔玛的供应链。沃尔玛的应用链(application chain),也称为“沃尔玛食品追溯平台”,是基于区块链的食品追溯系统,旨在提高供应链中的食品安全和透明度。沃尔玛的应用链可以跟踪和追溯食品从农场到货架的全过程,有助于快速识别和解决任何潜在的食品安全问题。在流程的每个阶段,供应商应通过网络接口将标签和真实认证上传至区块链,所有利益相关方可以永久查询这些信息。因此,作为单一来源,区块链可以大大减少记录和跟踪食品质量问题(如食源性疾病)的时间:
基于Hyperledger Fabric区块链的两种产品的食品追溯系统取得了显著的效果。对于中国的猪肉,通过将真实证书上传到区块链,一度有问题的系统得到了极大的改善。对美国芒果来说,追踪原产地所需的时间从7天减少到了.2.2秒!
——Hyperledger基金会
综上所述,Hyperledger呈现了一个与Cosmos截然不同的应用链用例:企业级用例,区块链被视为传统数据记录和跟踪方法的替代方案。当然,有些人会说这个用例“不是真正的Web3 ”,因为它没有以同样的方式使用令牌经济学、去中心化和加密本地原则。但企业对应用链的采用也不容忽视,底层技术也是如此,这也是提升公众对区块链技术信任度实现大规模普及的重要一步。从长远来看,像沃尔玛这样的公司对应用链的集成有望极大地促进“Web3原生”世界中应用链的集成。
汇总即服务是一种通过使用汇总,尤其是“汇总即服务”(汇总即服务/RaaS)来构建应用链的更新方法。Rollups-as-a-service是一个区块链扩展方案,它可以在链下执行计算和存储,同时保持底层区块链的安全性和信任级别。其运作模式是将大量交易压缩成单笔交易,然后记录在底层L1公链(通常是以太坊)上。
应用程序链可以使用rollup,因为rollup可以为应用程序链中的dApp提供一种方法来扩展事务处理和存储,而不会牺牲底层区块链的安全性和信任级别。虽然与基于Cosmos的解决方案相比,开发人员在定制底层共识层时会失去一些灵活性,但对应用程序链而不是整个链使用rollup-as-a-service有几个优点。
也许最重要的优势是开发人员不需要构建自己的一套验证器。通过将共识和结算外包给底层L1公链,应用链解决方案不仅更便宜,而且更健壮,底层L1保证了其安全性。此外,rollups是一个模块化的垂直解决方案,它不受单个区块链框架的限制,可以利用多个区块链上的数据和功能。
在rollup应用链模型中,L1链实际上相当于一个包含海量数据的安全“枢纽”。比如游戏应用链可以采用基于rollup的解决方案,在共识和结算层面利用以太坊的安全能力,在执行速度层面利用Solana的高处理能力。
汇总即服务将为应用链开发者提供基础设施和服务,以部署定制的应用链汇总解决方案。不同的raa在不同的层面简化了工具包:Op Stack等项目都构建在SDK上,允许开发者自定义rollup更广泛;星座等项目专注于完全无代码的“白手套”部署方案,让应用链开发者专注于“应用”层面的开发,而不是“链”层面。
应用链的意义上述应用链解决方案的兴起,对整个Web3基础架构格局产生了深远的影响。应用链带来了“链”与“应用”关系的范式转变:从供给侧驱动到需求侧驱动模式。
当基础设施解决方案尚未成熟,许多现代基础设施概念(PoS、碎片化和滚动)仍处于概念验证阶段时,基础设施项目的目的往往是探索技术解决方案的可行性。Avalanche、Cardano、NEAR和Solana是最典型的“第三代区块链”。这些区块链的供应(吞吐量和技术实施)推动了对它们的需求。换句话说,“链”的设计决定了“应用”的设计。
然而,应用链的崛起显然标志着第四代区块链的到来:对区块链的需求将促进区块链的供应。上面提到的技术路线,Cosmos network,Hyperledger Fabric,Rollups-as-a-Service,都是即插即用的区块链部署方案,简单,可定制,性价比高。设计、定制和部署您自己的区块链从未如此简单。因此,情况正在逆转:“应用”的设计将决定“链”的设计。
预期的结果之一是,L1情景将变得更加集中,从垄断竞争情景(与L1略有不同)到寡头垄断情景,少数具有巨大生态系统和流动性的关键区块链将主导整个行业。因为随着应用链的出现,头部DApp将不再需要部署在小L1上,他们可以运行自己的区块链(具有无限定制功能)或者在成熟的大L1上部署应用链rollup。在灵活性、定制、安全性和支持方面,小型L1无法与大型L1应用程序链的组合相竞争。
此外,应用链也是吸引机构加入Web3的关键机制。如上所述,尽管Hyperledger等企业链通常被排除在Web3的典型概念之外,但它们使用相同的底层区块链技术来提高物流和供应管理的透明度。那么,为什么不能同样扩展到支付等领域呢?我相信这些企业级区块链进一步整合原生Web3的DeFi、支付和NFT项目只是时间问题。目前,一些项目正在探索将宇宙IBC扩展到宇宙应用链之外,以开放Hyperledger Fabric等平台,并锁定其他企业级区块链解决方案。
今天,我们可以肯定,从来没有也永远不会有一个普遍的区块链。无论是通过Cosmos SDK、Hyperledger Fabric还是Rollups-as-a-Service,随着定制应用链的成熟和部署门槛的降低,Web3基础设施领域的体验最终会转变为应用优先和用户优先,这也是Web3越来越成熟的标志。Web3的未来是一个多链星系,鉴于应用链具有定制化、高效率、易部署的特点,必将在去中心化的星系中发挥越来越重要的作用,大放异彩。