Blockchain教程

Bitcoin Forks隔离见证

在本节中,我们将学习比特币叉和隔离见证(SegWit)。首先让我们讨论一下什么是比特币叉。

Bitcoin Forks

叉是对数字货币软件的一种更改,它创建了两个不同的区块链路径。共享的历史记录。分叉可以是临时的,也可以持续几分钟,也可以是永久的。
发生分叉的原因有很多。对比特币软件进行的更改可能需要 Soft Fork 或 Hard Fork 。

Soft Fork

一个软分叉引入了与先前版本向后兼容的更改。这意味着不必升级旧版本的比特币软件。运行旧版本软件的用户仍然可以识别计算机创建的新块。之所以称为 soft ,是因为两组用户(旧用户和新用户)将继续在同一区块链上挖掘新区块。由于它们仍然是同一个网络的一部分,因此软叉永远不会导致形成新的数字货币。
当比特币网络中的大多数节点更新了其软件时,软叉就被认为是完整的。如果这没有发生,少数群体可能最终决定放弃提议的更新,或者改为实施硬分叉。

Hard Fork

硬分叉fork引入了一项更改,迫使所有人升级该软件。硬分叉与该软件的旧版本不向后兼容。在比特币网络中运行旧版软件的用户需要升级软件以识别新块。
结果,硬分叉导致在服务器中出现 split 与一群用户组成的区块链网络形成一种加密货币。新网络将获得与拆分​​时相同的区块链的精确副本,此后,两个版本仍保持独立。在拆分时拥有比特币的用户经常可以在分支的网络上主张新硬币。

隔离见证

隔离见证的概念是由 Pieter Wuille ,自 2011 开始是比特币核心开发团队的成员。 SegWit(隔离见证)是协议升级,可更改比特币交易数据的结构。 2017年8月23日,它在比特币上被激活,并被描述为比特币链中的一个软分支,然后被比特币矿工和用户广泛接受。
隔离见证在不增加区块大小的情况下,提高了比特币的可扩展性。如果已激活,它将修复交易的延展性。为此,允许交易产生软件将交易签名与交易ID所覆盖的交易中的部分数据分开,并将其存储在基本交易块之外。
代表隔离见证的人不需要升级即可保留在区块链上。这意味着,如果矿工尚未升级,隔离证人仍然可以保留在区块链上。他们将无法访问隔离见证人可以提供的所有功能,也无法参与隔离见证人的交易。但是,他们仍然可以验证其中不包含隔离的证人信息的区块。
现在,我们分析隔离的证人。为此,让我们首先了解比特币交易的内容。比特币交易有三个主要组成部分。他们是
Input: 硬币/资金来自何处。 Amount: 来源中有多少比特币。 Output: 该比特币的实际存放位置。
交易与银行支票非常相似,其中包含投入,金额和输出。为了使交易发生,拥有比特币的人需要签名。签名确保未经授权的人不能使用您的比特币。这是因为您拥有只能由您自己控制的私钥。
现在在SegWit事务中,需要将数字签名与事务数据分开。它将增加1 MB的块大小限制。在给定的交易中,数字签名冻结了大约60-65%的空间。 SegWit事务通过从输入中拉出签名并将其移至事务末尾的结构中来忽略附加到签名的数据。它还解决了接收者可以拦截和修改发送者的交易ID以从发送者获取更多硬币的问题。由于数字签名会与输入分离,因此未经授权的一方将无法更改交易ID,而又不会使数字签名无效。

昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4