Leap 5 的承诺,追求卓越:共识强化更新
EOS网络基金会
2023-10-08 16:19
订阅此专栏
收藏此文章

备受期待的 Leap 5 版本即将发布,并准备通过一系列增强功能进一步推动 EOS 网络的发展,旨在为开发者、API 提供商和节点运营商等提供无与伦比的价值。 Leap 的这次迭代在速度、效率、控制和灵活性方面有了显著的改进。

在追求卓越的过程中,EOS 网络工程师致力于深入思考,确保每一项功能都符合我们的高标准。 经过彻底研究后,大家得出的结论是最初定于 Leap 5 中的 Instant Finality (即时终结功能)将在后续版本中再提供。

共识的进化:EOS 工程的愿景

任何区块链系统面临的主要挑战都是确保网络中所有诚实节点就要处理的交易的精确顺序达成一致。 该协议至关重要,因为它使节点能够复制确定性计算,在给定的区块高度上实现相同的状态。 这个复杂的问题通常被称为共识,多年来,人们已经探索了多种方法来解决这个问题,其中一些方法甚至早于区块链技术的出现。 虽然我们从现有共识研究中汲取了大量知识,但公共区块链网络的需求需要结合共识算法中的严格属性,而传统可用算法尚未充分考虑这些属性。

五年多来,Antelope 协议目前的共识算法一直是我们生态系统的基石。 它在当时是最前沿的,为区块链领域提供了突破性的功能,例如交易的真正终结性;然而,它也有其时代的局限性。 我们当前共识算法的一个显著限制是其与活跃区块生产者(BP)数量的线性可扩展性。 实际上,这就意味着尽管 EOS 的出块时间仅为 0.5 秒,但因为有 21 个 BP,最终确定时间却延长至大约 3 分钟。 此外,如果 BP 的数量增加一倍,达到 42 个,最终确定的时间也会增加一倍,达到大约 6 分钟。

EOS 一直处于区块链解决方案的前沿,共识算法研究的最新进展缓解了 EOS 目前的一些局限性。 利用一种称为 HotStuff 的算法,我们可以消除线性缩放约束。 我们有一个早期的概念验证,它证明了在扩展到更多数量的区块生产者的同时,只需几秒钟就可以完成最终确定。 然而,要采用这种算法来满足公共区块链环境的更高要求,就必须超越学术文献研究的层面。 实际上,我们正在制定一种新的共识算法,该算法建立在 HotStuff 算法的核心思想之上。 在这样做的时候,我们必须承担起保护共识算法的安全性和有效性的责任。 坦率地说,我们将毫无疑问地证明区块链是安全的,不会出现双重支付。 此外,我们将继续构建符合最高标准且不间断运行的软件。

我们要强调的是,我们必须进行彻底、全面的分析和测试,以确保新的共识算法具有必要的安全性和活跃性。 对于 EOS 网络的这样一个关键组成部分,我们的保证阈值需要经过数学上严格的证明,证明新的共识算法具有所需的属性。 我们坚定不移地致力于维持 EOS 持续五年多的不间断运营。 我们坚决确保 EOS 网络核心运营不可或缺的软件经过广泛测试,以降低任何潜在风险。

我们非常重视您的理解和耐心,因为我们反复完善算法及其实现,严格测试软件,并生成数学证明以供后续同行评审。 请放心,我们将坚定不移地致力于提供符合最高可靠性和值得信赖标准的产品。

技术和谐:Leap 5 的平衡增强

Leap 5 将极大地增强 EOS 网络,为结合 Leap 6 所需的未来共识升级来提供坚实的基础,同时仍然为开发者、API 提供商和节点运营商提供重大改进。 此次更新侧重于四个主要主题:放宽约束、提高速度、提升效率和增强控制。

放宽约束

Leap 5 修改了由两个参数控制的行为,这两个参数限制了智能合约的执行。

第一个参数是 max-nonprivileged-inline-action-size,将它从 Leap 5 中删除,因此对内联操作大小的唯一约束来自于链上管理的目标限制 (max_inline_action_size)。

在实践中,这种变化意味着智能合约在与其他合约通信时,可以通过内联操作发送更大的有效载荷。 例如,EOS EVM 的新调用操作可用于部署 EOS 智能合约中大小大于 4 KiB 的 EVM 合约。

第二个参数是 max-transaction-time,它被赋予了一个新的默认值,以便交易时钟截止时间由链上管理的目标限制 (max_transaction_cpu_usage) 有效驱动。

在实践中,这种变化意味着交易可以在分配给它们的更长时间内完成更多的工作。 例如,EOS EVM 可以利用放宽的交易时钟截止时间,成功执行以前可能被拒绝的计算量更大的 EVM 交易。

提高速度

Leap 5 承诺通过非阻塞反序列化将 ABI 密集型请求的速度提升 4 倍。 它还通过多达 128 个线程的并行处理,扩大了只读交易的规模。

此外,EOS VM OC 现在还可用于更好地优化精选智能合约,以在更短的时间窗口内执行相同的智能合约代码。 这种优化目前仅限于部署到名称以 “eosio. “前缀开头的账户的可信智能合约。

EOS EVM 的智能合约部署在带有 “eosio. “前缀的账户上,这意味着 EOS EVM 可以利用优化功能提高速度。 这就为计算量大的 EVM 交易提供了更多的方法,使其能够在交易时钟截止时间的限制内完成。

提升效率

得益于 Leap 5 的简化同步和内存优化链基等功能,Antelope 网络变得更具成本效益,将状态内存消耗减少了约 20%。

