理解比特幣隔離見證:改變鏈上交易效率的突破

比特幣增長背後的挑戰

比特幣的原始架構施加了嚴格的限制:每個區塊的大小不能超過1MB。當中本聰首次設計這個參數時,它對於小衆市場的愛好者來說是一個足夠的上限。然而,隨着比特幣的採用加速和用戶基礎的爆炸性增長,這一限制成爲了一個關鍵的瓶頸。

數學是簡單但令人困擾的。每大約十分鍾生成一個區塊,而1MB的限制使得每個區塊的交易大約限制在幾十筆,導致比特幣的吞吐量平均穩定在大約每秒七筆交易。在網路活動高峯期,這造成了巨大的擁堵——成千上萬的交易在區塊鏈上待處理,等待確認。交易費用飆升至數十美元,在某些情況下,用戶在交易最終確認之前經歷了多天的延遲。生態系統迫切需要一種可行的擴展機制,能夠提供更快的確認和更低的成本,而不影響網路的去中心化或安全原則。

隔離見證的出現

2015年,比特幣開發者Pieter Wuille和其他比特幣核心貢獻者提出了一種創新解決方案:隔離見證(SegWit)。與簡單增加區塊大小的做法——這種方法面臨共識挑戰——相比,SegWit引入了一種交易數據本身的結構重組。

該提案於2017年通過軟分叉正式激活,標志着比特幣可擴展性路線圖的一個重要時刻。影響是直接且可衡量的:有效區塊容量增加了1.7倍。更重要的是,這種方法爲未來的擴展創新建立了模板。今天,比特幣、萊特幣和比特幣現金都已將SegWit整合到他們的協議中,反映了其作爲擴展方法的有效性。

SegWit如何重組交易架構

每筆比特幣交易由兩個基本組成部分構成:核心交易數據,記錄了價值轉移和相關地址,以及見證數據——本質上是證明授權的加密籤名。

歷史上,這兩個組件共享相同的區塊空間分配。見證數據,包括數字籤名和驗證信息,可能會消耗區塊總容量的65%。這效率低下:轉帳的接收者基本上只需要確認發送地址有足夠的資金;詳細的籤名驗證雖然對協議安全是必要的,但並不需要過大的存儲分配。

SegWit 引入了一種優雅的解決方案:將見證數據與基礎交易信息分開。通過提取籤名數據並在區塊結構中單獨存儲,SegWit 同時實現了多個目標。基礎交易佔用更少的區塊空間,見證數據保持加密連結且防篡改,整體吞吐量顯著提高。

此次重新設計的層疊好處

增強區塊利用率

通過從標準交易足跡中提取65%的籤名開銷,SegWit有效地釋放了大量的區塊容量。當見證數據被分離時,更多的交易可以適應相同的1MB邊界,爲網路擁堵帶來了即時的緩解。

加速結算速度

處理效率顯著提高。隨着見證數據與核心交易信息分離,驗證者可以優先驗證必要的交易細節,同時通過更優化的路徑處理籤名驗證。來自網路監控的數據表明,在實施SegWit後,平均交易成本降至約1美元——與高峯擁堵時期相比,顯著降低。

對第二層解決方案的基礎支持

閃電網絡,比特幣最雄心勃勃的二層協議,需要一個穩定且高效的基礎層以實現最佳功能。通過減少鏈上擁堵和交易確認時間,SegWit 消除了一個關鍵的摩擦點。它使得支付通道和鏈下結算機制的發展成爲可能,這些機制可以在不對比特幣區塊鏈本身造成負擔的情況下大規模處理交易。SegWit 從根本上創造了閃電網絡採用所需的呼吸空間。

消除交易篡改風險

一個微妙但重要的優勢:通過分離籤名數據,SegWit 消除了交易可變性利用的可能性——即在最終確認之前交易 ID 可能被更改的情況。這消除了一個安全漏洞,並簡化了更復雜智能合約功能的設計。

地址架構:四個演變階段

隨着用戶與支持SegWit的錢包交互,他們會遇到不同的地址格式,每種格式代表了不同的實施階段:

傳統地址 (P2PKH 格式)

以"1"開頭的地址代表比特幣的原始格式:支付給公鑰哈希 (P2PKH)。示例:1Fh7ajXabJBpZPZw8bjD3QU4CuQ3pRty9u。它們仍然完全可用,但未從SegWit中提供任何節省空間的好處。它們代表升級前的交易模型。

嵌套的SegWit (P2SH格式)

以"3"開頭的地址代表Pay-to-Script-Hash (P2SH)地址。例如:3EktnHQD7RiAE6uzMj2ZifT9YgRrkSgzQX。這些地址提供向後兼容性——它們在支持SegWit的錢包中功能正常,同時仍然被舊節點識別。許多多籤名錢包使用這種格式。與傳統地址相比,P2SH SegWit兼容地址將轉帳費用減少了約24%。

