个性化阅读
专注于IT技术分析

比特币叉子(Fork)和隔离证人(SegWit)

本文概述

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

比特币叉子

分叉是对数字货币软件的更改,它创建了具有共享历史记录的区块链的两条不同路径。叉子可以是临时的,也可以持续几分钟,也可以是永久的。

发生叉子的原因有很多。对比特币软件进行的更改可能需要软叉或硬叉。

软叉

软叉引入了与先前版本向后兼容的更改。这意味着不必升级旧版本的比特币软件。运行旧版本软件的用户仍将识别计算机创建的新块。之所以称为“软”,是因为两组用户(新老用户)将继续在同一区块链上挖掘新区块。由于它们仍然是同一网络的一部分,因此软分叉永远不会导致形成新的数字货币。

当比特币网络中的大多数节点都已更新其软件时,软叉被视为已完成。如果这没有发生,那么少数群体可能最终决定放弃提议的更新,或者改为实施硬分叉。

硬叉

硬分叉引入了一项更改,迫使所有人升级软件。硬叉与该软件的旧版本不向后兼容。在比特币网络中运行旧版软件的用户需要升级软件以识别新块。

结果,硬分叉导致区块链网络中的一组用户分裂,形成一种加密货币。新网络将获得与分割时相同的区块链的精确副本,之后,两个版本将保持独立。拆分时拥有比特币的用户通常可以在分支网络上索取新硬币。

隔离证人

隔离见证的概念由Pieter Wuille发明,Pieter Wuille自2011年起加入比特币核心开发团队。SegWit(隔离见证)是一种协议升级,可更改比特币交易数据的结构。它于2017年8月23日在比特币上被激活,其特点是比特币链中的软分叉,随后被比特币矿工和用户广泛接受。

孤立的见证人在不增加区块大小的情况下提高了比特币的可扩展性。如果激活,它将固定交易延展性。通过允许交易产生软件将交易签名与交易ID所覆盖的交易中的部分数据分开,并将其存储在基本交易块之外,从而实现了这一目的。

代表隔离见证的软叉不需要升级就可以保留在区块链上。这意味着,如果矿工尚未升级,隔离证人仍然可以保留在区块链上。他们将无法访问隔离见证人可以提供的所有功能,也无法参与隔离见证人的交易。但是,他们仍然能够验证其中不包含隔离的见证人信息的区块。

现在,我们分析隔离证人。为此,让我们首先了解比特币交易的内容。比特币交易包含三个主要组成部分。他们是

  1. 输入:硬币/资金来自何处。
  2. 数量:多少比特币来自来源。
  3. 输出:该比特币的实际去向。

交易与银行支票非常相似,其中包含输入,金额和输出。为了使交易发生,拥有比特币的人需要签署该交易。签名确保未经授权的人不能使用你的比特币。这是因为你拥有只能由你控制的私钥。

现在在SegWit事务中,数字签名需要与事务数据隔离。它将增加块大小的1mb限制。在一次交易中,数字签名会冻结60%到65%的空间。SegWit事务忽略附加到签名的数据,从输入中提取签名并将其移动到事务结束时的结构中。它还解决了接收方可以截获和修改发送方的交易ID以从发送方获得更多硬币的问题。由于数字签名将与输入分离,因此未经授权的一方将无法更改事务ID而不同时使数字签名无效。


赞(0)
未经允许不得转载:srcmini » 比特币叉子(Fork)和隔离证人(SegWit)

评论 抢沙发

评论前必须登录!