在本節中,我們將瞭解比特幣(分叉)Forks和隔離見證(SegWit)。我們瞭解比特幣Forks是什麼。
比特幣分叉
Forks是對數字貨幣軟體的更改,它創建具有共用歷史記錄的區塊鏈的兩個不同路徑。這種Forks可以是暫時的,也可以持續幾分鐘,也可以是永久性的。
Forks發生的原因有很多。對比特幣軟體所做的更改可能需要軟Forks或硬Forks。
軟分叉
軟分叉引入了與先前版本向後相容的更改。這意味著不必必須升級舊版本的比特幣軟體。運行舊版軟體的用戶仍將識別電腦創建的新塊。它被稱為“軟”,因為兩組用戶(新舊用戶)將繼續在同一區塊鏈上挖掘新區塊。由於它們仍然是同一網路的一部分,因此軟分叉永遠不會形成新的數字貨幣。
當比特幣網路中的大多數節點更新其軟體時,認為軟分叉已完成。如果沒有發生這種情況,少數群體可能最終決定放棄建議的更新或轉而實施硬分叉。
硬分叉
硬分叉引入了一種迫使每個人都升級軟體的變化。Hard fork與舊版本的軟體不向後相容。在比特幣網路中運行舊版本軟體的用戶將需要升級他們的軟體以識別新塊。
出於這個原因,硬分叉導致區塊鏈網路與一組用戶分離,形成自己的加密貨幣。新網路採用區塊鏈的精確副本,就像拆分時一樣,兩個版本之後保持分離。在拆分時擁有比特幣的用戶通常可以在分叉網路上申請新硬幣。
隔離見證
Segregate Witness的概念是由Pieter Wuille發明的,他自2011年以來一直是比特幣核心開發團隊的一員.SegWit(Segregated Witness)是一種協議升級,它改變了比特幣交易數據的結構。它於2017年8月23日在比特幣上啟動。它的特點是比特幣鏈中的軟分叉,已被比特幣礦工和用戶廣泛接受。
它基本上提高了比特幣的可擴展性,而不會增加塊大小。隔離見證如果被啟動,將通過允許交易生成軟體將事務簽名(見證)與事務ID所涵蓋的事務中的數據部分分離(隔離)並將其存儲在基本事務之外來修復事務可延展性塊。
代表隔離見證的軟分叉不需要升級以保留在區塊鏈上。這意味著如果礦工沒有升級,隔離見證仍然可以留在區塊鏈上。他們將無法訪問隔離見證可以提供的所有功能,並且還能夠參與隔離見證交易。但是,它們仍然可以驗證不包含隔離見證資訊的塊。
現在,我們分析一下隔離見證。首先要瞭解比特幣交易的內容。比特幣交易有三個主要組成部分。它們分是 -
- 輸入:硬幣/資金來自何處。
- 金額:來源有多少比特幣。
- 輸出:比特幣真正走向何方。
交易與支票非常相似。在檢查中,有輸入,數量和輸出。對於交易發生,有比特幣的人需要簽署該交易。此簽名可確保您的比特幣不被未經授權的人使用。這是因為您擁有的私鑰只能由您控制。這稱為數字簽名。
現在在SegWit交易中,數字簽名需要與事務數據隔離。它將增加塊大小的1MB限制。數字簽名凍結了給定交易中約60-65%的空間。SegWit嘗試通過從輸入中提取簽名並將其移動到結構中的結構來忽略附加到簽名的數據。此外,SegWit還解決了接收者可以攔截和修改發件人的交易ID以從發件人那裏獲得更多硬幣的問題。由於數字簽名將與輸入分離,未授權方無法在不使數字簽名無效的情況下更改交易ID。