BCH升級又來了,各大客戶端釋出升級版本

買賣虛擬貨幣
對於BCH來說,2020年上半年有兩件非常重大的事件:四年一次的減半和一年兩次的升級。

目前BCH減半已經順利完成,令人期待的升級也只有不到一個月的時間了。BCH每次升級都是備受關注的,而此次升級雖然因為減半的影響關注度並沒有以往的升級高,不過BCH開發團隊也已經做了充足的準備。

BCH即將升級的內容

根據Bitcoincash.org網站釋出的《2020年5月15日網路升級規範》草案:

當BCH最近11個塊(MTP-11)中經過的中位時間大於或等於UNIX時間戳1589544000時,Bitcoin Cash將根據該規範執行網路共識規則的升級。這也就意味著BCH升級時間大約是2020年5月15日。

1. 此次升級中共識規則的更改內容是:

· 用SigChecks新系統取代BCH的SigOps計數和限制系統;
· 將名為OP_REVERSEBYTES的新操作碼新增到指令碼系統中。

除了共識規則上的改變,還有一些不是共識內容的更改,但建議用於BCH客戶端的策略更改:

· 記憶體池中祖先的最大數量預設值從25更改為50;
· 記憶體池中後代的最大數量預設值從25更改為50;
· 自動重放保護,以備將來升級。

SigChecks

根據執行指令碼時實際執行的簽名檢查的次數,刪除了執行的限制,並由新的限制代替。這個新系統稱為SigChecks。

從早期開始,比特幣就有一個SigOps計數規則,用於限制給定交易或區塊中可能的CPU使用量,其依據是簽名驗證是迄今為止CPU強度最高的操作的原理。儘管部分有效,但sigops存在一些問題,這主要因為:SigOps是透過解析指令碼而不是執行指令碼來判斷的。比特幣將指令碼分為兩筆交易(建立交易的scriptPubKey和花費交易的scriptSig),但是驗證交易的實際CPU工作僅發生在支出交易中,這導致了一些矛盾情況:包含較高sigops的交易/區塊可能只需要很少的CPU工作,相反,具有較低sigops的交易可能需要非常高的CPU工作。

SigChecks的基本思想是僅在支出交易中執行計數,並對實際執行的簽名檢查操作進行計數。這樣就解決了sigops帶來的一系列問題。

OP_REVERSEBYTES

這個新的操作碼反轉了字串中位元組的順序,它可以用來改變位元組序。之所以會引進OP_REVERSEBYTES操作碼,其主要原因是在進行更加複雜的智慧合約時,能夠最大限度的簡化流程。尤其是一些高階的智慧合約語言。

自動重放保護

自動重放保護的目的是用作全節點版本棄用機制,旨在使未升級的完整驗證節點在2020年5月15日的下一次升級後自動與主網路分離。實施下一次升級的節點將刪除此自動重播保護,因此所有常規錢包均可繼續使用預設的ForkID,無需更改即可遵循升級後的主鏈。

BCH升級進度

隨著BCH升級時間的逼近,BCH的各大開發團隊均已釋出了與BCH升級內容相容的新版本,以便留給BCH各大節點以充足的時間進行升級。

Bitcoin ABC早在2月份就已經推出最新升級版本0.21.0版本。相比於最基礎的BCH升級中共識更改內容,Bitcoin ABC增加了交易鏈限制從25增加到50和支援礦工啟用的基礎設施融資計劃內容。使用Bitcoin ABC客戶端的節點可以在其官網下載新版本。

Bitcoin Unlimited開發團隊於昨天釋出升級最新版本 BCH Unlimited 1.8.0。該版本除了相容此次升級的基礎內容,Bitcoin Unlimited還將專案更名為BCH Unlimited,將未確認交易的時間增加到500,並改進記憶體池管理;修復石墨烯的故障等。Bitcoin Unlimited目前是節點採用數量最多的客戶端,使用Bitcoin Unlimited客戶端的節點已經可以下載最新版本。

節點採用率排行第三的BCHN客戶端,於4月16日表示釋出Bitcoin Cash Node v0.21.1。

BCH升級一直都是BCH的一件大事。雖然每次只有小小的改變,而且很難即時看到更改的效果,但是量變終將會引起質變,每一次的升級都是為了BCH更好的發展。經過時間的沉澱,BCH這些功能終將派上用場給我們帶來殺手級的應用。

目前各大客戶端都已經提供了升級的最新版本下載。我們需要做的就是督促BCH各個節點在BCH升級來臨之前及時更新,配合BCH協議升級,迎接更好的BCH。

免責聲明:

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

推荐阅读

;