WIT:SegWit 及其后继者:Taproot、UASF 和闪电网络_比特币

人们常说,比特币抗拒变化。在某种程度上,说得没错——在协议变更的事项上,比特币开发者保守得令人发指——但这种看法未免有些偏狭:比特币也拥抱变化,但是仅限于那些让比特币变得更好的变化。

比特币要做到之前没有任何技术能做到的事,成为一种货币,就必须是无懈可击的。不能容许网络停机、区块出错、溢出错误和舍入错误。比特币必须保持稳定:任何对比特币代码的改进和修改都有可能造成灾难性的经济后果,故而给人以如临深渊、如履薄冰之感。

我们不能仅仅因为一个升级提案可能对网络中的部分参与者有利就认可它。除非为了全体利益,比特币开发者绝不会拿网络公正性冒险。这是为了让比特币对每个人都更有用、更易用,而不是追求只有一小部分人会用到的花哨特性。

为什么隔离见证如此重要?

四年前的2017年8月24日,在区块高度?481824?处,SegWit?升级激活。根据比特币升级提议141?至144的描述,SegWit解决了不定形问题,与此同时也解决了由区块大小限制而引起的可扩展性挑战。

动态 | Segwit支出付款的百分比达到历史最高水平:据ambcrypto报道,Transactionfee.info数据显示,Segwit支出付款的百分比最近达到48.72%,为历史最高水平。据悉,花费一个或多个SegWit输出的事务被视为SegWit事务。通过汇总每天SegWit交易的付款,并将其与每天付款的总金额进行比较,从而能够得出SegWit支出付款的百分比。[2019/3/29]

那时,即使SegWit已经被加到了BitcoinCore软件的代码库中,比特币应不应该接受它仍然引发了激烈的争论,暴露出了节点运营者和矿工的权力拉锯战。

链接:比特币挖矿行业的一次内部升级

出于许多理由,许多矿工并不支持SegWit,还试图阻止这场升级。但可预见的好处最终还是让用户推动了一次用户激活的软分叉。这是一种带有强制力的网络升级,因为激活UASF的节点会拒绝来自不合作矿工的区块。这是比特币的一个历史性时刻,证明了两点:比特币网络是去中心化的;矿工是服务用户的,不能颠倒过来。

独家 | OmiseGOGold合约疑存重大交易漏洞:据第三方大数据评级机构RatingToken最新数据显示,2018年7月30日全球共新增1362个合约地址,其中371个为代币型智能合约。智能合约评分为3.48分的OmiseGOGold存在9处风险。 OmiseGOGold官网显示OmiseGOGold已经于2018年7月30日开放购买,同时也在medium宣传其空投活动。RatingToken安全团队通过攻防审计发现该合约存在交易漏洞:当合约拥有者变更汇率到达一定比例后,用户使用ETH买入OMGG代币时,购买量若存在小数(如0.5个OMGG代币), 购买金ETH会被全数扣除,但是用户不会得到如数的OMGG代币;当用户在正常买入的情况下,可能会触发token增发超出总发行量的隐患。RatingToken安全团队已经联系项目方并告知漏洞信息,目前尚未收到回复,RatingToken提醒大家,如果要购买此类存在合约漏洞的项目需谨慎。如需查看更多智能合约检测结果,请查看原文链接。[2018/8/1]

SegWit如何工作

分析师:BTC价格上扬明显 SegWit使用率增加:Brave New Coin分析师Josh Olszewicz发文称,自本月12日起,BTC的价格已经上涨了30%,最近两天的涨幅尤为明显。BTC目前市值为1504亿美元,24小时交易量达62亿美元。随着全网哈希率(hash rate)和处理难度的逐月增长,新的挖矿硬件产品已在本季度投入使用。SegWit的使用率从今年年初起开始增加,其处理的交易量是所有交易量的32%,占据27%的区块空间,包括Bitfinex、 BitMex和GDAX在内的大多数交易平台和钱包都接受了这一变化。[2018/4/23]

SegWit的首要目标不是节省区块空间,而是修复交易的不定形漏洞。在SegWit启用之前,尚未上链确认的交易的ID(txid)可能会因为所纳入的脚本或者签名本身的变化而发生变化。SegWit将脚本签名转移到了交易的一个新部分“witness”中,交易的不定形漏洞得以修复,交易ID也变成了未确认交易可以依赖的标识符。这对于闪电网络来说极为关键。

Coinbase 宣布将会开通Segwit钱包比特币功能:Coinbase官方周一发布推特称,其工程师团队已经开始了在Coinbase开通Segwit钱包比特币功能的最终测试阶段。未来几周内,Segwit钱包将兼容比特币出入金功能。[2018/2/7]

链接:比特币地址及使用方法

虽然这一关键升级让交易的ID变成可以依赖的数据,但将脚本和签名数据移到Witness字段中使得开发者必须提出一种新的交易费计量方法,即,根据“blockweight”而非“blocksize”计算交易费。在SegWit启用之前,区块大小是100万字节。而在SegWit启用之后,区块大小上限变成了400万weight,换算过来就是平均每区块1.5~2.0MB左右,但是最多可容纳4MB的数据。这是因为witness数据和交易中其它数据的weight比是1:4,区块中可以塞入更多交易,连带会让手续费水平降低。

SegWit2x重启 今日凌晨SegWit2x于区块高度501451成功分叉:SegWit2x重启,团队官方推特今日凌晨宣布,SegWit2x于区块高度501451成功分叉,团队控制的矿池已经切换至新的主链。SegWit2x使用X11加密算法,区块容量扩展至4MB,区块生成速度缩短至2.5分钟每块,使用专有的地址格式。11月SegWit2x分叉失败之后,各交易平台已关闭其交易对。而此次SegWit2x重启分叉成功。火币Pro、币安两大交易平台均会为用户快照发放SegWit2x“糖果”,但上线与否需要后需评估决定。[2017/12/29]

从SegWit中我们学到了什么

作为一次学习的经历,SegWit告诉了我们很多关于比特币的事情,不论是实践意义上,还是哲学意义上。SegWit升级见证了广泛的用户群体站出来与贪婪的矿工对抗,通过拒绝非SegWit的区块来迫使矿工升级。它利用了比特币的博弈经济学来降低矿工的动力——如果他们的区块会被拒绝,就不能从中收获区块奖励和手续费了。

节点掌握权力

用户激活的软分叉,顾名思义,反应了节点在这个系统中的权力范围。不是投入了大量资本买入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

翻译&校对:?阿剑?&闵敏

郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。

区块博客

[0:0ms0-4:705ms