增强控制

节点运营商获得增强的控制选项,包括自定义节点设置、通过 Prometheus 日志记录解决对等挑战的能力,以及从高效、安全的仅限本地连接中受益。

Leap 5 的主要增强功能

随着我们迎来 Leap 5 时代,为开发者、API 提供商和节点运营商量身定制的独特改进标志着 EOS 网络的发展。 新版本将增强的性能、可扩展性和效率和谐地融为一体,精准地满足了用户的不同需求。

开发者

开发者将享受到一个扩大交易范围的环境,为复杂的计算和合约之间的互动铺平道路。

API 提供商

对于 API 提供商而言,Leap 5 就是性能提升的代名词。 随着读取能力的提高,API 不仅速度更快,而且具有无与伦比的可靠性和可扩展性。 每一次互动都旨在实现无缝体验,与追求速度和效率的精神相呼应。

节点运营商

在这场转型之旅中,节点运营商也没有被抛之脑后。 Leap 5 承诺提高交易处理效率,这充分证明了其精湛的工程技术。 通过减少内存占用和丰富对网络的控制,节点运营商可以获得不仅功能强大,而且直观、反应灵敏的工具。

部分 Leap 5 增强功能有待未来激活

某些增强功能虽然存在于 Leap 5 软件中,但属于协议级功能,在激活相应的协议功能之前无法使用。 虽然 EOS 今年不会进行共识级别升级,但这些增强功能仍然可供任何 Antelope 链(尤其是测试链)提前采用。

新的加密原语

新的主机函数允许智能合约使用 BLS12–381 椭圆曲线进行数学运算。 激活后,智能合约可将这些主机函数用于各种应用,包括新的零知识证明系统。

禁用延迟交易

我们开始在 EOS 网络上禁用延迟交易,首先要求节点运营商更改一个配置选项,修改其区块生产节点的行为,使 Leap 节点不允许延迟交易在其生产的区块内成功完成。 Leap 5 通过在代码中强制执行行为更改,在该过程中迈出了下一步。 Leap 5 区块生产节点会阻止包括任何新用户提交的延迟交易。

Leap 5 还引入了新的协议功能,激活后可通过更改协议规则完成禁用延迟交易的过程,这样就不会有新的延迟交易添加到区块链中,任何现有的延迟交易都会以过期状态被迅速取消。

展望未来:深入了解 Leap 的功能进展

我们概述了 Leap 5 为开发者、API 提供商和节点运营商带来的主要增强功能。 每一项改进都体现了我们不断发展 EOS 网络的承诺,确保该网络不仅稳健,而且高效、用户友好。

而且这一切仍在不断迭代中前进。 我们的适应性源于我们的战略承诺,即在创新与 EOS 网络特有的最高可靠性和性能标准之间保持平衡。 本着这种精神,我们将继续完善这些功能,例如 Instant Finality(即时确定功能),目前计划在 Leap 6 中发布,与我们通常的秋季共识升级(硬分叉)发布节奏保持一致。

敬请期待即将发表的文章,这些文章将深入探讨现在概述的每一项 Leap 5 功能。 我们的目标是提供清晰、深入和详细的信息,让我们的社区充分了解情况并参与 EOS 网络的开发。 我们感谢您的耐心等待和对即将到来的创新的期盼。

相关媒体

查看最近的羚羊联盟电话会议,来自联盟链 EOS、WAX、UX Network 和 Telos 的代表深入探讨了 Leap 5 共识更新的更多细节。

EOS 网络

EOS 网络是区块链 3.0 时代的典范之作,由 EOS VM 提供支持。EOS VM 是一个低延迟、高性能和可扩展的 WebAssembly 引擎,能够近乎无感的实现确定性交易执行。EOS 网络专为 Web3 设计,致力于实现最佳的 Web3 用户和开发人员体验。 EOS 是 Antelope 协议的旗舰区块链和金融中心,并通过 EOS 网络基金会(ENF)作为多链协作和发展公共基础产品的工具,进一步完善基础设施,驱动 EOS 快速发展。

EOS EVM

EOS EVM 是对以太坊 EVM 的模拟,并位于 EOS 智能合约中。 EOS EVM 将提供与该领域其他 EVM 同等的功能,但具有无与伦比的速度、性能和兼容性优势。 EOS EVM 将 EOS 生态系统与以太坊生态系统连接起来,允许开发者在 EOS 上部署大量基于 Solidity 的数字资产和创新的 dApps。 开发者可以使用 EOS EVM 来利用以太坊经过战斗考验的开源代码、工具、库和 SDK,同时利用 EOS 的卓越性能。

EOS 网络基金会

EOS 网络基金会(ENF)诞生旨在为 EOS 生态营造一个繁荣、去中心化和未来。 通过鼓励 EOS 生态主要利益相关者的积极参与、扶持社区项目、提供生态系统资助和支持开放技术生态系统建设等举措,ENF 正在掀起新一轮 Web3 变革。 作为 EOS 网络的中心和一个领先的开源平台,ENF 成立于 2021 年并拥有一套稳定的框架、工具和区块链部署库。 我们一起实现了社区建设的创新,并致力于为所有人创造更强大的未来。

【免责声明】市场有风险,投资需谨慎。本文不构成投资建议,用户应考虑本文中的任何意见、观点或结论是否符合其特定状况。据此投资,责任自负。

EOS网络基金会
数据请求中
查看更多

推荐专栏

数据请求中
在 App 打开