執行BU,利用礦工投票機制尋求BCH公升級方案

2021-08-28 13:42:12 字數 2673 閱讀 4117

圍繞著11月的公升級問題,bch社群前段時間可謂紛爭不斷,開發團隊bitcoin abc和nchain分別提出了各自的公升級方案,但是雙方卻明確表示不能接受對方的版本。

正在火藥味正濃之際,2023年8月21日,中立開發團隊bitcoin unlimited出面調停,bitcoin unlimited首席開發人員andrew stone在github上發表了文章《run bitcoin unlimited to vote for compromise》,提出了「buip098」,並且計畫將於10月5日就此提案進行內部投票,以決議如何支援未來礦工使用算力對各方的公升級方案進行投票,並根據投票結果逐步尋求出11月15日前的最終公升級方案。

根據今天(9月26日)的資料顯示:

目前有約57%的節點執行著bitcoin abc的軟體,約39%的節點執行bitcoin unilimited的軟體,而nchain提供的bitcoin sv節點僅有17個,不足全網的1%,這應該是與目前sv軟體尚有一些**不完善有關。

如果細化至各開發團隊發布的不同版本,我們又可以看到乙個不可忽視的資料:bucash 1.3.0.1目前擁有最多的使用節點。

雖然目前網上有很多**對bitcoin unlimited的方案進行了報道,但是大多是對原文的概述或者節選,很難準確地傳達出bitcoin unlimited完整用意。

所以今天,rawpool lab就給大家帶來這篇文章的完整版,供社群朋友們品讀及**。

以下為bu發布的公告原文的中文譯文

執行bitcoin unlimited

投票尋求折中方案

對於將於2023年11月展開的硬分叉,現在共有兩套調整方案,雖然支持者較為分散化,但概括起來主要分為bitcoin abc和nchain兩派:

nchain:

1.    將塊大小擴大至128 mb

2.    恢復附加的操作碼op_mul, op_lshift,  op_rshift,  op_invert

3.    取消每個指令碼所執行指令數的限制(目前為200)

bitcoinabc

1.    納入op_checkdatasig

2.    限制交易規模不能超過100位元組

3.    交易規則排序(注:原文為lexical transaction ordering)

4.    執行scriptsig(輸入指令碼)僅包含資料推動指令的共識

bitcoin unlimited的代表已探索了與兩派代表妥協的想法,但迄今沒有取得成功,甚至連最微小的調整(例如將乙個常數變更為另乙個更適合的常數)都遭到抵制。鑑於兩派勢力均奉行「除了己方做出的調整,不管多合理都不調整」的策略,對此筆者只能難過地告訴大家,這只是權力與自我之爭的再度上演,與技術價值和終端使用者採納與否毫無關係。

我認為bch的支持者應該團結一致,找出折中方案,而不是進行分叉,進而面對另一場經濟活動的離散,這正是梅特卡夫定律的基本結論。由於採用這些功能將來帶來顯著而且快速的增長,在30天內塊大小的中值保持在36.6kb的條件下,我誠邀大家檢驗以上功能列表,確定引進哪些功能能夠彌補社群分化所帶來的損失。

近期,我將為bitcoin unlimited提出乙個策略,本質上我們的訴求是「執行bitcoin unlimited,投票尋求折中方案」。

bitcoin unlimited的客戶端可以通過bip135(bip9礦工通過版本位表決的一般形式)、顯式配置啟用,或通過(開發時間與可行性允許)緊急共識啟用,把兩派的功能結合起來。通過開放bip135,我們就能促成礦工投票程式,允許個別功能在啟用前獲得認可。通過開放顯式配置,允許使用者推動功能「啟用」或「關閉」,運營bucash全節點的人士可以迅速對算力方面的任何意外做出反應。

原文的附錄不在此處作翻譯,可擊點本文底部「閱讀原文」查閱全部內容。

下文是rawpool lab整理的

關於buip098方案的推進過程

bitcoin unlimited的總裁andrew clifford於2023年9月15日在bitcoin forum上發表了buip098方案的投票程序。

bitcoinunlimited成員獲知,在buip上的下一輪投票將在2023年10月5-9日公示期開放。新的buip關閉期限為2023年9月21日,為成員們留出最少兩周的時間進行討論。歡迎現有buip草案的提案人提出意見,作為成員們的投票參考。(2023年9月15日)

下一輪投票預定在2023年10月5日進行,新buip的截止期限為9月21日。一旦所有時區的協議關閉,我將修訂以上buip列表,確保為最終版本。(2023年9月22日凌晨2:48)

提前投票及技術問題

理事長提出可以提前投票的規定,以防備投票公示期出現無法投票的情況。實際當中,這意味著計票通過記名形式進行。由於以上buip列表已經是最終版本,從今天起可以提前投票。如果有任何技術性問題影響成員通過bu**投票,提前投票也同樣適用。(2023年9月22日晚7:59)

利用Oracle執行計畫機制提高查詢效能

消耗在準備利用oracle執行計畫機制提高查詢效能新的sql語句的時間是oracle sql語句執行時間的最重要的組成部分。但是通過理解oracle內部產生執行計畫的機制,你能夠控制oracle花費在評估連線順序的時間數量,並且能在大體上提高查詢效能。準備執行sql語句 當sql語句進入oracle...

利用Oracle執行計畫機制提高查詢效能

消耗在準備利用oracle執行計畫機制提高查詢效能新的sql語句的時間是oracle sql語句執行時間的最重要的組成部分。但是通過理解oracle內部產生執行計畫的機制,你能夠控制oracle花費在評估連線順序的時間數量,並且能在大體上提高查詢效能。準備執行sql語句 當sql語句進入oracle...

利用Oracle執行計畫機制提高查詢效能

消耗在準備利用oracle執行計畫機制提高查詢效能新的sql語句的時間是oracle sql語句執行時間的最重要的組成部分。但是通過理解oracle內部產生執行計畫的機制,你能夠控制oracle花費在評估連線順序的時間數量,並且能在大體上提高查詢效能。準備執行sql語句 當sql語句進入oracle...