在本节中,我们将了解比特币(分叉)Forks和隔离见证(SegWit)。我们了解比特币Forks是什么。
比特币分叉
Forks是对数字货币软件的更改,它创建具有共享历史记录的区块链的两个不同路径。这种Forks可以是暂时的,也可以持续几分钟,也可以是永久性的。
Forks发生的原因有很多。对比特币软件所做的更改可能需要软Forks或硬Forks。
软分叉
软分叉引入了与先前版本向后兼容的更改。这意味着不必必须升级旧版本的比特币软件。运行旧版软件的用户仍将识别计算机创建的新块。它被称为“软”,因为两组用户(新旧用户)将继续在同一区块链上挖掘新区块。由于它们仍然是同一网络的一部分,因此软分叉永远不会形成新的数字货币。
当比特币网络中的大多数节点更新其软件时,认为软分叉已完成。如果没有发生这种情况,少数群体可能最终决定放弃建议的更新或转而实施硬分叉。
硬分叉
硬分叉引入了一种迫使每个人都升级软件的变化。Hard fork与旧版本的软件不向后兼容。在比特币网络中运行旧版本软件的用户将需要升级他们的软件以识别新块。
出于这个原因,硬分叉导致区块链网络与一组用户分离,形成自己的加密货币。新网络采用区块链的精确副本,就像拆分时一样,两个版本之后保持分离。在拆分时拥有比特币的用户通常可以在分叉网络上申请新硬币。
隔离见证
Segregate Witness的概念是由Pieter Wuille发明的,他自2011年以来一直是比特币核心开发团队的一员.SegWit(Segregated Witness)是一种协议升级,它改变了比特币交易数据的结构。它于2017年8月23日在比特币上激活。它的特点是比特币链中的软分叉,已被比特币矿工和用户广泛接受。
它基本上提高了比特币的可扩展性,而不会增加块大小。隔离见证如果被激活,将通过允许交易生成软件将事务签名(见证)与事务ID所涵盖的事务中的数据部分分离(隔离)并将其存储在基本事务之外来修复事务可延展性块。
代表隔离见证的软分叉不需要升级以保留在区块链上。这意味着如果矿工没有升级,隔离见证仍然可以留在区块链上。他们将无法访问隔离见证可以提供的所有功能,并且还能够参与隔离见证交易。但是,它们仍然可以验证不包含隔离见证信息的块。
现在,我们分析一下隔离见证。首先要了解比特币交易的内容。比特币交易有三个主要组成部分。它们分是 -
- 输入:硬币/资金来自何处。
- 金额:来源有多少比特币。
- 输出:比特币真正走向何方。
交易与支票非常相似。在检查中,有输入,数量和输出。对于交易发生,有比特币的人需要签署该交易。此签名可确保您的比特币不被未经授权的人使用。这是因为您拥有的私钥只能由您控制。这称为数字签名。
现在在SegWit交易中,数字签名需要与事务数据隔离。它将增加块大小的1MB限制。数字签名冻结了给定交易中约60-65%的空间。SegWit尝试通过从输入中提取签名并将其移动到结构中的结构来忽略附加到签名的数据。此外,SegWit还解决了接收者可以拦截和修改发件人的交易ID以从发件人那里获得更多硬币的问题。由于数字签名将与输入分离,未授权方无法在不使数字签名无效的情况下更改交易ID。