在現有的 BIP 流程下,BIP 編輯有什麼能力來防止糟糕的想法被 BIP 和/或低質量的 BIP?
在現有的 BIP 流程 ( BIP 2 ) 下,BIP 編輯有什麼能力來防止糟糕的想法被 BIP 化和/或 BIP 變得特別低質量或有偏見?
首先要說明 BIP 編輯器對 BIP 儲存庫具有合併權限。因此,忽略現有的 BIP 流程,要添加新的 BIP 或更改 BIP,它需要由目前的 BIP 編輯器之一合併。
然而,顯然我們不希望 BIP 編輯對所有可以在比特幣中實施的想法擁有有效的否決權。因此,BIP 2流程描述了 BIP 編輯在評估是否為提議的 BIP 分配 BIP 編號時應該做什麼。
對於編輯器中的每個新 BIP,請執行以下操作:
閱讀 BIP 以檢查它是否準備就緒:健全且完整。這些想法必須具有技術意義,即使它們似乎不太可能被接受。標題應準確描述內容。BIP 草案必須已發送到比特幣開發郵件列表以供討論。必須解決動機和向後兼容性(如果適用)。必須為給定規范正確分配定義的層標頭。BIP 必須接受許可條款。如果 BIP 尚未準備好,編輯會將其發回給作者進行修改,並附上具體說明。一旦 BIP 準備好用於儲存庫,它應該作為“拉取請求”送出到 BIPs git 儲存庫,在那裡它可以獲得進一步的回饋。
BIP 編輯器將:
在拉取請求中分配 BIP 編號。準備好後合併拉取請求。在 README.mediawiki 中列出 BIP
如果已經遵循了這些步驟並且它符合 BIP 2 流程設置的標準,那麼 BIP 編輯應該分配一個 BIP 編號,即使他們自己認為這是一個壞主意。分配一個 BIP 編號並不意味著它已被合併它的 BIP 編輯認可,當然也不一定意味著它已被更廣泛的社區認可。
這樣做的理由是我們不希望 BIP 編輯器成為看門人,但我們也不希望 BIP 儲存庫中充滿成千上萬/數百萬個 BIP,其中包含被社區一再廣泛拒絕的想法。作為一個思想實驗,考慮數千個 BIP,它們對塊獎勵計劃的更改略有不同,或者 BIP 作者從比特幣地址中獲取資金的方式不同。BIP 編輯的這項工作允許在探索 BIP 編輯不一定同意的想法和對 BIP 儲存庫的有效拒絕服務 (DoS) 攻擊之間進行合理的權衡。
關於 BIP 的持續維護,BIP 作者(或擁護者)目前有很大的自由度來更改他們的 BIP,一旦他們被分配了 BIP 編號,再次避免 BIP 編輯成為想法或提案如何進行的看門人進化。但是,我們也希望避免 BIP 的獨立讀者對不斷發展的提案的優點產生完全有偏見、不准確或低質量的觀點。因此,BIP 2 目前有一個評論系統,審閱者可以在該系統中向 BIP 送出評論,該 BIP 的讀者可以查看這些評論。該系統執行得不是特別好,送出高質量評論的人並不多,評論不是特別容易訪問,而且總體上相當笨拙。有過討論取代評論系統,讓 BIP 編輯能夠發布指向比特幣開發郵件列表文章的連結,並在 BIP 底部對 BIP 進行合理的技術批評,以便讀者可以輕鬆訪問與 BIP 作者觀點相反的觀點/冠軍。在撰寫本文時,雖然這還沒有包含在 BIP 流程更新中。