原文:Celestia Testnet Introduces Alpha Data Availability API —— Mustafa Al-Bassam、Ekram Ahmed、Alex Beckett
译者:Evelyn
今天,我们很高兴地向大家宣布Celestia推出了新的测试网—— "Mamaki"
这标志着我们在迈向Celestia主网的道路上又迈出了一大步——一个将共识与执行解耦的模块化区块链网络。至此,我们距离使任何人都能轻松地部署他们自己的区块链的目标又近了一步,并且不需要引导一个新的共识网络的开销。
Celestia测试网,代号为Mamaki,将会被作为现已退役的devnet的升级版,具有许多新的增强功能和错误修复功能。请注意,Mamaki不是Celestia的激励测试网,它的计划更接近于主网。
Celestia的数据可用性API
Mamaki引入了一个新的数据可用性API。这是一个简单而有效的API,它为构建区块链解锁了一个强大的原语:有序和可用的数据。数据可用性API的核心功能使开发者能够为一个命名空间提交数据,并在Celestia中按命名空间来检索数据。
目前,Mamaki只发布了API的alpha版本,因为按照我们的预期来看,该技术会不断发展进化。我们欢迎来自开发者和用户的反馈,以便我们能够为API和一般测试网功能的进一步迭代做出改进。
新功能
以下是可用的新功能的列表:
节点RPC和alpha数据可用性API:RPC和API端点允许开发者按命名空间ID来提交和检索数据。
点对点区块重建的初始实现:完整的节点可以从轻节点采样的块中重建区块。还有更多的测试和效率改进要做,但这标志着一个重要的里程碑。
坏的编码证明(等待推出):全节点能够共享坏的编码证明,从而提醒轻节点注意错误的纠删编码块(P2P组件合并待定)。
历史数据可用性采样:除了新的区块头之外,节点可以对历史区块头进行数据可用性采样。
Optimint:我们使用Cosmos SDK构建rollups的ABCI客户端实现,现在可以读写数据到Celestia的DA层。
费用市场:现在是根据PayForData交易中提交的数据大小来收取费用。
【图1:Celestia的共识和DA (来源: Marius Poke)】
面向开发者的Mamaki
随着我们在测试网中增加新功能,开发人员将有一个更好的环境来构建和实验。以下是开发者现在可以互动的内容:
节点RPC和alpha数据可用性API:开发人员可以将PayForData交易提交给一个celestia-node的实例,并通过命名空间ID检索特定区块高度的数据份额。
建立Cosmos SDK rollups:开发人员可以使用Optimint作为ABCI客户端,并使用Cosmos SDK来创建rollups。最初,Optimint仅限于一个中心化的排序器,没有欺诈证明。
与Celestia链平行开发的其他项目将为Mamaki提供额外的功能。这将使开发者能够得到更多的使用案例和实验。这些未来的升级将包括:
示例EVM结算层:开发人员可以将需要一个EVM环境来结算的rollup部署到Celestia原生的EVM结算层。
量子引力桥:开发者可以使用Celestia作为他们的侧链和validiums的链下数据可用性保证的安全来源,同时仍然使用Ethereum进行结算。
我们十分期待在Discord和GitHub上听到你们对这些新功能的反馈。除了这些未来的升级,一般的错误修复和稳定性改进也是值得期待的。
社区成员的Mamaki
社区成员可以通过以下方式参与到Mamaki中:
运营节点:所有参与者都可以运行一个轻节点或全节点来进行数据可用性采样。如果你是一个经验丰富的PoS验证者,能够吸引足够的委托并使之进入有效集,你也可以运行一个验证者。注意,有效的验证者集的上限是150个。
从水龙头接收测试网代币:测试网代币可以从Discord的水龙头接收,并用以测试网络的功能。
委托给验证者和取消委托:Testnet代币可以用来委托给验证者和取消委托。
在钱包之间发送交易:用户可以将Celestia作为一个网络加入Keplr,并在Celestia地址之间转移代币。Testnet代币也可以使用命令行进行转移。
请注意,Mamaki不是Celestia的激励测试网,它的计划更接近于主网。
如何开始
对于想要开始与测试网互动的开发者,请查看文档。如果你有任何问题,你可以加入Discord并前往 #testnet频道。请务必关注我们的Twitter的更新。
Celestia将于2022年6月8日主持一次社区电话会议,讨论围绕Mamaki的最新细节。
建立模块化。实现自由。
Celestia设想了一个主权社区的世界。我们的核心信念是,拥有共同目标的人群同时拥有不可剥夺的权利,他们可以自我组织,并不受现状的影响。区块链是社会协调工具,模块化的区块链使社区能够以更大的自由和灵活性进行协调。