作为NEAR协议的一个关键突破,Doomslug是站在NEAR普及应用「背后」的技术,NEAR超高的处理性能和可扩展性也都归功于此。
在更好地理解Doomslug,以及它如何帮助NEAR实现扩展之前,我们需要了解区块链架构的重要指标之一:Finality,也就是「最终性」。
本文将为大家介绍最终性及其重要性,以及NEAR如何通过Doomslug实现最终性。
同时,也将说明NEAR智能合约审计的重要性——作为保护NEAR生态系统安全的重要工具,它确保了Doomslug所提供的优势不会白白浪费在攻击事件中。
最终性是什么?
过去几年是Web3.0的爆发式增长期,新协议、新项目及新技术都以出人意料的速度发展。
其中许多技术都在致力于解决区块链领域有名的可扩展性问题——其在一段时间内也一直是行业内的核心问题。
然而,许多协议在急于解决可扩展性问题时,却于一个区块链安全的重要因素上停滞不前,它被称为“最终性”。
最终性即交易最终性,是指交易一旦经过网络结算就被视为不可逆的状态,这对于区块链网络的正常运行至关重要;如果交易允许被撤销,恶意行为者就可以通过操纵网络攫取利益。
换言之,只有当区块链上记录的事件被完全确定后才能获取最终性。因为交易的不可逆性是区块链网络的关键组成部分,所以实现最终性的手段非常重要。
在实现最终性的过程中会出现各式各样的问题,而这些问题又会产生连锁反应,对网络造成负面影响。最明显的问题就是达成最终性所需要的时长拖慢了交易完成的速度。
这一障碍清晰地体现在了比特币中。一笔交易大概需要60分钟才能达成最终性,这是因为比特币只有在交易后生成了6个区块才会被认为不可逆。但区块链网络每10分钟只能产生一个新区块,所以就要等一个小时才能最终完成——这段时间叫做确认时间,是衡量网络速度的一个基本指标。
为了缩短确认时间并加快取得最终性,许多新项目采用了各种举措,如提高区块生产速度,或者设计出可以生产更少区块就能达到最终性的架构。
Doomslug是什么?
近期,NEAR协议推出了其独创的区块生成机制——“Doomslug”,旨在从根本上减少结算时间,代表了NEAR团队在追求更快最终性方面所取得的重大进展。
Doomslug允许NEAR协议仅需一轮通信就能达到所谓的“实际最终性”,并在第二轮通信后达到完整的拜占庭容错最终性。
“实际最终性”(或Doomslug最终性)是指Doomslug所生成区块的不可逆状态,直到至少有一个参与者受到Slash惩罚。(在权益证明网络中,具有恶意行为的节点将遭到Slash惩罚,即没收其权益并在其余节点之间重新分配)。
NEAR通过Doomslug机制允许个人参与者也能创建和广播区块,并让其他参与者进行确认。这些确认信息随后会被传输给下一个区块生产者。如果没有响应,就会传给下一个区块,并仍然会跳过无反应的区块。一旦某个参与者收到一半以上来自其他参与者的确认证明或跳过信息,就可以继续创建区块。
这个精妙的平衡系统让Doomslug最终性得以实现,完全足以应对大多数的实际应用情况。在突破了最终性造成的主要瓶颈后,Doomslug将交易延迟降低了200%。
如果需要完全的拜占庭容错(BFT),NEAR还有一个BFT最终性工具,可以在第二轮通信后提供完整的拜占庭容错最终性。与其他知名的共识机制如Tendermint与Hotstuff机制相比,Doomslug与最终性工具以同样的速度实现了最终性。
此外,Doomslug与最终性工具的额外优点是可以保证“Liveness”,即确保协议能确认一个值并达成共识。NEAR团队的测试显示,在长时间的网络活动后,Doomslug展现出了良好的恢复能力。
NEAR智能合约审计
对于想要在NEAR上创建项目的开发者来说,Doomslug惊人的结算力是一个巨大卖点,无疑会吸引许多雄心勃勃的项目进入该平台。CertiK通过先进的Web3.0安全工具,为所有基于NEAR的项目提供最强大的安全防护。
首先,通过将精准的链上数据分析和前沿的人工智能技术与领先的计算机科学专家审计相结合对项目代码进行逐行审计,CertiK的NEAR智能合约审计能够可挖掘出极难被发现的漏洞和潜在风险。
CertiK的NEAR智能合约审计并非采用一刀切的做法,而是根据每个被审项目的具体架构、功能特性和使用情况进行定制化分析,并就如何修复被发现的安全漏洞或攻击载体提供详细指导。
目前,我们已与NEAR生态系统中的一些优秀项目建立关系,包括The Sandbox、Ampleforth和TrueUSD。通过这些合作,我们优化了NEAR智能合约审计,更精准地剖析NEAR项目的优势和潜在弱点。
CertiK的NEAR智能合约审计报告旨在发现和分析潜在的安全隐患,并提供修复建议,以上内容都会以易于理解和可操作的方式呈现。报告结果的清晰性对于任何NEAR智能合约审计来说都至关重要,因为这有助于让被审项目更快实现安全升级。
除了NEAR智能合约审计,CertiK还提供强大的区块链分析工具——CertiK Skynet天网动态扫描系统和SkyTrace,为NEAR团队实时提供链上活动的全面安全信息。
在项目启动前进行NEAR智能合约审计固然重要,但使用这样的区块链分析工具能帮助项目团队更迅速地预测并应对潜在的黑客攻击。
为了推动Web3.0安全工具的持续发展,CertiK已于近期宣布了两个新型安全服务——针对项目团队的CertiKKYC项目背景调查服务以及漏洞赏金计划。
作为首个结合了为项目团队提供KYC项目背景调查的智能合约审计服务,CertiK致力于通过该服务在最大程度上建立项目和社区之间的信任,有效地推动项目投资和应用。
近期CertiK推出了最新一期的漏洞赏金计划,由CertiK精心挑选了一批顶尖的白帽黑客来调查项目的代码,寻找其中的新型攻击载体和漏洞。该服务将结合NEAR智能合约审计,为NEAR项目团队提供其智能合约安全方面的独家安全数据,也为项目实现目标铺平了道路。
除此之外,该计划也将为NEAR项目团队提供基于黑客的独特视角,成为打击恶意攻击的重要武器。