Moonbeam借由RT2800升级在Moonbase Alpha上实现更快的区块时间
Runtime 2800是Moonbeam生态的一个重要里程碑,通过异步支持为Moonbase Alpha测试网带来了期待已久的更快的6秒区块时间。这是实现Moonbeam协议关键承诺的重要一步,为生态解锁需要快速交易确认的新用例。
TL;DR:
- Runtime 2800升级(RT2800)通过异步支持为Moonbase Alpha测试网带来了6秒的区块时间。
- 异步支持允许并行执行交易验证和区块生成,将吞吐量提高2倍
- 依赖12秒出块节奏的应用将需要更新,架构工程师应该预期基础设施负载会增加。
- 强烈建议在升级到Moonriver和Moonbeam之前对Moonbase Alpha进行测试(暂定在RT2900和RT3000中)
- 其他更改包括新的中继链状态验证预编译、增加的目标块完整性、删除已弃用的本地资产pallet以及错误修复。
异步支持带来并行化
RT2800的亮点是完成了异步后台实现,允许交易验证和区块生产在中继链上并行执行。带来的并行化将Moonbase Alpha的出块时间从12秒减少到仅6秒。
异步支持是一个多阶段的部署,前两个阶段在之前的Runtime和客户端升级中实施。RT2800完成了最后的阶段,为Moonbase Alpha测试网释放了此架构增强的全部优势。
6秒区块生产时间提供的吞吐量增加了2倍,为交易、支付和其他对时间敏感的用例等dApp开辟了新的可能性。然而,这一变化将需要对依赖旧的12秒节奏的应用进行重新校准。请记住,区块时间是估计值,实际区块时间可能会不时发生变化。
开发者需要注意:
虽然走向快速的6秒出块时间是一项了不起的成就,但它确实带来了一些开发者需要考虑的调整:
- 根据区块高度估计时间的应用需要更新以适应新的区块生产速度
- 对于架构工程师来说,随着区块生产的扩展,存储、计算等的负载可能会增加
- 强烈建议在Moonbase Alpha上进行常规测试,以确保平稳过渡
Moonbeam团队建议对Moonbase Alpha上的所有应用和基础设施进行严格测试,为区块时间的重大变化做好准备。
Moonriver和Moonbeam暂定分别在RT2900和RT3000中启用异步支持和6秒区块,等待Kusama和Polkadot中继链上首先进行相同的升级。
其他RT2800升级中的重点更新
除了异步支持之外,RT2800还包括:
- 用于验证智能合约的中继链状态的新预编译,减少对预言机的依赖
- 将目标块填充度从25%提高到50%,以允许每个块进行更多交易
- 删除已弃用的「本地资产」pallet
- 修复影响「可转账金额」的帐户格式错误
- 纠正导致以太坊收据中费用金额不匹配的问题
Moonbeam平台持续快速迭代进化,RT2800标志着在实现该协议强大愿景方面又迈出了一大步。我们鼓励开发者充分利用Moonbase Alpha测试网,为Moonriver和Moonbeam的6秒现实做好准备。
结语
在Runtime Upgrade 2800中完成异步支持实现是Moonbeam生态系统的一个重要里程碑。此次升级解锁了6秒的区块时间,兑现了Moonbeam协议的关键承诺,并支持需要快速交易确认的新用例。更快的吞吐量是一项了不起的成就,并且开发者必须考虑进行一些细微的调整。
Moonbeam继续快速迭代,RT2800标志着在实现该协议强大愿景方面又迈出了重大一步。我们鼓励开发者充分利用Moonbase Alpha测试网,为即将在Moonriver和Moonbeam上实现的6秒现实做好准备。
有关Runtime 2800的更多信息,请查看github。