EOS 引入 Savanna 共识算法,成功完成历史性的硬分叉,升级至 Spring 1.0
EOS 网络已升级至 Antelope Spring 1.0,引入了突破性的 Savanna 共识算法。这一里程碑式的升级使 EOS 在区块链创新领域处于领先地位,将交易最终确认时间缩短至惊人的 1 秒,较之前版本提升 100 倍以上。通过提升速度、安全性和可扩展性,此次升级不仅设立了新标准,还为未来的加密创新铺平了道路。在全球社区的支持下,Spring 1.0 代表了 EOS 去中心化生态系统的共同愿景,重申了其对卓越的坚定追求。
Bart Wyatt,EOS Network Foundation的首席技术官,表达了这一成就的重要性:
“随着 Spring 1.0 升级和 Savanna 共识算法的引入,我们在区块链世界中实现了一项罕见的成就:更改我们的核心共识算法。这样的尝试在 Layer 1 区块链中屈指可数,唯有少数几条,最著名的就是以太坊。我们在这个过程中,踏上了神圣的土地。通过将 EOS 的交易最终确认时间缩短至行业领先的 1 秒,我们实现了巨大的飞跃,使 EOS 站在区块链创新的最前沿。这不仅仅是一个技术上的成就,更是 完全掌控EOS 社区的体现。”
Yves La Rose, EOS网络基金会的首席执行官,强调了这一里程碑背后的共同努力:
“Spring 1.0 是区块链行业的一个里程碑时刻,Savanna 共识算法实现了仅需 2 个区块或 1 秒的即时最终性。这一突破带来了无与伦比的交易速度、可靠性和安全性,得益于先进的 BLS 加密技术。通过提供更快速、更安全的基础设施,EOS 正在为下一代去中心化应用和系统的蓬勃发展铺平道路,开启全新的规模。”
这次升级不仅是工程上的壮举,更是内部团队、项目经理和外部运营商的巨大协作成果,大家共同突破了区块链技术的极限。即时最终性和增强的安全性使得 EOS 现在成为该领域最先进的平台之一,为生态系统内的增长和采用开辟了新的机遇。
对于那些展望区块链未来的人来说,Spring 1.0 代表了一个关键的转折点。这是一个变革的时刻,EOS 准备展现前所未有的价值,不仅惠及开发者,也让所有看好区块链创新长期潜力的人受益。基础设施已到位,技术也已经过验证,而随着 EOS 驱动行业前行,机遇是无限的。
共同努力:过渡至 Spring 1.0 和 Savanna 共识算法
在2024年9月25日,EOS 区块生产者成功执行了公认的硬分叉,升级至 Spring v1.0,标志着 Savanna 共识算法的激活。此次过渡是网络的第四次硬分叉——于 EOS 来说,这是一场毫无争议的共识升级——引入了与早期代码版本不兼容的新功能。
在硬分叉协调会议开始时,首先执行了预先批准的多签名(msigs)。随后,来自全球的区块生产者注册了最终确认密钥,这对新的 Savanna 共识算法来说至关重要。最后,由区块生产者社区批准并执行了第三个也是最后一个多签名,以完成向 Savanna 共识的过渡。
硬分叉的成功得益于充分的准备和紧密的协作。许多区块生产者在Spring 1.0的早期测试版本中参与了测试,积累了对新系统的宝贵经验。全球超过20个区块生产者参与了多个测试网络上的硬分叉测试,以确保主网升级的万无一失。
激活硬分叉和升级系统合约的多签提案(msigs)在几周前便已启动,并迅速获得了必要的批准,以推动升级顺利进行。这种高参与度展现出EOS对提升网络作为高性能区块链的地位的强力承诺。
Brian Hazzard, EOS网络基金会的EOS核心协议和节点软件首席产品经理, 分享了他对这一成就的看法:
“通过实现1秒的最终性,EOS树立了区块链性能的新标杆,吸引那些有高要求DeFi应用场景的开发者在EOS独有的速度和可靠性基础上进行开发。”
Eric Passmore, EOS网络基金会工程总监, 回顾了Savanna升级的重要性及其对区块链创新的影响:
“多年来,EOS一直在创新功能上引领潮流,将新思维带入主流。Spring 1.0和向Savanna的转变是一个类似的转折点。这次发布证明了基于区块的共识模型可以在一秒内实现最终确认。通过整合最新的分布式计算研究,团队得以顺利过渡到新算法,同时保持现有的区块生产者和最终确认者。这一无缝的过渡证明了EOS工程实现的深思熟虑和完整性。对于其他采用基于区块模型的区块链而言,这无疑是一个卓越的榜样,展示了可能的未来。标准已经被提升。”
Benjamin Gorman, EOS网络基金会的高级项目经理, 强调了项目团队的成就:
“我们的团队克服了重重挑战,成功开发出即时最终确认的功能,明确产品需求,降低风险,解决技术问题,整合用户反馈,进行漏洞修复,并协调区块生产者与交易所的合作。通过团队协作,我们顺利推进项目,达成原型设计、生产准备、波段测试、候选版本和稳定版本等各项里程碑。 最终实现了成功的硬分叉。我非常感激能与这样优秀的技术团队合作,将EOS Savanna共识算法的即时最终确认带给全球!“
Savanna共识算法:EOS的新纪元
Spring 1.0引入了Savanna(可扩展的验证增量共识算法),这是一种变革性的共识算法,它将Web2的无缝体验与Web3的去中心化力量完美结合。与早期版本不同,Savanna代表了一种全新的区块链共识方式,专为现代分布式系统设计,并由最新的共识算法进展驱动。通过结合聚合BLS签名和其他先进的加密技术,Savanna显著提升了可扩展性,同时将最终确认时间缩短至仅1秒,相较于之前的版本提高了超过100倍。此升级确保交易不可逆转,提升了网络效率和安全性。Savanna不仅是性能的提升,更是让EOS重新站在区块链技术的最前沿,开启了之前难以想象的加密创新和应用场景的新可能性。
Areg Hayrapetian, EOS网络基金会的工程总监 及Savanna共识算法的首席架构师,分享了开发过程中的见解:
“我还记得在EOS区块链上线之前,最初的EOS共识算法是如何构思和实施的。它是在对可行性进行直觉判断的基础上开发的。当在上线前不久发现一个关键缺陷时,我们迅速做出了调整——再次依赖直觉,以避免延误上线。”
“Savanna共识算法的开发在ENF内部进行,以取代EOS未命名的遗留共识,采取了截然不同的方法。我们经历了多次迭代测试,实施概念验证以尽早验证理论,同时迅速调整设计,以应对不可避免的缺陷。我们利用数学分析确保算法保持我们期望实现的特性。尽管花费的时间超出了预期,但它的开发过程很严谨,让我们对其关键的活跃性和安全性充满信心——这些是任何区块链的核心要素:它在需要时可用,并且一旦交易被标记为最终,就不会被撤回。”
“通过在Savanna上的用心工作,我们可以让用户放心,不必担心这些问题。EOS用户的直接好处是最终确定性时间的大幅缩短,从几分钟降至仅仅一秒。此外,Savanna还带来了其他次要好处,我希望根据开发优先级在未来得以实现。Savanna旨在为区块链协议的重大变化奠定基础。例如,尽管共识算法切换至Savanna,现有的DPoS机制仍然保留在EOS上。然而,Savanna为EOS社区提供了一个探索调整经济激励与网络健康更好对齐的机会。此外,它也为未来的机制铺平了道路,比如状态证明,轻客户端可以快速、低成本地验证区块链的状态,而无需信任提供结果的API节点或对等方。但这些都是未来的探索。目前,请尽情享受EOS超快的最终确定性!”
Kevin Heifner, OCI Principal Software Engineer, shared his excitement about the achievement:
“我对Spring 1.0的发布和Savanna在EOS主网的激活感到无比兴奋。在无数小时的详细设计会议后,经过挑战各种中间设计的无数/区块图示和昼夜不停的编码,我亲眼见证了一笔交易从我的桌面进入测试网区块,并在短短一秒内完成确认,实在令人难以置信。Savanna体现了共识算法设计的最新进展,在现有HotStuff算法的基础上进行了优化和增强。”
Guillaume Babin-Trembley,Savanna共识算法的核心贡献者, 分享了他对这一算法更广泛意义的看法:
“通过Savanna共识算法,我们不仅在推动区块链技术的极限,还在拓展计算机科学的边界。拜占庭容错(BFT)在区块链和比特币出现之前就一直是一个挑战。我们在开发Savanna时,采用了全新的研究方法,从数学上证明并优化了共识过程,消除了各种权衡。最终的结果是一个推动经典BFT系统技术进步的共识算法。这不仅是加密领域的一个里程碑,也是计算机科学的重要进展。对EOS来说,这是小小的一步,但对共识算法而言却是巨大的飞跃。”
Lin Huang, EOS网络基金会的高级工程师, 回顾了成功激活Spring 1.0之前所面临的技术挑战和成就:
“除了解决任何状态机复制系统面临的可用性和安全性问题,实现一秒内的最终确认外,我们的其他目标还包括从遗留共识顺利过渡到Savanna、支持从创世块重放、支持遗留快照、提供最终者密钥管理的核心合约,以及更新CDT以支持新主机功能。这些都必须在不破坏现有代码库的情况下完成。”
作为来自三家公司的小团队,我们每两周举行一次为期两小时的会议,但会议往往超时进行(最长的一次超过五小时)。我们进行了严格的代码审查,不断挑战彼此,力求使用最佳的算法、数据结构、编码风格和C++20特性。
“我很高兴地说,我们所有的目标都已实现,并且实现的整个过程让我感到十分愉快。”
Gregory Popovitch, EOS网络基金会的高级工程师, 分享了他的感想:
“在九月的最后一周,经过一年的紧张开发,我们终于见证了EOS网络成功转向Savanna共识,带来了近乎瞬时的最终性,这真是让人自豪的成就!但更让我感到骄傲的是,代码的质量比以往更出色——它建立在严谨而优雅的设计基础上,未来将支持更多令人振奋的功能,比如在运行Spring的链之间实现即时的IBC。未来的日子将充满激动与期待!”
探索Spring 1.0的强大魅力:瞬时最终性与先进的加密技术!
Spring 1.0硬分叉不仅通过Savanna实现了瞬时最终性,还引入了聚合BLS签名,验证时间仅为惊人的1.1毫秒*,从根本上提升了EOS网络的安全性、可扩展性和用户体验。虽然BLS主机功能最初在Leap 5中实现,但随着Spring 1.0的激活,它们的全部潜力得以释放。此次升级为先进的加密能力铺平了道路,使得诸如零知识证明(ZK)和保密交易等创新成为可能。通过为隐私驱动的解决方案奠定基础,Spring 1.0正将EOS转变为下一代区块链应用的强大平台。
这些加密技术的进步也为增强隐私措施铺平了道路,包括保密交易模型和私人地址的使用。通过定制的BLS操作,EOS在区块链隐私和安全方面占据了领先地位。这些创新为更安全、私密的生态系统奠定了基础,树立了行业的新标杆。
*以 I9-13900 CPU 为基准。
通过新角色重塑网络,实现更大的灵活性
Spring 1.0 还重新定义了 EOS 区块链的结构动态,为网络内角色的解耦提供了可能。这一重大进化使社区能够将传统的区块生产者角色分为两个独立的职能:区块提议者和区块确认者。
区块提议者将专注于将交易整理成提议的区块,并与区块确认者合作,后者通过提供签名来支持区块提议。这种协作生成了法定证书,标志着区块的最终确认。通过分离这些职责,网络实现了更加安全和高效的区块验证与最终确认流程。
虽然这种角色分离并未在Spring 1.0中立即实现,但Savanna为社区提供了追求这一转型的灵活性,进一步增强了去中心化的特性。
简而言之,Spring 1.0为一个更加模块化和去中心化的未来奠定了基础,在这个未来中,网络的性能和治理可以以更安全、更具扩展性的方式不断演进。
战略转型:Spring 1.0 的商业源代码许可证(BSL)
随着 Spring 1.0 的发布,该项目已转向商业源代码许可证(BSL)。这一举措不仅确保了 Spring 1.0 的源代码仍然可用,同时在四年内保护其独特技术,随后将自动转为宽松的 MIT 许可证。
BSL 允许广泛的社区使用,限制最小,确保非商业和社区驱动的项目得以蓬勃发展。然而,对于商业用途,BSL 确保从 Spring 1.0 中获益的实体能为生态系统作出回馈。这种平衡的策略使得 EOS 网络在关键发展阶段能够保护其创新,同时保持对开放性的长期承诺。
阅读更多: Transition to Business Source Licensing (BSL) with Spring 1.0
展望未来
随着 Spring 1.0 的正式上线,EOS 再次彰显了其技术领导力,为未来的创新奠定了基础,同时赋能社区在这一全新快速性能和去中心化的时代中进行建设。这个里程碑重申了 EOS 对创新、安全性和社区驱动增长的坚定承诺。
随着 EOS 不断拓展区块链技术的边界,敬请关注更多来自工程师和贡献者的深度见解。