主页 > 官网最新版imtoken钱包 > 比特币的隔离见证
比特币的隔离见证
1 简介
SegWit是比特币的软分叉,它改变了比特币的交易格式。
SegWit比特币的核心技术包括哪些,全称Segregated Witness,隔离见证,由比特币开发者Pieter Wuille提出,旨在:
所谓见证,是指:
所谓Segregate是指分开分离。
一笔交易中的数据主要包括两部分:
SegWit 是一种忽略交易输入中的签名数据并将其移动到交易末尾的结构。
SegWit 将见证与输入分开。 见证包含用于验证交易有效性的数据,但这些数据不用于确定交易的效果。 此外,还定义了一个新的权重参数,允许块最多支持 400 万个权重单位 (WU)。 Non-witness和pre-segwit witness bytes的权重为4WU,而Segwit witness的每个字节的权重仅为1WU,因此在不分叉的情况下使区块大于1MB。
在成功激活 OP_CLTV 和 OP_CSV 之后,SegWit 是最后的协议修改,以确保闪电网络的部署。
由于脚本版本控制包含在新见证中,因此将来可以为 SegWit 脚本修改或引入新的操作码。
在 2016 年和 2017 年,出于政治原因,矿工利用 BIP 9 激活机制中的一个缺陷来阻止隔离见证激活。
在技术层面,比特币的共识规则是由大多数经济体而非矿工控制的,因此通过创建用户激活的软分叉 BIP 148,大多数经济体可以绕过阻塞矿工并自行激活隔离见证,从而打破僵局。 这需要大多数经济体之间的协调比特币的核心技术包括哪些,但最终成功了,于 2017 年 8 月 24 日在区块 481,824 成功激活了 SegWit。
SegWit激活后,之前的区块大小限制被区块重量限制所取代,支持的最大区块大小约为4MB。
参考
[1] 比特币维基 - 隔离见证
[2]
[3] 2017 年比特币上的隔离见证激活:这是可以期待的