Back to top
  • 공유 分享
  • 인쇄 列印
  • 글자크기 字體大小
已複製網址

比特幣BIP-54共識清理提案定稿 礦池態度成關鍵變數

審視共識規則的筆記型電腦與便條紙/TokenPost.ai(單色)

比特幣(BTC)開發者近期將名為「共識清理」(Consensus Cleanup)的BIP-54提案推進至完成階段,讓沉寂已久的比特幣「共識規則」變更議題再度受到關注。這項提案不涉及新功能,而是專注整理四項舊有共識規則中的邊界情況。

根據BIP 54官方文件,提案狀態已標示為「Complete」,規格制定工作已於今年5月22日完成。文件撰寫者為比特幣核心(Bitcoin Core)貢獻者安東尼·普安索(Antoine Poinsot)與比特幣開發者麥特·科拉羅(Matt Corallo)。

提案核心涵蓋四大部分:防範「時間扭曲攻擊」、限制舊式交易的簽名運算次數、禁止64位元組交易,以及為新區塊的coinbase交易導入以區塊高度為基礎的鎖定值。這些變更性質上都屬於縮小既有規則有效範圍的「軟分岔」(soft fork)。

所謂時間扭曲攻擊,是指礦工透過操縱區塊時間戳,藉此影響難度調整機制的問題。BIP-54的作法是在難度調整區間的首個與最後一個區塊上設定時間限制,藉此堵住這個漏洞。

限制舊式交易簽名運算次數也是提案內容之一。為避免交易驗證過程中出現過量簽名運算,BIP-54為此設下2500次的上限。

禁止64位元組交易,目的是降低默克爾樹(Merkle tree)結構的潛在弱點;而在coinbase交易中加入與區塊高度連動的鎖定值,則是為了減輕重複交易處理的負擔。

BIP-54文件強調,這些變更不會擴大既有規則的有效範圍,而是在新規則生效後將部分區塊視為無效,因此仍需網路參與者達成共識並完成部署程序才能上路。

軟分岔屬於在既有規則之上疊加更嚴格條件的協議變更方式,通常需要有足夠多的節點與礦工跟進採用新規則,才能在主網穩定運作。

礦池的態度是這次提案能否推進的關鍵變數。由於BIP-54部分規則直接牽動礦池自行產生的coinbase交易,礦池端的軟體必須配合調整才能相容新規則。

魚池(F2Pool)共同創辦人王純(Wang Chun)對BIP-54表達反對立場,他認為把多項變更綁在一起推動,難以證明這樣的協調成本是合理的。

不過支持者則持相反看法,認為每次調整共識規則都要付出不小的協調成本,不如把陳年問題一次處理完,藉此減少日後啟動變更的次數。此前的BIP-110提案因缺乏礦工支持而未能成功,也被視為這次BIP-54討論的背景之一。

安東尼·普安索在投書Bitcoin Magazine時說明,BIP-54是修補比特幣共識協議中四項舊有弱點的軟分岔提案。他表示,這屬於有別於比特幣核心一般開發工作的協議層級議題,最終是否採用仍取決於使用者的選擇。

本網先前也曾報導工作量證明變更程式碼重新整理的背景,以及礦工與節點營運商之間的共識難題。比特幣共識規則的變更向來不只是寫完程式碼就結束,還必須經過礦工與節點營運商等網路參與者的選擇與採納。

目前BIP-54在測試環境與程式實作層面已有進展,也有消息指出部分礦池已開始產出相容區塊,但主網啟動所需的具體參數仍未確定。

<版權所有 ⓒ TokenPost,未經授權禁止轉載與散佈>

最受歡迎

其他相關文章

留言 0

留言小技巧

好文章。 希望有後續報導。 分析得很棒。

0/1000

留言小技巧

好文章。 希望有後續報導。 分析得很棒。
1