专栏名称: 区块链技术学习
致力于区块链技术的学习和普及,对区块链技术和相关企业事件进行深度分析和研判,探索去中心化账本技术应用领域。
目录
相关文章推荐
51好读  ›  专栏  ›  区块链技术学习

一文带你看懂什么是隔离见证 SegWit

区块链技术学习  · 公众号  ·  · 2019-03-06 14:34

正文

来自:泪雪网

链接:https://www.leiue.com/2429


SegWit(隔离证人的缩写)是一种协议升级,它改变了存储数据的方式。它于 2017 年 5 月 10 日在 litecoin 上被激活,在 2017 年 8 月 23 日被激活。开发商 Pieter Wiulle 于 2015 年 12 月在比特币大会上首次提出这个想法。



许多人称赞它是人们期待已久的解决比特币规模问题的解决方案。主协议的最大块大小是 1MB,它限制了比特币可以处理的事务数量,大约每秒 7 个。这将限制比特币的潜在增长,并阻止比特币成为一种可用的大额支付系统。


虽然升级确实能让比特币的区块中有更多的交易,但 SegWit 最初的意图是修复比特币代码中的一个错误,即交易的可伸缩性。这个缺陷允许任何人更改修改事务 id(以及随后的散列)的小细节,而不是修改内容。虽然这不是比特币的关键问题,但它阻止了更复杂功能的开发,比如第二层协议和智能合同。


通过删除签名信息(也称为“见证”信息)并将其存储在基本事务块之外,从而实现了固定事务的可延性。这样,可以在不影响事务 id 的情况下更改签名和脚本。


瘦身


一个更重要的好处是,如果没有签名信息,交易的重量要小得多。这意味着更多可以放在一个区块中,比特币可以在不改变块大小的情况下处理更大的吞吐量。


SegWit 引入了一种称为“块重”的新概念。这是包含和不包含签名数据的块大小的混合,限制为 4MB,而基本事务的块大小限制仍然为 1MB。这意味着 SegWit 升级与以前的协议兼容,并且避免了需要硬分叉。


因此,SegWit 不会增加块大小限制,但它可以在 1MB 块内启用更多的事务处理。4MB 上限包含隔离见证数据,这在技术上不构成 1MB 基本事务块的一部分。


建立在顶部


SegWit 向前迈进了一大步,它支持第二层协议的开发,例如闪电网络。可延展性修复使任何依赖未经证实的交易的功能风险较小且易于设计。


闪电网络将通过频繁的小额交易脱链进一步提升比特币的交易容量,只有在用户准备就绪时才能在比特币区块链上安顿下来。


SegWit 的激活还推动了 MAST(支持更复杂的比特币智能合约),Schnorr 签名(这将促成另一个交易容量提升)和 TumbleBit(匿名顶层网络)等其他功能的开发工作。


我们在哪?






请到「今天看啥」查看全文