什么是隔离见证(SegWit)?
SegWit是通过从比特币交易中删除签名数据来增加区块链上的块大小限制的过程。 当删除交易的某些部分时,这将释放空间或容量以将更多交易添加到链中。
隔离是指分开,见证人是交易签名。 因此,简而言之,隔离证人意味着分离交易签名。
重要要点
- SegWit是与比特币有关的一项操作,旨在帮助增加区块链上的块大小限制.SegWit通过从比特币交易中提取签名数据来帮助增加块大小限制。这是交易签名。
了解隔离见证(隔离见证)
比特币区块链由分布在对等网络中的多个系统组成。 这些系统称为节点,并充当比特币交易的管理员。 用比特币进行的所有交易在这些节点上都是重复的,因此几乎不可能侵入和破坏交易。
在多个节点之间共享的事务数据由两个部分组成-输入和输出。 交易可能涉及一个或多个输入和输出。 输出是收件人的公共地址。 输入是发件人的公共地址。 发送者需要接收者的公共地址才能向他或她发送资金。 交易中的大部分空间都由签名(输入的一部分)组成,签名可以验证发件人是否具有进行付款所需的资金。 因此,实际上,比特币在传输的每笔交易中都从输入转移到输出。 一旦每个节点都确认该交易有效,该交易将包含在一个块中,该块将添加到链或总账中以供公众访问。
SegWit的概念由比特币开发商Pieter Wuille提出。
比特币平台挑战
比特币平台面临的问题是,随着越来越多的交易进行,必须向链中添加更多的区块。 每10分钟生成一次块,并将其限制为最大1兆字节(MB)。 由于该限制,只能将一定数量的事务添加到块中。 用块表示的交易的权重正在压低网络,并导致处理和验证交易的延迟,在某些情况下,需要花费数小时才能确认交易有效。 想象一下自2009年比特币诞生以来一直在区块链上堆积的所有比特币交易。 从长远来看,如果不进行根本性的改变,该体系将无法持续。
从根本上说,SegWit是一个可以更改数据存储方式的过程,因此可以帮助比特币网络更快,更流畅地运行。
SegWit建议作为解决方案
比特币开发商Pieter Wuille博士建议,要解决此问题,需要将数字签名与交易数据分开。 此过程称为隔离见证或隔离见证。 数字签名在给定交易中占空间的65%。 SegWit尝试通过从输入中剥离签名并将其移至事务结束处的结构来忽略附加到签名的数据。 这会将块大小的1 MB限制增加到4 MB以下。 除了略微增加块的容量大小之外,SegWit还解决了接收者可以拦截和修改发送者的交易ID以便从发送者那里获取更多硬币的问题。 由于数字签名将与输入分离,因此不道德的一方将无法在不使数字签名无效的情况下更改交易ID。