人们常说,比特币抗拒变化。在某种程度上,说得没错——在协议变更的事项上,比特币开发者保守得令人发指——但这种看法未免有些偏狭:比特币也拥抱变化,但是仅限于那些让比特币变得更好的变化。
比特币要做到之前没有任何技术能做到的事,成为一种货币,就必须是无懈可击的。不能容许网络停机、区块出错、溢出错误和舍入错误。比特币必须保持稳定:任何对比特币代码的改进和修改都有可能造成灾难性的经济后果,故而给人以如临深渊、如履薄冰之感。
我们不能仅仅因为一个升级提案可能对网络中的部分参与者有利就认可它。除非为了全体利益,比特币开发者绝不会拿网络公正性冒险。这是为了让比特币对每个人都更有用、更易用,而不是追求只有一小部分人会用到的花哨特性。
为什么隔离见证如此重要?
四年前的2017年8月24日,在区块高度?481824?处,SegWit?升级激活。根据比特币升级提议141?至144的描述,SegWit解决了不定形问题,与此同时也解决了由区块大小限制而引起的可扩展性挑战。
元宇宙辅助设备开发公司SenseGlove完成325万欧元A轮融资:金色财经报道,元宇宙辅助设备开发公司SenseGlove宣布完成325万欧元A轮融资,包括Forward.One和Value Creation Capital在内的多家国际投资者参投,截止目前该公司的融资总金额达到550万欧元。新资金将用于该公司开发支持元宇宙体验的SenseGlove Nova触觉手套,用户可以在元宇宙中感受虚拟物体的大小、刚度和冲击感来训练肌肉记忆。(cryptosaurus)[2023/4/22 14:19:21]
那时,即使SegWit已经被加到了BitcoinCore软件的代码库中,比特币应不应该接受它仍然引发了激烈的争论,暴露出了节点运营者和矿工的权力拉锯战。
链接:比特币挖矿行业的一次内部升级
出于许多理由,许多矿工并不支持SegWit,还试图阻止这场升级。但可预见的好处最终还是让用户推动了一次用户激活的软分叉。这是一种带有强制力的网络升级,因为激活UASF的节点会拒绝来自不合作矿工的区块。这是比特币的一个历史性时刻,证明了两点:比特币网络是去中心化的;矿工是服务用户的,不能颠倒过来。
动态 | 区块链支付处理器OmiseGO加入通用协议联盟:区块链支付处理器OmiseGO加入通用协议联盟。据悉,通用协议联盟由多家区块链行业企业构成,包括Bittrex International、Uphold、Cred、Blockchain at Berkeley和Bitgo,致力于在世界范围内扩展新型加密货币用例。(Business Wire)[2019/10/8]
SegWit如何工作
SegWit的首要目标不是节省区块空间,而是修复交易的不定形漏洞。在SegWit启用之前,尚未上链确认的交易的ID(txid)可能会因为所纳入的脚本或者签名本身的变化而发生变化。SegWit将脚本签名转移到了交易的一个新部分“witness”中,交易的不定形漏洞得以修复,交易ID也变成了未确认交易可以依赖的标识符。这对于闪电网络来说极为关键。
动态 | OmiseGO网站关闭工作人员页面 或将做出人员调整:据OmiseGO官推消息,考虑到工作人员的的安全问题,OmiseGO网站关闭相关页面,但适时会和新的面孔一起重新开放,所有其他通讯渠道会继续开放。[2018/10/11]
链接:比特币地址及使用方法
虽然这一关键升级让交易的ID变成可以依赖的数据,但将脚本和签名数据移到Witness字段中使得开发者必须提出一种新的交易费计量方法,即,根据“blockweight”而非“blocksize”计算交易费。在SegWit启用之前,区块大小是100万字节。而在SegWit启用之后,区块大小上限变成了400万weight,换算过来就是平均每区块1.5~2.0MB左右,但是最多可容纳4MB的数据。这是因为witness数据和交易中其它数据的weight比是1:4,区块中可以塞入更多交易,连带会让手续费水平降低。
目前采用SegWit实现的交易量占总交易量的比率在30%左右:据BitMEX数据统计,自2017年8月以来,宣布采用SegWit(隔离见证)技术的大型数字货币领域实体的数量持续增长,目前采用SegWit实现的交易量占总交易量的比率在30%左右,占整个区块空间的22%左右,这与BCH增加容量的替代机制推出以后的交易量接近。分析认为,SegWit已经开始对全系统的容量产生了有意义的影响,可能会使费用降低,甚至使没有升级该技术的用户受益。但是,目前的交易费用市场仍然不成熟,交易价格可能会继续波动。采用新的共识规则需要循序渐进,尽可能不以破坏性的方式构建网络升级。[2018/3/22]
从SegWit中我们学到了什么
作为一次学习的经历,SegWit告诉了我们很多关于比特币的事情,不论是实践意义上,还是哲学意义上。SegWit升级见证了广泛的用户群体站出来与贪婪的矿工对抗,通过拒绝非SegWit的区块来迫使矿工升级。它利用了比特币的博弈经济学来降低矿工的动力——如果他们的区块会被拒绝,就不能从中收获区块奖励和手续费了。
Segwit2x分叉搞错了区块被卡住 未能顺利进行:虽然SegWit2x计划已经宣布取消,但是原定今日的分叉依然被激活,有数据显示多达150个节点运行了SegWit2x软件,但是由于弄错了区块,SegWit2x分叉未能顺利进行。据Bitnode的数据显示,有95个节点运行了SegWit2x程序,并卡在了区块494782,而SegWit2x原定的分叉区块是在比特币高度494784。[2017/11/18]
节点掌握权力
用户激活的软分叉,顾名思义,反应了节点在这个系统中的权力范围。不是投入了大量资本买入ASIC设备、控制着巨大算力的矿工有这个权力,反而是微不足道、保存着比特币账本的副本来验证的用户具有这个权力。这是一场由用户主导的针对比特币去中心化原则的最强压力测试,而它最终产生了我们想要的效果,迫使矿工接受了分叉。
Segwit升级也产生了一些副作用,比如,帮助反对SegWit和支持区块扩容的矿工发声的《区块大小之争》。据推测,矿工们有此反应,是因为他们使用了一种叫做“AsicBoost”的技术来提高挖矿效率,但是该技术与SegWit并不相容。
这场冲突让我们看清了谁才是真正的比特币支持者,也淘汰了那些只想为一己私利而改变网络的人。最终也产生了两种后果:一些矿工投诚了分叉链;比特币网络也经历了艰难而缓慢的SegWit升级,花了超过一年的时间才获得了50%的支持。
分叉不是非得以争议收场
很长一段时间,人们并不知道SegWit的结局会如何。一些节点激活UASF反对矿工,在社区中造成了意料之外的分裂;如果没有来自用户的压力,升级的走向可能有所不同,甚至根本不会发生。此外,这些经验也被带到了比特币的下一次升级,也就是今年的Taproort软分叉中,最近,这一计划已经锁定了。
链接:Taproot会给硬件钱包带来什么好处?
Taproot的投票过程比起SegWit要正式很多,在预期激活时间之前的很长一段时间里,矿工被鼓励升级客户端并在区块中发出支持信号。每一个表示支持的矿池所挖出的区块,都被当做一张支持激活的投票,如果在投票期内,支持的区块超过90%,则意味着投票通过。
这种方法将矿工的共识置于用户之前,避免了普通节点和矿工之间因意见分歧而产生激烈冲突。如果矿工未能在投票期结束前就Taproot升级达成一致意见,要求实行UASF的呼声无疑会再度响彻整个社区。
我们可以预见到,同样的历史还会在今后的网络升级时重演,但是否会跟Taproot采取相同的做法则不得而知。如果这个流程标准化,可能会被别有用心的人利用,在本应避免的情形中要求矿工投票并激起UASF。
闪电降临
虽然隔离见证的缓慢采用令人失望,但它所带来的好处正逐渐显露出来。闪电网络是一个建立在比特币基础之上的二层网络,过去一年来常驻各大媒体的头版头条。闪电网络可以提供即时、近乎免手续费的支付交易,并保证能在比特币上结算;因此,它让比特币对普通人来说更容易获得,也更容易使用。如果使用得当,它还能提供更好的隐私性。
链接:你的金融数据没有隐私,看比特币如何解决这问题
没有隔离见证,可靠的即时支付是不可能实现的;但是,由于上文提到的交易不定形问题得到解决,这类新场景的大门已然打开。比特币上已经有了一个即时支付层和数据路由层,还可以进一步构建计算处理层,例如,智能合约、去中心化应用和专用网络。
SegWit解锁了比特币的新技能。随着闪电网络发展壮大,它所能提供的新功能也会随之增加。过去几年中,另类币尝试构建了许多新奇的应用。其中一些较为实用的应用可能会整合到基于闪电网络的计算层中,并享受比特币的安全性。Taproot激活已成定局,今年11月就将激活,比特币未来必将变得更有效率、带来更多创新。敬请期待!
原文链接:
https://blog.trezor.io/segwit-and-its-legacy-taproot-uasfs-and-lightning-82ce40e94fe2
作者:?SatoshiLabs
翻译&校对:?阿剑?&闵敏
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。