門羅幣(Monero)近期進行了一次重大的分叉升級,該更新主要目的之一,即是更新了名為防彈協議(bulletproofs)的技術,在讓門羅幣的保密交易(confidential transactions, CT)技術達到更高的可擴展性,從10月18日上週四更新後,從數據上來看,可以發現這次的升級已經讓門羅幣的交易手續費大幅下降。
諸如像Zcash、門羅幣(Monero)等採用隱私技術使交易發送者與交易匿名的加密貨幣,往往面臨到的問題即是為了採用了這樣的保密交易(CT)技術將會使單筆交易變得肥大,因此難以達成可擴展性。
因此,除了區塊鏈本身的可擴展性問題,這些採用匿名技術的加密貨幣還必須背負著「隱私技術的原罪」,這也導致這些區塊鏈將變得將較於其他公有鏈更加笨重。
動區先前報導,單筆保密交易(CT)的大小約為單筆比特幣交易的16倍。
(延伸閱讀:【動區知識】什麼是保密交易(Confidential Transactions, CT)?)
從門羅幣開始,情況可能會有些不同
防彈協議(bulletproofs)最初由密碼學家Benedict Bunz和Jonathan Bootle提出,該協議將大幅降低保密交易的交易大小,而門羅幣(Monero)是第一個部署該技術的大型加密貨幣,這項技術的目標是將保密交易的交易大小至少減少80%。
防彈協議實際上並沒有為門羅幣的隱私技術本身做出貢獻,該協議只是確保存儲在保密交易中的訊息不包含任假訊息。
門羅幣依賴於三種不同的機制相互結合:隱密地址(Stealth address)、環簽章(Ring signature)和環保密交易(Ring CT),來實現其匿名性。
(延伸閱讀:門羅幣、Zcash介紹,回歸中本聰初衷?匿名幣興起,對區塊鏈新創帶來的啟示)
而防彈協議的目標針對後者:環保密交易,該技術這是門羅幣打散在交易中所發送的交易金額數量的方式。
為此,門羅幣還需要一種方法來確保這些被打散的金額正確且最終達到帳本平衡,而到目前為止,門羅幣依靠一種稱為有限零知識證明(zero-knowledge range proofs,以下簡稱範圍保護,range proofs)的技術來完成這個任務。
同時,範圍保護(range proofs)是一個十分緩慢且龐大的操作過程,為此防彈協議的作用便誕生了。
根據門羅幣官方部落格,先前的範圍保護協議會因交易輸出增加與範圍長度而使得容量大小呈現「線性成長」,而防彈協定透過將訊息聚合到新的數據結構來運作,讓這些數據結構以「對數(Log)方式」而不是「線性方式」進行擴展,因此大幅減輕了門羅幣區塊鏈的負擔。
從更新到現在,改變了多少?
根據BitInfoCharts數據,從10月18日上週四的門羅幣進行更新後,每筆交易手續費從18日的約0.54美元下降到週六的約0.02美元,費用下降幅度高達96%,如下圖。
防彈協議可能成功如理論所述,節省了約80%的交易大小,進而節省了80%交易使用區塊的容量,也連帶地降低了80%的交易手續費。
此外,據門羅幣官方布部落格,防彈協議分為單筆輸出與多筆輸出的交易兩種方案,多筆輸出可以想像成多個單筆輸出的組成,若用戶採用該多筆輸出方案,甚至可以節省更多的容量。
再度更改挖礦演算法,對抗ASIC
此外,門羅幣(Monero)本次的更新也針對門羅的挖礦演算法進行了第二次調整,這是為了阻止安置了特殊應用積體電路(ASIC)的挖礦裝置(礦機)在門羅幣挖礦生態出現的措施。
於今年3月底4月初,門羅幣已經進行了一次硬分叉調整挖礦演算法,成功阻止挖礦硬體廠比特大陸(Bitmain)推出的名為Antminer X3 的ASIC礦機
(延伸閱讀:【門羅幣成功硬分叉】為對抗比特大陸的ASIC礦工,門羅幣成功硬分叉)
動區先前報導,以太坊(Ethereum)開發人員目前也提案了一項名為PorgPow的更新來阻止ASIC礦機在以太坊上發展。
?相關報導?
門羅幣錢包發現漏洞,讓駭客可以「燒毀」服務提供者的門羅幣,目前已被修復
【Zcash|重要決策】共識投票結果出爐:將不優先發展ASIC礦機抗性
《BlockTempo動區動趨》LINE官方號開通囉~立即加入獲得第一手區塊鏈、加密貨幣新聞報導!