比特現金網絡升級的里程碑:32 MB 的區塊大小和新功能

比特幣現金 技術 知鏈 2018-07-24

比特現金網絡在美國東部夏令時間 1:54 正式進行區塊鏈協議升級,區塊大小從 8 MB 擴大到 32 MB。此次協議更改是區塊鏈史上最大的一次擴容,此次升級還添加了中本聰創建的操作碼——可以用來編寫彩色幣和二進制的合約。

比特現金網路成功升級,區塊大小擴大至 32 MB

比特現金網絡已經完成升級,區塊大小從 8 MB 擴大至 32 MB。新的協議規則在區塊高度 530356 上生效,社區在等待區塊升級的過程中,過渡得很順利。礦工和其他 BCH 全節點已經把他們的客戶端升級至最新的 Bitcoin
ABC 0.17.1 版本,在社區準備升級的時候,其他的客戶端例如 Bitcoin
Unlimited、XT 也提供了支持。網絡升級進行了一些小變動,其中有三個地方值得一提:提升至 32 MB 的區塊大小,把默認的可承載數據大小增加至 220 字節,以及激活之前中本聰禁用的操作碼。

2.jpg

比特現金的區塊大小從 8 MB 擴大至 32 MB。這樣網絡在接下幾年裡可以處理大量的交易

比特現金共識規則第一個也是最大一個更改無疑是增加區塊大小。把區塊大小擴大至 32 MB,網絡就能處理大規模的,同時保持手續費處於很低的水平。現在,BCH 日交易量正在穩定增加,因為區塊大小增加了四倍,所以要將區塊填滿要很長一段時間。增加區塊大小後區塊處理交易的能力已經多次得到證明,因為在過去的 9 個月時間裡,挖出很多大小在 2-8 MB 之間的區塊。例如,8 月 1 日發生硬分叉後第 16 天,礦池 Viabtc 挖出了一個 8 MB 的區塊,一下子就處理 37000 筆交易。

把默認可承載的數據大小增加至 220 字節

網絡升級另外一個值得注意的地方是,區塊鏈默認可承載的數據大小從 80 字節擴大至 220 字節。這使 OP_Return 功能更健全,這是一個往 BCH 區塊鏈嵌入數據成本相對較低的方法。OP_Return 本質上是一個用來標記交易無效的腳本碼,但是很多數字貨幣愛好者認為 OP_Return 功能是用來記錄一系列豐富的數據而不僅是記錄金融交易的。但是,早在 2014 年 BTC 的開發者就認為“隨意在區塊鏈上存儲數據是一個糟糕的主意”,建議用戶把非貨幣相關的數據存在其他地方。OP_Return 從比特幣誕生開始就存在於比特幣的代碼庫,到了 2014 年 OP_Return
80 字節的空間減少到 40 字節。但是 2015 年又恢復到 80 字節。大致來講,當時的開發者認為,這樣使用區塊鏈就是往區塊鏈發送垃圾郵件,最終會使網絡變得十分臃腫。

4.jpg

  • 圖片來源:Massimo Bartoletti 和 Livio Pompianu 的《一份關於比特幣 OPReturn 元數據的分析》*

但是,即使開發者警告說使用 OP_Return 是一個“糟糕的主意”,仍然有組織和個人在使用這個功能嵌入隨意的數據。有兩個組織,即 Omni
layer 和 Counterparty,表明 OP_Return 可以在安全的區塊鏈上構造元協議——但是如果區塊已滿、網絡擁堵,這種類型的層級系統就會發現區塊鏈的網絡費用是不穩定的。BCH 區塊鏈升級到我 32 MB,默認可承載數據大小擴大至 220 字節讓創新了有發揮的空間,比如增加像 Memo、Counterparty
Cash、Blockpress 等這樣的創新應用。

這次升級將幫助數字貨幣社區學會理解中本聰最初創建的操作碼

像 Bitcoin 的腳本和 Forth 這樣的編程語言被認為是“黑客的編程語言”。

最後同樣值得一提的是網絡恢復了中本聰禁用的操作碼——操作碼本質上是使用內部基於棧的語言即腳本編寫用來執行特定操作的代碼。很多人認為腳本和編程語言 Forth (這是另一種基於棧的語言和軟件環境)非常相似。在最初的比特幣客戶端裡,中本聰添加了可以執行簡單操作例如數學計算和字符串處理的操作碼。早期的客戶端禁用了大部分操作碼,很多人認為這個語言可以為比特現金網絡帶來更多新的功能。

BCH 網絡恢復操作碼將會讓我們更好的理解中本聰最初添加的操作碼。如何能很好地理解這些操作碼,開發者可以使用 OP_Datasigverify
code 加強二進制的運算與合約,將來可能會使用 OP_Group。此外,BCH 支持者們認為,有相當一部分的操作碼將會促進新功能的開發,例如多重簽名操作、彩色幣或是代幣、智能合約編譯器以及零確認。

很早以前中本聰創建的操作碼列表。每個操作碼都有自己的功能。

不會是最後一次升級

今天的升級是邁向 BCH 支持者已談論數月的創新和願景的第一步。他們還談論到很多其他的開發,例如雙重支付通知——當發生雙重支付的時候通知節點,還有一個新的工作量證明目標叫做 Bobtail。另外,工程師正在研究石墨烯協議 , 以及其他可能在 BCH 上可以實現更多功能的概念。今天 32 MB 的區塊大小升級是一次成功的分叉,將來很有可能還會有更多的分叉。


作者:Jamie Redman
翻譯:Bitcoin.com

相關推薦

推薦中...