新聞加密貨幣比特幣開發者因 BIP-110 利益衝突解除 Luke Dashjr 的 BIP 編輯職務

比特幣開發者因 BIP-110 利益衝突解除 Luke Dashjr 的 BIP 編輯職務

作者: Crypto Valley Journal·

重點速覽

  • Luke Dashjr 在 Mark Erhardt 於 8 月 9 日提出罷免動議 26 小時後被解除 BIP 編輯職權,並由 Bryan Bishop 於 8 月 10 日確認解職。
  • 該動議指出存在利益衝突,因為 Dashjr 同時以 BIP 編輯與 BIP-110 提案發言人的身分行事,此外還有編輯工作投入極少與兩項程序違規。
  • 自 2024 年 4 月以來,Dashjr 在儲存庫所有編輯留言中的佔比不到 1%,他在 BIP-110 程序中的合併是其自 2024 年 5 月以來的首次。
  • 此次解職依賴 31 個 GitHub 贊成反應,因為治理文件 BIP 3 並未包含罷免編輯的正式規則,也沒有關於法定人數、多數決或申訴的規定。
  • Dashjr 仍是 Bitcoin Knots 的首席維護者;BIP-110 少數派鏈的算力最高達 2.53%,遠低於啟用所需的 55%,且全部 51 個發出訊號的區塊均來自 Ocean。
比特幣開發者因 BIP-110 利益衝突解除 Luke Dashjr 的 BIP 編輯職務

比特幣專案的 BIP 編輯群已在 Mark Erhardt 提出罷免動議 26 小時後,解除 Luke Dashjr 的職權。導火線是與 BIP-110 失敗鏈分裂有關的利益衝突。

狹隘的行政角色

BIP 編輯負責管理比特幣改進提案,即針對比特幣協定規則的正式變更請求。他們的角色屬於行政性質,涵蓋編號、格式、狀態維護與流程。他們並不決定共識規則的內容,這也使得他們的中立性成為整個程序的基礎。比特幣最重大的升級都經由這套流程完成,包括 2017 年的 SegWit 與 2021 年的 Taproot。

多年來,Dashjr 一直是比特幣生態系中最具爭議的人物之一。他是 Bitcoin Knots 的首席維護者;在宣布休職之前,他還兼任礦池 Ocean 的董事長兼技術長,該礦池於 2023 年底推出,並獲得 Jack Dorsey 的資金支持。他擔任 BIP 編輯也已超過十年,是這套流程中任職最久的守門人之一。

這項動議源於他在 BIP-110 一案中的行為;BIP-110 是一項反對在交易中儲存資料的軟分叉提案,已於 8 月失敗。在開發者圈中以 Murch 之名為人熟知的 Mark Erhardt,在比特幣開發者郵件列表上提出該動議。對應的GitHub 請求最終累積了 31 個贊成反應。

Dashjr 將編輯職務用於自己的提案

Erhardt 的動議立基於四項理由。首先是利益衝突:Dashjr 同時以編輯與 BIP-110 倡議發言人的身分行事,在實質上支持該提案的同時,又決定其是否正式受理。此外,動議還指出他對編輯工作的投入稀少、領導一項具爭議的分叉倡議,以及與其他編輯的協調失靈。

動議列舉了兩項程序違規。據 Erhardt 表示,Dashjr 首先在郵件列表尚未討論之前,便嘗試在 X 上公開指派 BIP 編號。據稱他還在一個 pull request 開啟數分鐘後便自行將其合併。在 GitHub 上,pull request 是將變更納入儲存庫的請求,而合併則是執行該變更。獲指派的編號代表提案正式受理。因此,編輯應同時執行這兩個步驟,且只能在郵件列表辯論之後進行。

活動數據也支持第二項指控。自 2024 年 4 月以來,Dashjr 在該儲存庫所有編輯留言中的佔比不到 1%,而他在 BIP-110 程序中的合併是他自 2024 年 5 月以來的第一次。一位多年來幾乎未曾介入的編輯,卻恰恰在他自己大力推動的提案上出手。動議認為,行政與倡議之間的界線已遭突破。Erhardt 本身也是 BIP 編輯,是從該組織內部提出這項動議。

「[他]未依照既定編輯程序行使 BIP 編輯的職權,並不公平地偏袒了他自己所參與的提案。」——Mark Erhardt,BIP 編輯暨動議提出人

編輯職責經刻意限縮,應當整理提案,而非推動其通過。任何擴大職權的行為,都會觸及最終定義比特幣網路規則的程序。

從動議到解職:26 小時

