Celestia 六月的项目成果更新

原文:

译者:Hoyt

最近几个月就像一场旋风,首先和首要的是 **Mamaki 测试网**上线。Mamaki 上的数据可用节点已经能按预期工作,并且一些更新已经正式提上了日程,比如编码错误欺诈证明。

我们正在开发的一些项目,已经在进行内部测试,比如基于 Optimint 量子引力桥(Quantum Gravity Bridge)的主权独立的 rollup 示例。

在本更新消息中,我们将展示过去几个月中,项目进展的亮点。

Mamaki 测试网

从上个月 Mamaki 测试网布署以来,出现了许多成功项和挑战项。开发者能够成功连接到数据可用性 API,并且向测试网提交 PayForData 消息。同时,他们也能够获取指定命名空间的数据。这些使得可扩展的数据可用性层,应用于 rollup 有了基础。

测试网还吸引了许多社区成员来搭建他们自己的节点,150个有效验证者的空位,很快就被填满了,更不用说参与网络实践的轻节点和全节点(译者注:存储节点)。我们感谢参与测试和提供反馈的每一个人。

当然,测试网也不是风平浪静的。网络出现了一些不稳定的情况,主要是最新版 Tendermin t的新 p2p 模块造成的,我们的测试网升级到了这一版本。

已知节点维护是放大不稳定情况的问题中的一个。已经确定的是,最大已知节点数,被硬编码为 1000。节点可以在它们的配置文件中,调整已知节点设置,但是这无法阻止它们已知的节点数,超过它们设置的值,因为最终只有硬编码的那个值起效。简单说,节点被大量已知节点冲垮了。

我们尝试了多种修复方法,比如切换回旧的 p2p 模块,不幸的是,它的问题更多。并且,旧模块和新模块存在一些兼容性事项,导致问题更严重了。毫无疑问,我们的核心和应用团队把上个月最好的时光,都花在调试和解决测试网的问题上了。

好在有 Tendermint 团队帮助调试和修复影响稳定性的那些问题。显然,我们不是,在升级到最新版本后,遭遇到 p2p 问题的唯一 Cosmos 链。

之后,我们打算采用更稳定的 Tendermint 版本,只要它仍然支持新引入的带优先权功能的交易池,我们不在意是升级还是降级。带优先权的交易池,对 rollup 来说是一个必备的功能,它能够保证成功向 Celestia 提交它们的区块,只要多付一些燃料费来取得优先权。

量子引力桥

三个月前,我们在西班牙集中开发期间,对量子引力桥进行了首次测试,它能在内部的开发网上成功运行。它的工作方式,近似于轻节点转发器。Celestia 的验证者集提供一个数据可用证明,他被桥的合约转发,同时转发的还有相应的数据承诺和验证者集的状态。

桥的目的,是给,我们称之为 **Celestium **的,某种混合式 rollup 提供,安全和可扩展的数据可用性。

进行集成测试期间,我们发现转发器太频繁地,只发出用于跟新状态的必要数据的一部分。如果没有这些数据,Celestium 无法知道它们发布到 Celestia 的数据是否可用。

为了解决这个问题,桥的设计被改变为更加同步化,这使(译者注:桥的)合约能够确保所有必要的数据都按顺序更新了。这些努力使得桥对 Celestium 来说更安全了,为几个月后在 Mamaki 测试网上的部署做出了贡献。

Optimint

Optimint 被用于在 Celestia 上构建主权独立的 rollup,它使用 Cosmos SDK 并对 Tendermint 做了替换。不同于已有的 rollup,主权独立的 rollup 会在 p2p 网络中,分发自己的欺诈证明或者有效证明,以便节点进行本地验证。

我们对使用 Optimint 的主权 rollup 进行了内部测试。通过测试,我们改善了可靠性,比如即使序号生成器崩溃了,也能**成功提交区块**。超时和错误处理逻辑也得到了改善。改善抗掩盖性对 Optimint 的序号生成器很重要,因为一开始它是中心化的——我们正在努力实现领袖选举和去中心化的序号生成器。

Celestia-node

测试网发布以来,大部分的测试和改进,都聚焦于数据可用性节点的功能上 。包括针对多种网络构型的,初期的本地测试。比如,存储全节点重建区块的能力,在(译者注:单个全节点)无法连接到足够使数据能重建的轻节点的构型中进行了测试,当然,它能连接到其它全节点,使得整体上,有足够的轻节点可以重建区块。

下一个提高区块重建效率和可靠性的步骤是,改善在 p2p 网络中发现全节点的能力。比如,全节点可以在网络中广告它自己,以便轻节点可以收到广告并且连接到它们。改善可发现性,同时对提供更受欢迎的网络构型有利,因为轻节点将能连接到更多存储全节点,提高数据采样和重建的可靠性。

发布 Mamaki 测试网的同时,错误编码欺诈证明也即将发布。这个欺诈证明可以警告轻节点,某个区块的纠删码被错误地生成了。这样一来,欺诈证明就被全部集成和完成了。下一步将是实现大规模的网络中的测试。

社区成员参与测试网的好处在于能发现更多问题和 bug。总的说来,更好的用户反馈流程,能帮助我们更好地理解潜在的用户体验问题。接下来的工作将围绕节点的 RPC 接口展开,这将有利于用户和依赖我们的服务,比如基于 Optimint 的主权 rollup。

总结

综上所述,这是进展巨大的几个月。针对测试网,我们还有一些重要的、额外的计划——请保持关注。


声明:本文内容仅供参考、交流,不构成任何投资建议。若存在明显的理解或数据的错误,欢迎反馈。

本文内容系 W3.Hitchhiker 原创,如需转载请标明出处。

商务合作:hello@w3hitchhiker.com

官网:https://w3hitchhiker.com/

W3.Hitchhiker 官方推特:https://twitter.com/HitchhikerW3

Subscribe to W3.Hitchhiker
Receive the latest updates directly to your inbox.
Verification
This entry has been permanently stored onchain and signed by its creator.