盡管區塊鏈有點象“剛起步的孩子”,但它已經引起了企業界的興趣。高德納進行的一項調查顯示,66%的受訪者表示, 區塊鏈 是一種商業破壞,5%的人愿意在這項技術上花費超過1000萬美元。
區塊鏈有許多用途和含義;然而,我們看到的第一個主流應用程序是加密貨幣。但是,最初的加密貨幣的設計并不是為了廣泛使用而構建的。
比特幣和以太坊想與Visa和PayPal等主流系統競爭,它們需要加快交易時間。正如加密貨幣交易公司Coindesk所解釋的,“PayPal每秒管可處理193個交易,而Visa每秒可處理1667個交易,以太坊每秒只處理20個交易,而比特幣每秒處理7個交易。要改進這些數字,唯一的方法就是提高其可伸縮性。”
挖掘造成的可伸縮性障礙
當處理比特幣和以太坊時,只有當一個礦工(他的計算機處理貨幣背后的代碼的人)將事務數據放入他們所挖掘的塊中時,才會授予事務。
假設Stephen想送Andrew10BTC(比特幣)。他將事務數據發送給礦工,礦工將其放入他們的塊中,然后事務將完成。
然而,隨著比特幣越來越受歡迎,這一過程變得更加耗時。此外,還有交易費的問題。當礦工們在一個街區內挖礦時,他們就成了那個街區的守門人。為了讓交易通過,用戶將不得不向該網守支付通行費。這種“通行費”被稱為交易費。這種費用會在縮放時產生問題,因為這會造成額外的障礙。
怎么辦?理論上,以太坊應該每秒處理1000個事務。然而,實際上,以太坊受到每個塊上670萬個氣體的限制——即事務接收方一方所需的計算工作量。
下面是如何理解“氣體”的含義:Stephen為Andrew開了一份明智的合同。Andrew認為合同中的元素將消耗X量的氣體。因此,他將向Stephen收取消耗掉的天然氣的費用。這就像讓你的朋友借你的車,讓他們償還他們開車時用的汽油一樣的道理。
這些問題還沒有浮出水面,因為直到最近,還沒有廣泛采用加密貨幣。2017年12月左右,以太坊通過一個名為CryptoKitties的游戲(用戶可以購買數字貓,并將它們養大)的游戲流行起來。游戲的普及帶來了可伸縮性的問題。
這里有一些你應該知道的關于區塊鏈可擴展性的術語。
分片
分片是塊驗證過程的分割和并行子集的運行,以對已完成的數據進行整理。Zilliqa是一個利用分片的平臺。根據區塊鏈的數據,該公司每秒鐘處理2400筆交易,目標是與Visa的平均每秒8000筆交易相匹配。
也許最重要的是,隨著其網絡規模的增加,Zilliqa對擴展需求做出了有效的反應,而不是比特幣被交易阻塞。由于節點大小相當于以太坊,Zilliqa預測它可以處理每秒兩次的簽證交易。
硬叉
當一個平臺從最初的平臺方向上徹底分離時,它被稱為“硬叉”。在以太坊網絡上的分散式自治組織的黑客入侵之前(據Bitcoin.com報道,該組織有5300萬美元的加密貨幣被“竊取”),以太坊用了一個硬叉來回收資金。
比特幣最近在其封頂的區塊中采用了一個硬叉,這意味著舊的和新的軟件相互不兼容,并使舊的輸出無效。比特幣此前已經有硬叉,比如比特幣現金,今年還有更多的計劃。
隔離驗證
擬議的比特幣硬叉將全部包含SegWit(隔離驗證),該軟件旨在解決事務處理的可擴展性問題,同時也改善了上限塊大小問題。每個塊都有一個上限大小,以創建每個塊上要發生的有限數量的事務。
SegWit將塊大小限制增加到4MB,這意味著一個塊可以保存8000多個事務的記錄。然而,盡管塊增加在可伸縮性問題上提供了短期的暫緩,但一旦事務超過了限制,它最終仍然會出現相同的限制