摘要 最近,有关用 Rust 重写 XRP 账本 (XRPL) 的讨论引发了 XRP 持有者的不安,对此,一位 Ripple 高级工程师澄清了这一事实 。 报道:

一位Ripple高级工程师澄清了近期关于使用Rust重写XRP账本(XRPL)的讨论,以消除XRP持有者的担忧。S0J - 区块链数字货币实时行情平台

这些担忧主要源于Ripple首席技术官大卫·施瓦茨在开发者新兵训练营会议中提到这一想法后引发的争议。作为背景,最初的XRPL架构由施瓦茨等人使用C 编写,而转向Rust可能会为网络带来显著的优势。S0J - 区块链数字货币实时行情平台

在社区成员Eri最近的一篇文章引发了对该问题的关注后,一些XRP持有者开始质疑这种变化是否会影响他们的资产或破坏XRPL网络的稳定性。S0J - 区块链数字货币实时行情平台

根据她的解释,重写仅涉及协议开发所使用的编程语言,而不会改变存储在区块链上的数据或网络运行方式。她强调,用户依然能够持有自己的XRP,而开发者也将在XRPL上继续构建应用,就像过去一样。S0J - 区块链数字货币实时行情平台

另一位Ripple工程师瓦达里进一步解释称,此过程首先需要定义系统当前的运作方式,然后将XRPL拆分为独立模块。之后,开发人员可以逐步用Rust重写各个部分,但事务引擎可能仍会保留在C 中。S0J - 区块链数字货币实时行情平台

为什么要选择Rust?

值得注意的是,瓦达里是在施瓦茨发表评论后对此进行回应的。在XRPL核心开发者新兵训练营期间,非营利组织XRPL Commons的一位代表询问施瓦茨为何Ripple尚未着手用Rust重写XRPL。S0J - 区块链数字货币实时行情平台

对于初学者而言,Rust以其速度和可靠性著称。它允许开发人员对内存进行低级控制,同时避免旧语言(如C和C )常见的错误。这使得Rust成为区块链软件的理想选择。例如,Solana、Sui和Polkadot等知名区块链均基于Rust运行。用Rust重写XRPL核心软件有望提升安全性与速度,并使基础设施更易于维护。S0J - 区块链数字货币实时行情平台

Ripple首席技术官确认已考虑该计划

施瓦茨在回答相关问题时表示,Ripple已经在评估这一转变的可能性。他透露自己参与了相关讨论,并指出Ripple希望将XRPL架构分解为更小、更易于管理的部分,特别是交易引擎,以便未来能够在虚拟机中运行。S0J - 区块链数字货币实时行情平台

值得注意的是,这种设置将使部分系统能够用其他语言(如Rust)重新实现,而无需一次性重写所有内容。S0J - 区块链数字货币实时行情平台

支付引擎面临的主要挑战

然而,施瓦茨指出,支付引擎面临的一个主要挑战是其数学运算的复杂性。某些操作依赖于特定顺序的计算,而不同执行顺序可能导致结果不一致,这使得用其他语言精确复制变得困难。S0J - 区块链数字货币实时行情平台

例如,浮点计算可能会因加法和减法的顺序不同而产生细微差异。S0J - 区块链数字货币实时行情平台

他解释说:“你可以想象这样一种情况:交易引擎被划分开来并在虚拟机中运行……我们希望代码更加模块化。”S0J - 区块链数字货币实时行情平台

施瓦茨还透露,Ripple已经开始审查外部公司提交的提案,以帮助完成这项工作。团队目前正在决定优先解决哪些问题以及如何推进。此外,他们还计划为系统的每个部分编写正式规范,以便更容易构建功能完全一致的替代版本。S0J - 区块链数字货币实时行情平台

尽管面临复杂性,施瓦茨相信推进这一计划将带来诸多益处。“所以,是的,我确实认为这是件好事。只是这根本不容易。”S0J - 区块链数字货币实时行情平台