区块链的使用彻底改变了我们开展业务和保存数据的方式。 传统上,我们采用集中程序来管理我们的财务。 强调实现透明度、安全性和不变性的去中心化是贯穿始终的趋势。 区块链与传统技术有一个重要的区别:最终性。
我们用一个例子来解释最终性。
假设您刚刚完成了一笔加密货币交易,并试图找出为什么它尚未显示在您的交易所或钱包中。 这种情况使得最终性的概念变得更加复杂。 这意味着什么, 尽管? 它的定义是什么?
什么是最终性?
最终性被称为以下事实: 是最终的 和 不可逆转的。 它 指交易一旦确认,区块链的不可逆转性 并添加到区块链网络中。 从数学意义上来说,没有什么可以反映 100% 的确定性。 但实际上它的确定性高达 99.9999%。 每个加密货币都有不同的计数块来确定最终结果。 比特币通常需要 6 个区块进行确认,而以太坊则需要大约 30 个区块才能完成最终阶段的结算。
最终确定性是通过区块链网络的共识来实现的。 每个区块链网络都采用其共识算法进行交易验证,例如工作量证明 (PoW) 或权益证明 (PoS)。
区块链中的最终性是什么?
我们经常使用区块链进行交易。 这些交易可以具有货币价值、投票、所有权转让等。 在这种情况下,当我们转移价值时,我们需要确保我们的交易已得到确认,并且现在不会被逆转。
最终确定性在区块链中至关重要,但这需要时间。 在交易被视为确认之前,该过程需要进行某些确认。
最终性有哪些类型?
区块链最终性根据其确定性和不可逆转的可能性分为不同类型。 以下是需要了解的四种主要类型的区块链最终结果。
1:概率确定性
概率最终性是指基于链的最终性。 在这种最终确定性中,交易在某些确认后无法恢复,因为它将数字添加到现有块中。 概率最终性用于比特币等工作量证明 (PoW) 区块链网络中,也可以在权益证明 (PoS) 和委托权益证明 (DPoS) 中实现,以实现交易验证和网络安全。
2:绝对确定性
绝对最终性提供了有关不可逆转交易确认的详细信息。 在此过程中,一旦交易完成,就被认为是永久性的,无法逆转。 许多区块链网络(例如 Ripple 和 Stellar)都使用这种共识算法来实现绝对的最终性,这称为联邦共识。
3:立即确定
它提供即时终结性,确保交易一旦记录,立即得到确认且不可逆转。 在这里,交易得到了多达 150 个验证者的验证。 立即确定性在交易过程中提供了最高级别的安全性和确定性。
4:经济终结性
经济最终确定性可以基于共识协议实现概率最终确定性和绝对最终确定性,作为防止交易因攻击者而恢复的经济激励。 这种最终性的目的是简化系统昂贵的恢复。 为交易结算提供了高度的安全性和确定性。
工作量证明链
工作量证明链遵循最长、最重的共识链。 在此过程中,两个矿工广播相同的区块并出现在两条不同的路径上。 新的区块被添加到链中,看起来比其他区块更长。 一旦最长链建立并正式确认,其他人的交易就会拒绝自己。 例如,比特币需要等待至少六个区块确认才能考虑交易最终结果。
权益证明网络
权益证明声称具有确定性的最终性,这意味着一旦交易到达有效区块,它就会在相关共识的基础上发挥作用。 PoS 创建区块不需要成本或精力。 这种网络也被称为远程攻击,攻击者没有任何危险。
对最终性的攻击类型
1:51%
大多数攻击(51%)背后的担忧是单个实体或团体控制了一半以上的哈希率。 因此,攻击者试图控制网络并阻止交易验证。 这是网络中的循环,可帮助攻击者识别区块链交易,从而破坏最终性。
2:自私挖矿
在这种最终性攻击中,矿工或矿工组有选择地向网络泄露区块并利用其他矿工。 攻击者仅保留有效区块,并在挖掘额外区块时展示它们,这为他们提供了相对于其他人的不公平优势。
3:DOS攻击
在这里,攻击者在分片或分片链上放置大量恶意交易,导致拒绝向合法用户提供服务。 在权益证明中,限制和最大化去中心化和可扩展性的共识可以防止 DOS 攻击。
4:分片攻击/跨分片攻击
在这种情况下,攻击者可以控制大量分片或分片链。 这个过程会破坏漏洞、操纵交易并破坏共识。
5:时间劫持攻击
时间劫持攻击通常会操纵区块的时间戳,这通常会减慢区块链的速度和进度。 在这里,攻击者扫描破坏了区块链的最终过程和共识机制。
6:无利害关系攻击
在这种攻击中,验证者参与每个链并创建分叉或冲突的块来获得奖励。 这样做可能会使攻击者能够发送交易。 通过分叉区块链,他们可以轻松地将交易发送给自己而不是其他人。
区块链中最终性的相关性
区块链的最终性为区块链可靠性和功能概念的交易、有效性和持久性提供了必要的保证。 最终性确保区块链交易的安全性和信任。 最终性有助于验证交易、标记其合法性并防止双重支出。
它在智能合约的背景下发挥着重要作用。 最终性保证了智能合约中写入的协议是不可更改的和确定性的。
最终性对于去中心化应用程序也很重要,以确保活动的安全和真实。 最终性确保通过 dApp 进行的交易不可逆转,并且一旦完成就无法更改。
未来的终结
有必要创造一个更快、更可靠的最终结局,以建立安全加密和增强的互操作性。 有助于保持性能和可扩展性的趋势之一是混合共识。 为了加快最终性的认证,某些项目正在测试 PoS 方法与 PoW 策略相结合。
对于接受加密货币的企业来说,最终性是另一个重要组成部分。 等待时间将会减少,就像最终确定一样,这可能会对作为加密支付形式的企业产生负面影响。
底线,
最终性的承诺表明,一旦交易完成,就无法撤消。 不同的最终性类型在不同的共识机制和区块链协议上运行。 为了更快得出结论,一种新兴的工作量证明替代方案是权益证明。 许多区块链协议提供概率交易最终确定性,这表明没有交易会自动或立即最终确定,而是随着时间的推移而变得更接近最终确定。
经常问的问题
什么是可证明的最终性?
与概率性最终链结构相比,可证明的最终性会更快地发生最终性。 通常有两种类型:具有立即证明最终性的链和具有延迟可验证最终性的链。 延迟链最终性需要对新创建的区块与最终确定的区块达成单独的共识,而即时最终性链不需要任何额外的最终性考虑。
权益证明和工作量证明有什么区别?
权益证明和工作量证明是两种重要的共识机制,用于验证新交易及其添加到区块链中。 工作量证明被称为比特币首次使用的原始加密共识。 以太坊区块链发现了工作量证明的某些局限性,后来使用一种更快、更方便的共识机制(称为权益证明)构建了以太坊的升级版本。
什么是DPo?
委托权益证明 (DPoS) 是区块链中的一种共识机制,为 POS 部署验证过程添加了民主元素。 它导致民主化,代币持有者可以参与网络的运营。
区块链中最终性的重要性是什么?
在区块链中,最终性确保了交易、交易的确认和持久性。 最终性增加了区块链技术的可靠性和信任,确保交易一旦确认就不可逆转。 它消除了双重支出的风险并保护其免受恶意攻击。 不同类型的最终性是根据多种因素实现的,从概率性到绝对性、经济性和即时性。
共识和最终结果有什么区别?
一般来说,共识是验证交易并将其指定为真实的过程或系统。 它编制了所有合法交易的列表,以增加对区块链加密货币交易的信心。
在区块链的背景下,最终性是指网络上的交易无法更改或逆转的有效确认。 区块链网络的共识确保了最终性,每个网络都提供了多种共识方法,包括工作量证明(PoS)和权益证明(PoS)。
我是 Blocktech Brew 的首席执行官兼创始人,该团队由区块链和 Web 3.0 专家组成,致力于帮助企业采用、实施和集成区块链解决方案,以实现卓越的业务。 我们的团队已成功向 150 多个国家/地区的客户交付 1000 多个项目,致力于设计和开发智能解决方案以扩大您的业务增长。 我们专注于利用 Web 3.0 技术的力量,为企业提供世界一流的区块链、NFT、Metaverse、Defi 和加密货币开发服务,帮助他们实现目标。