在社區內收集重要共識是該過程的第一步。有時,即使是最有價值的提案也可能需要數年才能獲得批准或拒絕,因為社區無法達成一致。
一旦將BIP 作為草稿提交到BIP GitHub,該提案就會得到審核並透明地進行處理,以便每個人都可以查看其進度和隨後的測試結果。作為 比特幣區塊鏈基於代碼,協議更改必須反映在代碼中,並且礦工必須添加對其散列塊的引用,以表明他們接受或拒絕其實施。
由於某些更改可能會對礦工造成嚴重影響,因此除非給出較低閾值的合理動機,否則對代碼的修改需要大約95% 的絕大多數人接受。最後2,016 名礦工必鬚髮出95% 的支持信號(大約14 天的挖礦時間,10 分鐘的區塊)。
例如,我們將使用最近實施的 主根軟叉,標記為BIP 341。2021 年4 月,通過“快速試用代碼”的方式; – 旨在快速解決升級問題– Taproot 激活被合併到比特幣核心中。
在接下來的幾週內,至少90% 的開採區塊(開采的2,016 個區塊中的1,815 個)包含一個編碼參考,表明開採這些區塊的礦工支持升級。這為隨後幾個月達成的驚人共識鋪平了道路,最終於2021 年11 月獲得批准。
當用戶(節點運營商)選擇下載哪個比特幣核心版本並運行反映該更改的節點時,BIP 的最終和官方批准會自動發生。然後,所有升級的節點都可以識別並接受使用該升級協議進行的交易。
總之,這些是批准過程的主要步驟:
-
任何人都可以提交BIP 來更改比特幣核心;
-
編輯必須通過BIP;
-
BIP 必須得到∼95% 的礦工的批准; 和
-
社區必須升級到新的軟件版本。
這是BIP 審批流程的圖表: