Ripple高级工程师确认:XRPL若用Rust重写,XRP持有者资产不受影响

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

一位Ripple高级工程师澄清了近期关于使用Rust重写XRP账本(XRPL)的讨论,以消除XRP持有者的担忧。

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

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

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

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

为什么要选择Rust?

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

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

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

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

值得注意的是,这种设置将使部分系统能够用其他语言(如Rust)重新实现,而无需一次性重写所有内容。

支付引擎面临的主要挑战

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

例如,浮点计算可能会因加法和减法的顺序不同而产生细微差异。

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

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

尽管面临复杂性,施瓦茨相信推进这一计划将带来诸多益处。“所以,是的,我确实认为这是件好事。只是这根本不容易。”

币币情登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。文章内容仅供参考,不构成投资建议。投资者据此操作,风险自担。

交易平台最新公告查看更多>
成交额排行榜
  • 交易所
  • 币种
排名 交易所 成交额
1 币安网币安网 ¥4,344.69亿
2 欧易OKX欧易OKX ¥1,683.13亿
3 HTXHTX ¥316.45亿
4 CoinbaseCoinbase ¥79.50亿
5 芝麻开门芝麻开门 ¥1,257.87亿
6 BitgetBitget ¥1,290.57亿
7 BybitBybit ¥1,313.91亿
8 双子星(Gemini)双子星(Gemini) ¥7.55亿
9 UpbitUpbit ¥83.93亿
10 Crypto.comCrypto.com ¥237.19亿