Time:2024-01-12 Click:117
理想情况下,一旦交易在金融系统中得到正确处理,其被撤销的可能性应该微乎其微。 然而,传统金融中通常情况并非如此。 另一方面,区块链系统试图通过区块终结性来减轻这种差异。
在本指南中,您将了解什么是区块终结性、它如何工作以及它对区块链网络的影响。
这是来自 Laura Shin 的 Unchained 的合作伙伴内容,由 CoinDesk 发布。
什么是区块终结性?
区块最终性是指一旦交易被确认并添加到区块链网络中的区块,就不可逆转。 此时,交易被视为最终交易,不能再更改。
这就是为什么区块链上的交易是永久性的,并且通常被称为不可变的。
区块最终确定性在区块链共识协议中至关重要,但并不总是立竿见影的。 在区块链网络中,区块终结性和延迟是并行工作的。 这意味着区块链的最终确定率与其延迟水平密切相关,延迟水平衡量提交有效交易与其最终在链上确认之间的时间。
区块终结性如何运作?
在工作量证明 (PoW) 和权益证明 (PoS) 网络中,区块最终确定性的实现方式不同。
在像比特币这样的 PoW 链中,区块最终性是通过使用遵循“最长”链规则的分布式共识机制来实现的。 在挖矿过程中,矿工可能会同时广播同一个区块,从而产生多个链。
此时主链就会分裂成不同的分叉,很难确定原来的分叉。 在这种情况下,两个分叉将继续验证并添加新块。 然而,一旦其中一条链先于另一条链验证了一个区块,它就成为最长的链。
然后,最长的链被接受为附加了最有效的块,而在较短的链上开采的交易则被打折。 然而,被拒绝链中的交易可能会包含在较长链上的其他区块中,从而实现区块最终性。
权益证明 (PoS) 链中的区块最终性因一种 PoS 实现而异。 例如,Casper FFG(以太坊 PoS 实现)通过引入验证器在每 100 个区块后确认链的有效性来实现最终确定性。 在所有验证者的 2/3 批准后,一个区块就会最终确定。
Cosmos 网络使用的 Tendermint,当任何区块收到超过 2/3 的预投票和预提交时,即可实现最终确定。 除非所有验证者中有 1/3 变得无响应,否则这种情况将永久持续下去。
区块链终结性的类型
区块链最终性的四种主要类型根据确定性和持久性的级别进行分类。 他们包括:
概率最终性
概率最终性只是基于链的最终性。 这是当链中添加更多区块时,交易被逆转的可能性很低的概率。 当交易位于开采的区块中并包含在最长的链中时,就实现了概率最终性。 概率最终性在大多数 PoW 区块链(如比特币)中很常见。
经济终结性
经济最终性是通过经济激励实现最终性。 其背后的想法是,对于任何人来说,在这样的区块链网络中恢复交易都变得非常昂贵。 经济最终性与 POS 网络密切相关,其中验证者必须抵押一定数量的加密货币作为抵押品。 任何恶意行为都可能导致他们失去经济利益。
绝对确定性
绝对最终性是最高水平的最终性。 在这个系统中,一旦交易在链上广播,它被篡改或逆转的可能性为零。 像 Ripple 和 Stellar 这样的区块链协议使用联邦共识来实现绝对的最终性。 联邦共识依赖于可信验证器来确认区块并保护网络。 Cosmos 和 Algorand 等区块链协议也使用共识机制来帮助它们实现绝对的最终性。
即时确定
即时最终确定是指交易被广播到网络、立即确认并在链上不可撤销。 即时确定性很难实现,需要对区块链执行共识和处理交易的方式进行根本性改变。 也就是说,像 Shardeum 这样的去中心化协议提供了几乎即时的确定性和高度的确定性。
最终性如何影响区块链网络?
区块链最终性是区块链可靠性和稳定性的基本概念。 最终性保证了交易的有效性和不可逆性,从而通过在链上记录有效交易来防止双重支出的问题。 这样,数字资产就被视为已用完,无法再次使用。
最终确定性对于智能合约的部署也是必要的。 智能合约将交易双方之间的协议细节纳入其自动执行代码中。 最终性确保这些合同的结果是可预测且不可撤销的。
去中心化应用程序使用最终性来保护其操作并使其可靠。 用户可以放心,使用 DApp 采取的任何操作都是安全且永久的。
最后的话
区块终结性是区块链技术的基石,对于加密交易的成功至关重要。 随着区块链技术的发展,实现快速、安全的最终确定对于未来的发展至关重要。