了解比特幣中的隔離見證(SegWit)


隔離見證,通常稱為SegWit,是比特幣協議的更新,為網路帶來了重大改進。此次更新透過軟分叉實現,顯著增加了區塊容量並提高了交易的安全性。

本文旨在深入探討SegWit 是什麼、它是如何運作的以及它對比特幣網路的影響。

什麼是隔離見證(SegWit)?

SegWit 是比特幣協議的更新,由比特幣開發者Pieter Wuille 於2015 年首次提出。這是在BIP(比特幣改進提案)第141 號中向社區提出的。然而,該更新是由開發者於2017 年8 月在比特幣網路上透過一個稱為「軟分叉」的過程啟動的。這是為了解決比特幣網路當時面臨的幾個問題而開發的技術解決方案,特別是可擴展性問題和交易的可延展性。

該提案被比特幣社群廣泛接受,並成功部署在網路上。它還為協議的其他改進鋪平了道路,例如透過側鍊和閃電網路等第2 層解決方案等技術實現智慧合約的可能性。

隔離見證的定義

「隔離證人」一詞的字面意思是「單獨的證人」。它指的是比特幣區塊鏈中交易結構的變化。更準確地說,SegWit 將數位簽章(「見證人」)與其他交易資料分開。

隔離見證更新的主要目標是將簽章與交易資料分開,從而在不增加總區塊大小的情況下增加區塊容量。在SegWit 之前,比特幣區塊鏈中的最大區塊大小為1 MB。有了SegWit,理論容量已經增加到4MB左右,因為交易簽名(交易見證,因此得名隔離見證)不再包含在區塊大小中,而是單獨儲存。

如何辨識SegWit 位址?

比特幣中的隔離見證地址通常以數字「3」或「bc1」開頭。 SegWit 位址有兩種主要格式,每種格式都有自己的前綴來識別它們。

以「3」開頭的位址:「P2SH」(支付腳本哈希)格式的SegWit位址以數字「3」開頭。這些地址通常以“3”開頭,並且與經典比特幣地址(P2PKH 格式)相容。使用P2SH 格式可以更平滑地過渡到SegWit,因為它們可以被非SegWit 錢包使用而不會出現問題。 P2SH 格式的SegWit 位址範例:3JvL6Ymt8MVWiCNHC7oWU6nLeHNJKLZGLN 以「bc1」開頭的位址:本機格式(bech32)的SegWit位址以「bc1」開頭。這些地址提供了更高的空間效率,旨在進一步減少交易規模。這通常是我們用來限制運費的地址類型。例如,它們可以在錢包Of Satoshi 或Blue錢包等錢包中找到。然而,儘管它們的採用率正在逐漸增加,但它們並不與所有比特幣錢包相容。本機格式(bech32) 的SegWit 位址範例:bc1qar0srrr7xfkvy5l643lydnw9re59gtzzwf5mdq

值得注意的是,對SegWit 位址的識別取決於它在您的錢包或交易詳細資料中的顯示方式。大多數支援SegWit 的現代錢包都會清楚地表明地址是否屬於SegWit 類型以及使用什麼格式。如果您不確定,建議您檢查您正在使用的服務或錢包。

為什麼要實施隔離見證?

SegWit 的引入是為了解決比特幣網路的兩個主要問題:交易的延展性和可擴展性問題。

➡️交易延展性問題

交易延展性是一個錯誤,允許人們在交易被確認並添加到區塊鏈之前更改交易ID。這個錯誤使得惡意攻擊成為可能,並使新功能的發展變得複雜。

更具體地說,交易的延展性可以允許攻擊者在交易在區塊中確認之前修改交易的交易ID(哈希值)。這可能會給依賴交易ID 來追蹤付款或確保交易完整性的服務帶來麻煩。

將隔離見證(SegWit) 引入比特幣協議中,將交易資料與簽名分開,從而在不使簽名無效的情況下更改交易ID 變得更加困難,從而有助於緩解交易可延展性問題。這增強了比特幣網路的安全性和可靠性。

➡️可擴展性問題

可擴展性問題與比特幣區塊鏈的有限區塊容量有關。在SegWit實施之前,每個區塊只能容納一定數量的交易,這限制了網路每秒可以處理的交易數量。這種限製造成了交易處理的延遲並增加了交易費用。

隔離見證如何運作?

SegWit 的工作原理是將數位簽章與其他交易資料分開。這種分離使得增加區塊的容量並使交易更加安全成為可能。

簽名分離

在非隔離見證交易中,簽名與交易中的其他資訊包含在相同的資料結構中。透過SegWit,簽名被轉移到稱為「見證人」的單獨資料結構中。這種分離為每個區塊中的交易創造了更多空間。

增加區塊容量

透過分離簽名,每個區塊可以包含更多交易。這有助於增加網路每秒可以處理的交易數量。

隔離見證有哪些優勢?

SegWit 為比特幣網路帶來了幾大好處。

✅ 解決交易延展性

感謝SegWit,交易的延展性得到了解決。透過將簽名與其他交易資料分開,在確認交易之前不再可能修改交易的識別碼。

✅ 增加區塊容量

SegWit 的主要優點之一是區塊容量的增加。透過此更新,每個區塊可以容納更多交易,從而增加網路每秒可以處理的交易數量。

✅ 提高交易安全

透過將簽名與其他交易資料分離,SegWit 使交易更加安全。由於簽名是分開的,攻擊者更難修改交易。

結論

隔離見證是比特幣協議的重大更新,大大提高了網路的可擴展性和安全性。透過將簽章與其他交易資料分離,SegWit 使得增加區塊容量並解決交易延展性問題成為可能。

儘管隔離見證的實施存在爭議,但它在比特幣網路的發展和演變中發揮了重要作用。

0 0 0 分享0 推文0 總計0 分享0 0 0 0

資訊來源:由0x資訊編譯自ZONEBITCOIN。版權歸作者La Rédaction ZoneBitcoin所有,未經許可,不得轉載!

Total
0
Shares
Related Posts