Nodes

比特幣節點投票

  • February 5, 2015

我只是在觀看Adam Back 和 Gregory Maxwell:Blockstream 和 Sidechains的採訪,並且想知道如何做出進一步比特幣核心開發的決定。我知道比特幣基金會,但我不認為董事會成員代表大多數投票權,在比特幣核心開發的決策方面,儘管有一些核心開發成員。

誰來決定包含比特幣的哪個功能?

投票程序(誰以及如何)將決定是否包括側鏈?

參與節點(大約 6300 多個)是否也投票?

誰來決定包含比特幣的哪個功能?

比特幣核心開發人員,尤其是具有送出訪問權限的開發人員,對要添加到比特幣核心的功能做出最終決定——但他們確實聽取了社區回饋,特別是在 GitHub 拉取請求上留下的禮貌和知識淵博的評論。

投票程序(誰以及如何)將決定是否包括側鏈?

側鏈最初將作為聯合側鏈引入,在側鏈論文的附錄 A 中進行了描述。聯合側鏈不需要對比特幣核心或協議進行任何更改,因此不會進行投票。

合併開採(DMMS)側鏈可以作為軟分叉添加。如果這樣做的方式與BIP34 軟分叉或即將到來的BIP66 軟分叉相同,那麼投票的將是礦工。他們將通過升級到包含新的 SPV 證明重新​​指定操作碼的比特幣核心版本來投票。

但是,only-let-let-miners-vote 方法主要用於無爭議的分叉。(我們需要礦工投票,因為只有他們才能以最小干擾的方式強制執行共識規則更改(分叉)。)如果添加 SPV 證明操作碼有爭議,我們可能需要做一些不同的事情來確保最小的干擾. (見下文。)

參與節點(大約 6300 多個)是否也投票?

他們可以。每個節點獨立驗證區塊鏈上的每個區塊,賦予它們執行或不執行任何他們想要的規則的權力。例如,如果您不喜歡即將到來的 BIP66 軟分叉,您可以修改您節點的程式碼以拒絕所有版本 3 塊。

如果您自己執行此操作,則可能意味著您的節點將永遠不會再接受另一個塊,因為其他所有人都在包含版本 3 塊的鏈上。這也意味著人們不想連接到您的節點,因為您的節點看起來已經落後於其他所有人。

但是,如果許多節點運營商做出同樣的決定來拒絕版本 3 的區塊,就會對正在發生的事情感到困惑。如果有幾個礦工加入你,你就會有一個分叉的區塊鏈,這會造成更多的混亂。

在混亂期間,很難分辨誰控制了哪些比特幣,雙花可能會變得容易。這使得比特幣變得不可靠,沒有人願意使用不可靠的金融系統——這就是我們努力避免造成這種混亂的原因。這就是為什麼唯一礦工投票系統僅用於無爭議的分叉。

我猜 Greg、Adam 和其他 Blockstream 聯合創始人計劃使用聯合側鏈向我們所有人介紹雙向掛鉤,以便我們了解他們的工作。然後,當我們對它們感到滿意並開始希望從合併探勘中獲得分佈式信任的額外好處時,我們可以解決圍繞添加 SPV 證明操作碼的任何爭議。

引用自:https://bitcoin.stackexchange.com/questions/35907