Erhardt 於 8 月 9 日美東時間下午 2:53 在比特幣開發者郵件列表上提出該動議。49 分鐘後,Dashjr 公開表示反對,並稱此舉是濫用權力。不久之後,標題為「process: Remove Luke from BIP Editors」的 pull request #2248 出現在 GitHub 上。

該流程並未規定正式投票,因此編輯們轉而使用 GitHub 的表情反應功能。總共有 31 位使用者按下讚。開發者 SatsAndSports、jlopp 與 caesrcd 明確表態支持,開發者 jonatack 最終合併了該 pull request。

Bryan Bishop 於 8 月 10 日美東時間下午 4:52 確認這項解職決定。編輯群因此撤銷了 Dashjr 對該儲存庫的寫入權限,一行式的 pull request 也將他的名字從 BIP 3——該程序的治理文件——中刪除。

從動議到執行共歷時 26 小時。期間沒有舉行任何聽證。Dashjr 此前曾公開表示異議,但他的異議並未對程序產生任何影響。整個過程對所有人公開可見,從論述理由到計票結果。

BIP 治理沒有罷免規則

BIP 3 說明了改進提案背後的流程。該文件規範提案的提交、編號與狀態變更,並列出現任編輯。在刪除 Dashjr 之後,文件上仍列有 Bryan Bishop、Jon Atack、Mark Erhardt、Olaoluwa Osuntokun 與 Ruben Somsen。然而,其中並沒有罷免編輯的規則。pull request 中的表情反應投票填補了這一空缺;參與者在貼文下方以表情符號表達贊成或反對。

就形式而言,這是一個薄弱的依據。對於法定人數、期限、多數決或申訴,皆不存在任何書面規則。儘管如此,這項解職仍然成立,因為它建立在實務基礎上:誰能授予儲存庫的寫入權限,誰就能再度收回。在這類時刻,比特幣的治理仰賴實踐慣例而非成文規章,這使其同時兼具彈性與脆弱性。比特幣沒有執行長、沒有基金會董事會,也沒有凌駕於程序之上的申訴法庭;正當性建立在透明度以及社群遵循程序的意願之上。因此,編輯群可以在一天之內罷免自己人,而無需任何明定的程序。

雙重角色在比特幣世界並非新鮮事。開發者經常擔任特定提案的倡議者。但迄今為止,這種情況很少引發制裁,更幾乎不曾如此迅速。對未來的編輯而言,這樹立了一個未見諸任何文件的基準。BIP 3 是否會在事後將此基準明文化,仍有待觀察。

Bitcoin Knots 仍保留 Dashjr 為首席維護者

這次解職並未影響 Dashjr 的另一項職務。作為首席維護者,他持續負責 Bitcoin Knots——與 Bitcoin Core 並列的替代節點用戶端,該用戶端對交易轉發採用自身更嚴格的規則。解職僅涉及他在 BIP 儲存庫中的權限。幾乎與 Bishop 確認解職的同時,Dashjr 宣布在 Ocean 休職,表示希望專注於比特幣與開源專案。

這項人事決定背後的技術爭議仍在持續。BIP-110 原本旨在限制交易中任意資料欄位的大小,針對的是 Ordinals 與 Runes 背後的資料儲存技術——兩者都直接將圖像與代幣資料寫入比特幣交易。Ordinals 於 2023 年初問世,代幣協定 Runes 則於 2024 年 4 月推出;此後一波波的銘文活動多次推高交易手續費,使使用者分裂為兩派:批評者稱之為垃圾資料,支持者則樂見區塊空間需求增加。

少數派鏈於 8 月 8 日在區塊高度 961,632 處分裂出來。啟用該規則的節點在該處丟棄了未帶訊號的區塊。最終只產出了兩個區塊,分別來自 Roughnecks 團體與 Ocean 的 DATUM 系統,隨後產出完全停止。該鏈一度落後主鏈 18 個區塊。

該鏈的算力佔比最高達到 2.53%,而正常啟用則需要 55%。總計有 51 個區塊為 BIP-110 發出訊號,且全部來自 Ocean 本身——該礦池預設會將銘文交易從其構建的區塊中過濾掉。

作為緊急選項,支持者正在討論更改工作量證明演算法。開發者 Chris Guida 為此在 Bitcoin Knots 上重建了 Dashjr 在 2017 年區塊大小之爭中的硬分叉程式碼——那場對峙最終催生了 Bitcoin Cash。這樣的改變將使該鏈脫離現有的 SHA-256 礦工。然而,這將是硬分叉,不再是軟分叉。決定尚未定案。

來源:Crypto Valley Journal