原生 SegWit (Bech32 Format)

以"bc1"開頭的地址代表使用Bech32編碼的原生SegWit地址,建立在BIP173 (2017)中。示例:bc1qf3uwcxaz779nxedw0wry89v9cjh9w2xylnmqc。Bech32專爲SegWit設計,提供了幾個技術優勢:它使用Base32編碼而非Base58,使計算操作更高效。字符集(0-9,a-z僅爲)不區分大小寫,減少輸入錯誤。二維碼更爲緊湊。校驗和錯誤檢測更爲優越。與傳統地址相比,原生SegWit地址的費用節省約爲35%。

對於版本0 SegWit地址,存在兩個子類別:

  • P2WPKH (支付見證公鑰哈希):固定長度爲42個字符,適用於標準單密鑰地址。示例:bc1qmgjswfb6eXcmuJgLxvMxAo1tth2QCyyPYt8shz
  • P2WSH 019283746574839201Pay-to-Witness-Script-Hash(:固定長度 62 個字符,專爲多籤場景設計。示例:bc1q09zjqeetautmyzrxn9d2pu5c5glv6zcmj3qx5axrltslu90p88pqykxdv4wj

Taproot 地址 )Bech32m Format(

Taproot 地址,表示爲 P2TR 並以 “bc1p” 開頭,代表最新一代。示例:bc1pqs7w62shf5ee3qz5jaywle85jmg8suehwhOawnqxevre9k7zvqdz2mOn。這些地址於 2021 年出現,利用 SegWit 設計的見解創建了一個更加靈活的任意數據存儲框架。Bech32m——對 Bech32 的增強——修復了一個罕見的邊緣案例漏洞,並允許更多可擴展的地址版本。

不同地址類型的比較費用結構

當檢查交易成本時,這些格式的實際意義變得清晰:

  • SegWit 兼容地址 )P2SH,從 3( 開始,相對於傳統地址 )P2PKH,從 1( 開始,手續費降低 24%
  • 原生SegWit地址)Bech32,以bc1(開頭,相比傳統地址實現35%的費用減少
  • Bech32 SegWit 地址與多重籤名地址相比,手續費降低高達 70%
  • Taproot 地址在維持與 P2SH 的費用平價的同時,啓用額外的功能,如序數和 BRC-20 代幣支持

採用軌跡與當前狀態

到2020年8月,SegWit的利用率已達到比特幣交易的67%。此後,這一趨勢只增不減。如今的生態系統包括復雜的錢包,能夠自動引導用戶使用與SegWit兼容的格式,使得採用變得越來越透明。

現代錢包基礎設施——包括支持比特幣、萊特幣和比特幣現金轉帳的平台——現在常規默認生成SegWit地址,進一步加速了網路範圍內的採用。用戶通過這些機制受益於更低的費用、更快的確認和更好的安全性,而無需深厚的技術理解。

SegWit對比特幣演變的更廣泛意義

SegWit不僅僅代表了一種小的效率優化。它從根本上展示了比特幣的基礎層可以經過深思熟慮的重新設計,以解鎖新的功能,而無需進行硬分叉或有爭議的共識變更。隔離見證模型優雅到極點,以至於成爲後續創新的基礎:

Taproot建立在SegWit的原則之上,使得更復雜的智能合約成爲可能,並促進了比特幣序數和BRC-20代幣的出現——這些非同質化資產類別現在的交易量達到數十億。

閃電網絡雖然在基礎比特幣層上是功能性的,但在很大程度上得益於SegWit對交易可塑性修復和基礎層效率的提升。

結論

SegWit作爲比特幣歷史上的一項關鍵創新——一項技術突破,將區塊鏈從一個擁堵、昂貴的網路轉變爲一個能夠支持復雜的二層協議和新資產類別的可行結算層。通過重新組織交易數據的結構和處理方式,SegWit提高了吞吐量,降低了成本,並消除了技術漏洞,同時保持了向後兼容性和網路安全。

對於用戶和開發者來說,了解不同的SegWit地址格式及其各自的優勢,使得他們能夠在選擇錢包和交易策略時做出明智的決策。隨着比特幣作爲網路的不斷發展,SegWit的原則——優雅的重新設計、向後兼容和漸進增強——爲應對未來的擴展和功能挑戰提供了模板。

BTC0.04%
ON1.11%
查看原文
此頁面可能包含第三方內容,僅供參考(非陳述或保證),不應被視為 Gate 認可其觀點表述,也不得被視為財務或專業建議。詳見聲明
  • 讚賞
  • 留言
  • 轉發
  • 分享
留言
0/400
暫無留言
交易,隨時隨地
qrCode
掃碼下載 Gate App
社群列表
繁體中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)