什么是SegWit隔離見證?隔離見證對比特幣有什么好處?

SegWit(隔離見證),比特幣核心開發者 bitcoin core一派提出的擴容方案。Segwit(Segregated Witness隔離見證)+閃電網絡。俗稱小區塊派。

隔離見證:就是把區塊中簽名信息隔離出來,實現變相擴容,交易處理速度可達2M(實際情況是1.7M)

閃電網絡:是在比特幣網絡基礎上的第二層支付網絡——屬于鏈下擴容,本質是讓參與者之間建立支付通道,完成交易,無需礦工打包(所以礦工反對)主打小額支付,是比特幣交易的一個子集。

什么是隔離見證?

隔離見證 (Segregated Witness,以下簡稱SW) ,是由比特幣核心開發員Pieter Wuille 在2015年12月於香港提出的軟分叉非常巧妙地徹底解決了這個問題(在交易發出後,確認前的交易ID可以被任意更改)。

SW用戶在交易時,會把比特幣傳送到有別於傳統的地址。當要使用這些比特幣的時候,其簽署 (即見證)并不會記錄為交易ID的一部份,而是另外處理。

也就是說,交易ID完全是由交易狀態 (即結馀的進出) 決定,不受見證部份影響。

這做法有幾個重要的結果:

1、可以用軟分叉增加最大區塊容量

因為舊有節點根本看不到這些被隔離的見證,即使真實的區塊已超過1MB,它們仍會以為沒有超過限制而會接受區塊。在整場有關區塊容量的辯論中,最大的難點就是硬分叉。

SW可以提供約2MB的有效區塊空間而沒有任何硬分叉風險。

2、從此以後,只有發出交易的人才可以改變交易ID,沒有任何第三方可以做到

如果是多重簽名交易,就只有多名簽署人同意才能改變交易ID。這可以保證一連串的未確認交易的有效性,是雙向支付通道或閃電網絡所必須的功能。

有了雙向支付通道或閃電網絡,二人或多人之間就可以實際上進行無限次交易,而無需把大量零碎交易放在區塊鏈,大為減低區塊空間壓力。

3、輕量錢包可以變得更輕量,因為它們無需再接收見證數據

4、可以大幅改善簽署結構

在區塊鏈上,曾經有一個超過5000個輸入的交易,因為簽署設計缺憾,需要半分鐘才能完成檢查。在建議中的SW軟分叉會把這個問題解決掉。

隔離見證有什么好處?

使交易數據塊變得更小,速度更快:可以將交易規模縮減近一半,速度提升近一倍,從每秒7筆變為每秒約14筆。

解決了交易可靠性問題;

讓閃電網絡變得可行;

是軟分叉,代碼向后兼容。

隔離見證的數據結構?

沒使用Segwit的比特幣區塊:

image.png

使用了Segwit的比特幣區塊:

image.png

打個比方:

一個區塊是一架飛機的客艙,交易記錄是乘客,簽名是乘客的大型行李。

之前:乘客拖著大型行李,一起塞在飛機客艙,當然坐不了多少人。

Segwit:將大型行李打包放貨倉,只有乘客坐客艙, 客艙自然能坐更多的人啦。

一句話,隔離見證(segwit),就是從交易中刪除簽名,讓交易數據塊變小,以達到:在每個區塊中容納更多交易的目的。

相關百科:比特幣隔離見證
广东11选5稳赚技巧