開發者們正在如何建設BCH?

買賣虛擬貨幣
11月6日,BCH主要開發團隊Bitcoin ABC宣佈不再堅持IFP計劃,會在11月15日BCH硬分叉升級後支援BCHA和BCHN兩條鏈,即礦工和使用者依舊可以使用Bitcoin ABC客戶端而不必支援IFP。這則公告被認為是開發者向社羣的妥協,在多次調和後,Bitcoin ABC放棄對IFP基礎設施計劃捐贈的堅持,選擇留在社羣,尊重社羣共識,繼續致力於建設BCHA鏈,完成他們在2017年所制定的線路圖。
17年底Bitcoin ABC聯合多個開發團隊制定線路圖後,他們的基礎開發多是圍繞於此,從擴容性、可用性和擴充套件性三個方面入手,爭取全方位滿足使用者、礦工和商家的需求,實現大家共同的願景。從此次分叉事件來看,單一的開發團隊無法周全所有人的意見,BCH社羣也一直廣納賢才,舉辦各種活動,希望更多開發者錦上添花。Scalenet和Testnet 4獨立開發者Jonathan Toomim表示,有的開發者常會利用testnet3來測試擴充套件效能,並用32 MB大小的區塊來填充testnet3,這導致testnet3有點“臃腫”。區塊鏈現在需要一個小時左右的時間來同步,拖累了開發速度。其他開發者曾經想進行壓力測試,但特別想避免透過向testnet3傳送垃圾郵件以免給其他人帶來麻煩,因此沒有這樣做,這也會減慢開發速度。為了解決這個問題,他建立了兩個新的測試網:Testnet4和Scalenet。Testnet4旨在成為一種小批次快速同步區塊鏈,非常適合測試新的交易格式或應用程式。它具有2 MB的預設區塊大小限制,並帶有aserti3引數,使難度迅速恢復到CPU可開採的水平,易於在低端VPS或舊的膝上型電腦上保持同步。
Scalenet旨在成為大容量的區塊鏈,是垃圾郵件和壓力測試軟體的理想選擇。它具有256 MB的初始預設塊大小限制,並使用aserti3引數,使其更適合於準確模擬主網挖掘難度(儘管它保留了20分鐘的難度規則)。為了防止測試網的儲存成本變得不合理,Scalenet將每6-12個月重置一次。理想狀態下,在一臺中等配置的臺式電腦上就可執行Scalenet。Testnet4和 Scalenet 現在已經上線並基本完成,兩者的程式碼已合併到BCHN和Electron Cash中,Knuth、BU和libbitcoincashj也已成功同步上了Testnet4。MR!746:更快的交易中繼Jonathan Toomim在今年10月底完成了!746的程式碼更改工作,透過縮短BCH節點彼此共享新交易的延遲,這種改進有望增強使用者體驗(UX)並促進BCH擴充套件。完成以後BCHN中繼交易比以前快10倍,這將使BCHN的速度儘管慢於BU,但還是比ABC快得多。雖然!746使BCH在傳播交易時快約10倍,但它可能只會使BCH整體上快約10%,因為大部分交易傳播是由BU完成的。但是,由於BU節點僅佔所有BCH節點的一半以下,因此BU或非BU節點仍然有很大的機會形成網路孤島。!746使BCH減少了對BU節點的依賴,從而實現了快速的交易傳播,並使BCH的恢復能力更強,可靠性更高。提高未確認交易上限
在2020年10月4日的BCH網路討論直播中,BCHN開發者Calin Culianu宣佈,他打算在短期內將BCH的未確認交易上限從50提高到500筆,未來甚至會更高。什麼是未確認的交易鏈?它是一串記憶體池交易,每個交易都取決於前一個交易。如果所有這些交易都在記憶體池中且尚未確認,則這是未確認的交易鏈。改進鏈式交易限額的一種方式可能是透過削弱或取消CPFP(父母親付錢)功能來實現,Culianu表示,這種功能幾乎沒有人使用。鏈式交易是指在區塊之間反覆消費未花費的交易輸出或幣,線上賭博和遊戲應用以及BCH分發應用,如gift.bitcoin.com,都會受到目前50筆未確認交易上限的影響。在見面會和會議上空投比特幣現金時,或者在短時間內從一個錢包中進行多次購買時,也會帶來不便。他認為BU有能力處理多達500條未經確認的交易,Jonathan Toomim正在測試程式碼。提高指令碼計算的實用性BCHN和AnyHedge的開發者Emergent_reasons希望可以透過啟用更大的數字和新的操作碼OP_MUL來改善BCH指令碼的計算。他認為這將使這些指令碼更安全,它可能也會增加用例的數量,因為指令碼目前需要使用額外的人工計算技術。較大整數和OP_MULl的組合可以看作是一個集合,可以完成BCH指令碼的基本計算功能。
Bobtail + Storm = TailstormBU開發者George Bissias曾提出打算使用Tailstorm協議提高BCH零確認交易的安全性,他們已經基於BU程式碼庫為Tailstorm建立了原型全節點實現。Tailstorm是Storm和Bobtail的混合體,它引入了一個稱為子塊的概念。子塊將確保任何給定子塊中都不會包含雙花,並且將成為我們今天所知道的完整塊的組成部分。子區塊將以區塊獎勵的一小部分來激勵。因為將為子塊分配一個計算出的包含在下一個完整塊中的概率,所以它們將代表邁向BCH交易即時完成的重要一步。這項技術也可能使礦工更難選擇在任何給定區塊中包括哪些交易,這可能會導致BCH的審查能力更強。Tailstorm協議還具有極大提高交易安全性的潛力,因為它與Bobtail一樣,可以將確認時間的差異降到最低。雙花支出證明“雙花證明”概念的提出者Tom Zander計劃在BCH網路上實施雙花支出證明,要在BCH上成功雙重支付,需要使用相同的金鑰對兩筆交易進行簽名。雙花支出證明依賴於這一事實,以識別任何此類雙花嘗試,並將訊息傳送給接收者SPV錢包,以使適當的付款接收者知道給定的交易可能是雙花嘗試。開發人員聲稱這將解決99%的BCH雙重支出問題。BCHD和BCHN全節點軟體有望很快包含雙花證明,並且該功能在Flowee和BU全節點軟體中已經使用了一段時間。
BCH兩次分叉出新幣都將自己置在風口浪尖之上,此次分叉爭議事件落幕之後,也是治癒了BCH社羣的一塊心病,開發者、礦工和社羣共同掌舵的這艘大船不懼大浪,油已滿,舵已正,正劈波斬浪,揚帆遠航!

免責聲明:

  1. 本文版權歸原作者所有,僅代表作者本人觀點,不代表鏈報觀點或立場。
  2. 如發現文章、圖片等侵權行爲,侵權責任將由作者本人承擔。
  3. 鏈報僅提供相關項目信息,不構成任何投資建議

推荐阅读

;