比特幣現金 (BCH) 今日進行硬分叉升級,將區塊容量從 8 MB 增加到 32 MB,並重新將比特幣禁用的腳本操作碼 (op code) 添加到程式碼庫中。

區塊容量的大幅增加引起支持及反對兩種不同聲音。支持者認爲這可以避免像比特幣那樣的交易壅塞,並且將降低交易手續費。反對者則認爲 32 MB 會造成一些網路問題,且會增加完整節點的資源需求,導致運行完整節點的用戶減少,因而降低區塊鏈網路的去中心化程度。

比特幣現金協議 Bitcoin ABC 的首席開發者 Amaury Séchet 一直以來都是大區塊的強烈提倡者,他在去年 2 月的部落格文章中便曾強調他的理念:

人們不會單純爲了讓區塊變大而想要大區塊,而是爲了這麼做所能帶給用戶的價值。就如同人們不會爲了大型汽車而買大車,而是爲了能夠乘載更多的乘客。

本次 BCH 更新的另一個重點是重新啓用了 9 個腳本操作碼,分別是 OP_CAT、OP_AND、OP_OR、OP_XOR、OP_DIV、OP_MOD、OP_SPLIT、OP_NUM2 BIN 和 OP_BIN2NUM。此外還將 OP_Return 的資料載體限制增加到 220 bytes,這些更新的目的是讓開發人員有更多的程式編寫手段,從而創造更豐富的應用場景,就如同現在以太坊的智能合約。

這幾個腳本操作碼是由中本聰創造,但後來比特幣開發社羣 Bitcoin Core 認爲這些程式碼的功用太少,且出現了一些安全上的疑慮,因此禁用了這些程式碼。

BCH 的倡導者 Roger Ver 在他的推特上表示,本次更新讓 BCH 更符合中本聰的設計理念:

現在有衆多比特幣,就像有衆多區塊鏈一樣,但只有比特幣現金這個版本符合中本聰在白皮書中的描述。

來源鏈接:blockcast.it