熊猫人科普:什么是隔离见证
摘要: 隔离见证(通常简写为SegWit)是对比特币软件提出的一种更新,旨在解决比特币面临的一系列严重问题。
大家好!这里是熊猫人~
就比特币扩容问题,一直拥有着话题
隔离见证(SegWit)是对比特币软件提出的一种更新
旨在解决比特币面临的一系列严重问题
比特币交易结构中,签名信息占用了大量的字节
也就是说占用了比较多的空间
除了矿工需要验证这个签名之外
普通使用者只需要知道这个货币是否可用即可
也就是说,很多人并不需要这个信息
因此,才有了一种提案: 将这种签名信息隔离出来
优点
1.可以用软分叉增加最大区块容量:
因为旧有节点根本看不到这些被隔离的见证,即使真实的区块已超过1MB,它们仍会以为没有超过限制而会接受区块。SW可以提供约2MB的有效区块空间而没有任何硬分叉风险。
2.从此以后,只有发出交易的人才可以改变交易ID,没有任何第三方可以做到。如果是多重签名交易,就只有多名签署人同意才能改变交易ID。**这可以保证一连串的未确认交易的有效性,是双向支付通道或闪电网络所必须的功能。**有了双向支付通道或闪电网络,二人或多人之间就可以实际上进行无限次交易,而无需把大量零碎交易放在区块链,大为减低区块空间压力。
3.轻量钱包可以变得更轻量,因为它们无需再接收见证数据。见证数据只需要矿工要验证的时候需要存储。
4.可以大幅改善签署结构。在区块链上,曾经有一个超过5000个输入的交易,因为签署设计缺憾,需要半分钟才能完成检查。在建议中的SW软分叉会把这个问题解决掉。更多
缺点
1.如果SegWit激活,那些未升级的签名将无法接收来自SegWit钱包的交易。如果有人通过SegWit钱包向你发送比特币,你不会看到这笔交易直到某位矿工在区块中对这笔交易进行确认。这本质上破坏了所有不想升级SegWit的钱包的0确认支付。复杂的新支付类型可能会导致那些代码质量差的钱包出现bug。SegWit钱包需要在如何处理发送资金到更新和未更新钱包方面表现的更加聪明。如果出错,就可能导致资金丢失。
2.隔离见证实际上降低了矿工收取的手续费。矿工处理一个区块包含更多的交易,有效获得与1MB区块数据价值相同的费用。隔离见证牺牲交易手续费,以此让网络获得更高的每秒交易吞吐量。也许以后会增加比特币交易手续费。
3.隔离见证无法被回滚,因为对于未升级的客户端,SegWit交易看起来像所有人支付(从技术上讲,所有可以支出输出的人)。SegWit激活后,如果通过大多数矿工软件自愿降级来回滚SegWit,那么隔离见证输出的所有资金都能被不道德的矿工拿走。随着越来越多的资金被锁在segwit输出,那么对矿工相互串通的激励就越高。
4.SegWit实际上并不增加区块大小,它只是以一种不同的方式来计算区块大小,对隔离见证数据进行打折。这就意味着正常的非隔离见证交易将不会被计算在内。这也意味着只有比特币网络的所有人都使用SegWit交易,这样才能实现有效区块大小增加。
作者:熊猫人行情;来自链得得内容开放平台“得得号”,本文仅代表作者观点,不代表链得得官方立场凡“得得号”文章,原创性和内容的真实性由投稿人保证,如果稿件因抄袭、作假等行为导致的法律后果,由投稿人本人负责得得号平台发布文章,如有侵权、违规及其他不当言论内容,请广大读者监督,一经证实,平台会立即下线。如遇文章内容问题,请发送至邮箱:linggeqi@chaindd.com
评论(0)
Oh! no
您是否确认要删除该条评论吗?