2022年9月22日,Vasil硬分叉更新将发生。使用Cardano的硬分叉组合器(HFC)方法,将以前的协议与最新的协议合并,Vasil的改进将被实施,Cardano主网将过渡到Basho时代。在深入了解更多细节之前,我们要感谢Vasil St. Dabov作为这次升级的命名者。他是一位深受喜爱和尊重的Cardano社区成员,他的家人、朋友和Cardano社区都非常想念他。
Cardano区块链的能力将随着Vasil硬分叉而扩大。 除了几项分类修复之外,去中心化将增加,新的功能也将被引入。去中心化参数–或d-参数—将被移除,从而防止重新充实。这次升级还将引入一些变化,加强对链上(Plutus)脚本的处理,从而降低脚本执行成本、交易规模并提高吞吐量。
在这一过程中,赌注池运营商(SPO)的行为是谨慎和警惕的。在升级到新的测试网之前,他们进行了广泛的测试。对于Cardano基金会来说,见证Cardano开发者社区在这一过程中的分散和力量是令人振奋的。
在硬分叉的准备阶段
硬分叉的准备工作很早就开始了,但是一旦确定了暂定日期,不同的团队就开始了一段特别密集的工作。严格的测试,彻底的验证,以及相关人员采取的多种措施,都是为了防止关键的技术问题。此外,至关重要的是,SPO、交易所和Dapp开发人员不仅必须获得适当的、细致的信息,而且还必须感到舒适地更新到Cardano预览测试网,并获得足够的时间来准备硬分叉。
事实上,在作出硬分叉主网的最终决定之前,相当数量的SPO、交易所和Dapp开发者必须升级他们的Cardano-组件。我们有一套跨社区的临界质量指标,为我们确定提交硬分叉的更新建议的日期提供明确的基准。这些指标如下。
SPO:75%的节点更新到H/F版本(产生区块的)。
交易所。 管理80%的流动性的交易所 (*)
DApps。 按TVL值计算的十大DApps集成到H/F节点中
75%的SPO,80%的交易所,10%的顶级DApps
在硬分叉事件之前,SPO执行基本的脚本调整,这需要谨慎和时间。另一方面,项目必须检查后向兼容性。事实上,第三方利用Cardano组件与Cardano区块链互动。无论他们是采用钱包、节点,还是Cardano Rosetta应用编程接口(API),都有必要保障这些流程及其使用在硬分叉后保持不变。因此,Cardano基金会的整合团队向IOHK提供有关交易所和第三方如何与Cardano区块链互动的信息。该团队还加强了对大约142个交易所和54个第三方的持续技术监测。
作为给予交易所的技术援助的一部分,我们的整合团队确保他们收到足够的信息,并得到适当的教育,了解硬分叉将带来什么,以及使用新功能的方式和如何执行升级。一些交易所依靠他们自己的未用交易输出(UTxO)管理和地址管理代码。对于这些,信息证明是关键,我们的整合团队为他们提供全面的细节,以保证他们能够对他们的软件进行必要的更新。对于那些依赖我们维护的组件和库的交易所,整合团队与他们密切协调,以确保他们在硬分叉前及时升级。
Cardano基金会的整合团队不断跟踪交易所的进展,并收集他们的升级状态。该团队还提供技术援助,无论何时何地,并协助评估Cardano节点和下游组件的准备情况。在整个过程中,他们同样保持与IOHK的日常会议,以建立一个反馈回路,以便任何问题都能得到解决。
质量和安全在软件开发中是最重要的。这也意味着没有任何时间表是绝对的。因此,Cardano基金会的集成团队随时向交易所通报任何技术新闻以及主网升级的预期日期。当这一时刻到来时,我们的团队确保他们及时升级。
与Vasil硬分叉一起到来的主要改进
随着瓦西尔硬分叉的到来,主要的改进措施也随之而来。
Basho时代将专注于扩展和优化,以提高Cardano网络的基础性能。这些升级将为应用程序的增长以及那些已经有高交易量的应用程序创造更好的采用条件和更健康的支持。Cardano的Basho时代是一个优化的时期,提高了网络的可扩展性。以前的开发时代专注于去中心化和新功能,Basho专注于改善Cardano网络的基础性能,以进一步支持交易量大的应用程序的增长和采用。
Vasil硬分叉更新是一系列此类协议变化中的第一个。它将简化可验证的随机函数(VRF),并删除协议参数中的额外熵,因为一旦系统完全去中心化就不再需要。它还将消除对未注册的股权凭证的预先过滤,因此避免了积极的预先过滤。这些变化将导致区块链的性能提高。
Vasil的升级将包括对Cardano加密基元的一系列改进和优化。 它将包括一个经过调整的Plutus解释器和一个新的成本模型,所有这些都是Plutus V2 Vasil硬分叉的一部分。这些升级还将通过引入Cardano改进提案(CIP),即CIP 31、CIP 32和CIP 33,进一步改善Plutus。
CIP 31改善了对链上(Plutus)脚本的处理。它引入了一种新的参考输入,允许读取输出而不花费。这将促进对存储在区块链上的信息的访问,而不会出现与花费和重新创建UTXO有关的流失。
同时,CIP 32将允许基准点本身附加到输出,而不是基准点哈希值。这提供了一个更方便的架构,开发人员在与脚本交互时不必包括数据。
最后,CIP 33允许将脚本(“参考脚本”)附加到输出上,并允许在验证期间使用参考脚本来满足脚本要求,而不是要求支出交易这样做。这将使使用普通脚本的交易变得更小。
CIP 31, CIP 32, CIP 33
虽然这些CIP的实施将改变Plutus今天的许多工作方式,因此需要一些学习和适应,但它将极大地改善Cardano网络的性能。这证明了CIPs计划的重要性和Cardano生态系统的活力。
社区内的人可以为进程、信息或标准提交一个CIP。提交后,社区编辑进行技术审查,并定期举行公开会议以鼓励讨论。Cardano基金会鼓励任何有兴趣参与的人这样做,你可以在这里了解更多关于参与的信息。在Cardano区块链加强其去中心化的时刻,CIPs作为去中心化和治理的典范实例。
与Vasil硬分叉并行但独立发生的另一个功能是扩散流水线,它将简化分享新创建区块信息的过程。扩散流水线是一个改善区块传播时间的功能,并进一步导致更高的吞吐量。从本质上讲,它简化了网络参与者之间共享新创建区块信息的过程。扩散管道化–是对共识层的改进,有利于加快区块传播。
Vasil的各种改进–如更快的区块验证和传播,脚本资源使用的改进,更小的脚本尺寸,以及改进的交易验证体验–将提供能力,使更多的项目得以启动。它还将为现有的DApps提供一个升级路径。 此外,瓦西尔硬分叉的更新为提高跨链互操作性奠定了基础。
最终,所有这些变化将进一步加强Cardano区块链作为企业使用的一个引人注目的选择,并帮助优化世界金融和社会系统。