这使得模块化概念成为焦点,该概念将区块链的各种功能划分为各种专门的平台。由于每个专门的层执行一项功能,区块链不再受其单片架构的限制,并且可以扩展至超出原有的范围。
这在众多项目中以各种形式呈现。以太坊的路线图包括汇总,以将执行与以太坊基础层分离,降低费用并提高Arbitrum和Optimism等L2链的吞吐量。类似地,一些新的虚拟机 (VM) 也如雨后春笋般涌现,以支持将执行层从其他区块链中抽象出来,例如运行Solana VM 的 Eclipse 和在基于 Move 的 VM 上运行的 Movement。诸如Celestia之类的数据可用性层也为寻求抽象数据可用性层的区块链提供了替代方案。
Dymension 是什么?
用传统的 Web2 技术栈来类比,RollApps 可以被认为是我们使用的 Web 应用程序的前端,而 Dymension 本身则是这些应用程序运行的服务器,将应用程序相互连接并支持其后端功能。在最底层,数据可用性层用于满足各个 RollApps 的数据可用性需求。这些数据可用性层发挥的功能类似于 Web 应用程序所依赖的传统数据库。
Dymension RollApp 部署套件 (RDK)
Dymension 的 RollApp RDK 预装了多个模块,可加快部署过程。它还继承了以下各种模块:
Cosmos SDK -治理、代币转移和升级模块
区块链间通信(IBC) 协议 - 促进其他支持 IBC 的链之间的 IBC 传输
Ethermint - 支持以太坊虚拟机(EVM)智能合约
CosmWasm - 支持 Cosmos 生态系统中广泛使用的 CosmWasm 智能合约
RollApp 部署者可以从他们希望合并到 RollApp 中的模块中进行选择,以满足他们的业务需求。这构成了 RollApp 的应用程序端,这是构成每个 RollApp 的两个核心服务中的第一个。
Dymint——Dymension 的 Tendermint
RollApp 上的典型交易如下:
用户在 RollApp 上提交交易。
RollApp 排序器将交易放在一个块中,并将多个块批处理在一起,然后将这些数据发布到 RollApp 选择的数据可用性层。
一旦序列器收到数据已发布到数据可用性层的确认,它就会将状态根更新提交给 Dymension Hub。由于所有数据都在链上发布到数据可用性层,因此 Dymension Hub 可以在必要时自行验证状态根更新的准确性。
Dymension Hub 以乐观的方式接受来自 RollApps 上的排序器的状态根更新。这意味着,除非受到质疑并通过欺诈证明证明其不正确,否则状态根更新被认为是准确的。这将导致状态恢复到欺诈交易之前的状态。由于其乐观的特性,这减少了对主动网络验证的需求,并使 RollApps 能够以低延迟实现高吞吐量。
Dymint 的一个独特功能是弹性区块生产 (EBP),这意味着区块仅按需生产,而不是即使链上没有交易也会连续生产区块。因此,这种区块生产方法大大降低了运行 RollApp 排序器的运营成本并提高了其资本效率。
Dymension 空投和代币经济学
总供应量为 10 亿个代币,创世时流通的代币为 1.4667 亿个。初始流通供应量包括公共批量投放和 33% 的生态系统和研发基金,后者在发布时立即可用。激励经理和社区池的分配也已解锁,但将受分配治理。
下一步是什么?
随着主网上线,Dymension 主网网络上的活跃地址已超过 45 万个,并且有近 1 亿 DYM 由验证者质押。
随着 RollApps 的上线,加密领域将继续关注区块链扩展的模块化愿景的发展。