斯坦福大學的應用加密學小組(ACG)提出了一種可以大幅降低區(qū)塊鏈存儲數據大小(約為十倍)的方法——Bulletproofs。ACG團隊認為,如果使用集合來進行交易驗證,并且縮減區(qū)塊的大小,那么就能夠實現一直以來對比特幣所尋求的兩個目標——保密性與速度。
?
比特幣的Bulletproofs
Bulletproofs:
對保密交易的有效范圍證明是斯坦福大學應用加密學小組發(fā)表的一份研究論文。該項目由Dan Boneh教授負責,小組成員包括來自斯坦福、倫敦大學學院以及Blockstream的博士學生和研究人員。論文背景摘要中寫道:“Bulletproofs旨在實現比特幣和其他加密貨幣的高效保密交易。”
對于使用比特幣進行交易所存在的一個常見誤解就在于認為這類交易是匿名且保密的。新聞界常常如此大肆宣傳,在涉及到比特幣可能會服務于犯罪這個問題上尤為如此。
Dan Boneh
數字時代支付系統(tǒng)的諷刺之處在于它們的公開程度。整個行業(yè)都圍繞著支付信息與習慣而建立。比特幣無疑是阻礙機構電子支付擴散的一個手段,但它距離匿名現金還有很長一段距離。
文中繼續(xù)寫道:
“保密交易隱藏了一筆交易中轉賬的金額?!倍撔〗M稱:“每筆保密交易都包含了一個驗證交易有效性的加密證明。Bulletproofs將加密證明的大小從10kB縮小到小于1kB?!?/p>
Bulletproofs能否緩解擴容爭議?
本篇論文中并未公開談論到目前正在進行的擴容爭議,但卻表達了Bulletproofs能夠幫助擴容這一普遍看法。在備受交易時間緩慢以及手續(xù)費高昂的批評之下,那些支持擴大區(qū)塊大小的人已經采取了此種做法。與此同時,爭論依舊保持現狀,圍繞著比特幣并非為了小額支付而準備的持續(xù)進行著,并表示比特幣更多的作用還是作為一種結算標準以及價值存儲。
斯坦福應用加密學小組提出比特幣Bulletproof證明
論文作者Benedikt Bünz、Jonathan Bootle、Dan Boneh、Andrew Poelstra、Pieter Wiulle、Greg Maxwell堅持認為:
“如果所有的比特幣交易都是保密的,且使用了Bulletproofs,那么區(qū)塊鏈的總大小將只有17 GB,而使用當前證明的區(qū)塊鏈大小已經達到了160 GB?!?/p>
ZCash中普遍使用的零知識證明(zkSNARKs)是Bulletproofs的前身。然而,“Bulletproofs技術是不需要任何可信設置的簡短非交互式零知識證明,”這與SNARKs是一樣的。
ACG團隊堅持表明:
“Bulletprooff可以用來使驗證節(jié)點相信一個加密明文的結構是完整的。例如,在無需透露有關某加密數字其他信息的情況下,證明該數字在給定范圍內。”但是由于Bulletproofs“比驗證SNARK證明還要耗費更多時間,”因此,使用Bulletproofs這方面的權衡仍在驗證之中。
區(qū)塊的有效使用意味著ACG的提議“在加密協(xié)議中還可以有很多其他應用,”該團隊在論文中寫道,“比如,縮短償付能力證明的時間、短暫的可驗證重組、保密智能合約,以及Sigma協(xié)議的簡易替代品?!?/p>