模块化区块链 | Modular Blockchain
一、模块化区块链简介 | Introduction to Modular Blockchain
模块化区块链是一种分布式数据库结构,它使用模块化设计将区块链技术应用到不同的行业场景中。区块链的模块化设计是指,各个模块之间的连接是可以定制的,可以根据不同的行业场景,定制不同的模块,从而构建出一个定制的区块链系统。这种模块化的区块链系统可以实现灵活性,可以更好的应对各种行业场景的变化。
Modular blockchain is a distributed database structure that uses modular design to apply blockchain technology to different industry scenarios. The modular design of the blockchain means that the connections between modules can be customized, and different modules can be customized according to different industry scenarios, thereby building a customized blockchain system. This modular blockchain system can achieve flexibility and better respond to changes in various industry scenarios.
区块链一直在发展,每次迭代都试图解决区块链去中心化、可扩展性和安全性的三难困境。比特币、以太坊和 Solana 等区块链具有单体结构和四个主要功能:数据可用性、共识、结算和执行,而模块化区块链专注于解决可扩展问题。
Blockchain is always evolving, each iteration trying to solve the blockchain's trilemma of decentralization, scalability, and security. Blockchains such as Bitcoin, Ethereum, and Solana have a monolithic structure and four main functions: data availability, consensus, settlement, and execution, while modular blockchains focus on solving scalability problems.
构建模块化区块链的概念仍然很新,所以现在看看有哪些现有的链开始采取类似的方法将会很有趣。
模块化区块链的效率提高了,因为它们将验证器集中在分片上,这增加了区块链的吞吐量。
以下是模块化区块链的一些优势:
主权性
可扩展性
易于构建项目
The concept of building modular blockchains is still very new, so it will be interesting to see which existing chains start to take a similar approach now.
The efficiency of modular blockchains increases because they centralize validators on shards, which increases the throughput of the blockchain.
Here are some advantages of modular blockchains:
Sovereignty
scalability
easy to build projects
二、市场上有哪些成熟的模块化区块链解决方案?| What are the mature modular blockchain solutions in the market?
1、Celestia
Celestia 专注于区块链的扩展,已经筹集了 5500 万美元来资助其扩张计划。Celestia 正在创建一个独一无二的模块化区块链架构,以解决扩展和部署问题。
Celestia 的团队打算使区块链的部署对每个人都很简单。因此,Celestia 的模块化区块链架构优先考虑以下方面:
提高可扩展性
共享安全
主权问题
开发者可以选择自己的执行环境,如 Solana VM 和 EVM。Celestia 还为模块化建设者提供了一个奖学金。他们在最近的融资公告中列出了三个区块链项目作为其数据可用性层的用户:
Eclipse
Constellation
Dymension
该项目还为「模块化研究员队列」的 26 名成员提供每月 3000 美元的资助,为期三个月。曾在以太坊基金会和 Uniswap 实验室工作的 Scott Sunarto 是获奖者之一。
Celestia 仍处于开发的早期阶段。开发团队在 2021 年发布了一个 MVP 通知,并于 2021 年 11 月启动了开发网。2022 年更为重要,因为该项目已经启动了测试网并逐步构建主网。
2、Dymension
作为 Cosmos 生态系统的一部分,这个模块化的结算层提供了启动 Enshined Rollups(纳入协议的 Rollup 逻辑),这开启了去中心化的用例。
Dymension 是一个建立在 Cosmos 上的主权 Rollup,旨在通过 Dymension Chain(结算层)、RDK(RollApp 开发工具包)和 IRC(Rollup 间通信)使 RollApp(以定制应用为重点的 RollApp)的开发变得简单。
Dymension 是为维护 Rollup 状态、验证和欺诈证明而优化的,同时只接受 Rollup 交易和基本转账。
在 Dymension 上,开发人员可以专注于业务逻辑需求,并使用 RDK 和专门的结算层快速部署特定于应用程序的 Rollup,同时受益于 IRC、共享安全性和数据可用性。
Dymension RollApps 和 Cosmos 一样,旨在创建特定应用的区块链,以减少共识开销。基于 Cosmos-SDK,RDK 增加了新的模块并修改了现有模块,以确保 RollApp 与 Dymension 协议兼容,同时与其他 Cosmos 生态系统工具兼容。RollApps 可以通过 Dymension Hub 与任何支持 IBC 的链进行通信。
3、Fuel
Fuel 实验室正在为模块化的区块链堆栈建立一个快速执行层。Fuel 取得了显着的增长,因为这个项目以汇集了一些最优秀的工程师。
Fuel 的技术建立在三大支柱之上:
并行交易执行:Fuel 通过并行执行交易提供顶级处理能力
Fuel 虚拟机(FuelVM):FuelVM 增加了开发者的设计空间
卓越的开发人员体验(使用 Sway 和 Froc):Fuel 的特定领域语言,Sway,提供了一个独特而流程的开发者体验。Fuel 还有一个支持工具链,称为 Forc。
Fuel 旨在成为自主的驱动力。开发者可以在不使用中间商的情况下进行构建。它提供模块化和以太坊未来的替代方案。以太坊正朝着以 Rollup 为中心的方向发展。Fuel 声称它可以将执行层扩展到标准 Rollup 之外。该团队声称他们将这样做不会危及安全并且成本低廉。
因为 Fuel 是为欺诈证明而设计的,完整的节点资源要求可能比平时高,增加了带宽容量,同时允许用户通过信任最小化的轻客户端来验证链。
4、Cosmos
Cosmos是一个全新的区块链网络,旨在构建一个可以跨越不同区块链网络的通用框架。它使用自己的分布式账本技术,比特币和以太坊的技术,以及Tendermint的共识引擎,来使所有参与者能够安全地参与交易,确保账本的安全和完整。它还支持更加可靠,可扩展,安全和可互操作的区块链网络,以便开发人员可以构建更多有价值的应用程序。
Cosmos的原理是,构建COSMOS网路的两大基础为Tendermint共识引擎和IBC跨链通信。Tendermint共识引擎本质上可以理解为投票一致系统,基于著名的拜占庭一致性算法。该算法保证只要有2/3以上的节点是诚实节点,那就能保证最后的投票结果是一致的,也从而实现了实时最终一致性,避免了链分叉。基于Tendermint这个项目,任何人可以实现自己的拜占庭容错的区块链。
IBC跨链通信,是Tendermint区块链之间的通信协议,这个也是实现互操作性的基础。IBC利用了即时最终确定性的属性,允许异构的区块链间相互交换代币。
我们的COSMOS就是基于Tendermint共识引擎和IBC跨链通信协议构建了自己的网络。那COSMOS网络本身是什么结构呢?COSMOS网络分位中心网络(HUB)和区域空间网络(ZONE)。
根据COSMOS白皮书描述,Cosmos 中心区块链承载的是多资产分布式账本,其中代币可以由个体用户或空间本身持有。这些代币能够通过特殊的 IBC 包裹,即"代币包"(coin packet)从一个空间转移到另一个空间。COSMOS中心网网络看作不同区块链之间交易的枢纽。
Cosmos 空间是独立的区块链,能够和 Cosmos 中心进行 IBC 信息交换。一般实现中,通过在空间中追踪其他区块链的账本,并通过IBC交换空间账本与中心网络账本之间的交易。
COSMOS中心网络基于Tendermint引擎,而COSMOS中投票节点叫做验证节点(Validator)。验证节点负责整个节点的出块和投票,在COSMOS中心网络正式上线初期会选择100个验证节点。
5、Polygon
Polygon是一个多链框架,旨在将以太坊网络升级为多链网络,使开发者能够创建和部署基于以太坊的多链应用。它拥有一个名为Polygon SDK的开发工具包,使开发者能够以简单的方式构建和部署自己的多链应用,以及一个称为Polygon Chain的多链架构,用于支持多链应用。Polygon还拥有一个多链协议,可以帮助开发者构建多链应用,以及一个多链市场,可以支持和开发者发行多链应用。
它的成功是因为它角色定位的改变 ,之前作为以太坊的侧链,它采用的是PLASMA的Layer2方案很显然理想丰满现实骨感,并没有取得成功,而V神主推的是Optimistic Rollups 的Layer2方案。Polygon 改变角色定位变成了Layer2 的聚合器同时实现各种Dfie、NFT 项目在Layer2 之间进行跨链。
Polygon提供了一个通用框架,允许开发人员利用以太坊安全性创建定制的,专注应用程序的链,并提供一个可互操作的网络,将各种不同的扩展解决方案链接在一起,例如zkrollup,op-rollup和侧链等,可玩性高。
三、各模块化区块链对比 | Comparison of Modular Blockchains
区块链 | 特点 |
---|---|
Celestia | 部署简单 |
Dymension | Cosmos 生态系统的一部分,主权 Rollup,开发RollApp简单,特定应用的区块链 |
Fuel | 快速执行层,FuelVM,开发体验好 |
Cosmos | Tendermint的共识引擎,IBC跨链通信,验证节点投票 |
Polygon | Layer2,速度快,区块链游戏,Layer2 聚合器,可扩容,验证者即服务 |
四、参考资料 | References
https://www.geekmeta.com/article/4167241.html
https://zhuanlan.zhihu.com/p/42000228
https://zhuanlan.zhihu.com/p/483167346
https://zhuanlan.zhihu.com/p/386250020