以太坊的聯合創始人Vitalik Buterin在2017年11月如是說。自那以來,開發者們已經花了幾個月的時間來啟動真正的以太坊2.0版,目標很可能是每天完成10億筆交易,同時保持一個分散和安全的公共區塊鏈。
相比之下,目前排名最高的硬幣比特幣每天只能處理30萬筆交易。以太坊做得更好一些,它最高處理140萬筆交易。在一次壓力測試中,比特現金達到了220萬。
為了增加容量,可以通過對邊緣進行修補來實現一些簡單的優化。例如,塊傳播可以更高效。數據的簡單壓縮可以降低孤立率。像Turbo Geth這樣的東西可以讓節點更加精簡。
這些效率提高可以將容量提高到500萬或者1000萬,但是真正要達到10億的規模,就需要實現一個稱為分片的突破。
切分將節點拆分成組,這樣,不是所有節點都驗證相同的交易,而是一組節點驗證所有這些組的10000個交易,然后組合起來提供與當前大致相同的安全保證。
根據一項分析,會有1024個碎片,這聽起來似乎很高。在當前節點號,這意味著每個分片只有20個節點,這可能有點低。
但是,目前還沒有在技術層面上激勵節點,除非它們是礦工、交換器和類似的企業,否則現在沒有人需要運行eth節點。甚至可以將運行到Infura的節點委托給Infura。
這將在以太坊2.0推出時發生改變,因為這將通過放置支付節點操作符。所有這些都將需要32個eth,目前的價值只有7800美元,每年獲得約5%的利息,或1.6 eth一年。
對于這樣的被動收入,必須運行一個節點,因為stakers是有效的礦工,它們使用eth來證明它們不是假節點,而不是無用數學方程的工作證明計算。
此外,這類staker最好運行自己的節點,因為這種設計會獎勵那些獨特的設置,比如運行在模糊的Linux操作系統上的節點,并且會因為懲罰設置的方式而懲罰那些已經聽說過的行為,比如加入一個大池。
因此,節點數將大大增加。此外,由于一個節點在Ethereeum2.0中實際上很重要,因此除了金錢獎勵外,還有一個很好的理由來運行一個節點,那就是真正支持網絡。
因此,如果節點增加10倍到20萬,則每個分片將有200個節點,這聽起來是合理的。然而,如果以太網真的每天處理10億個交易,那么節點號也可能增加100倍,每個分片提供一個非常健康的2000個節點。
在Etherum 3.0中,這2000個節點可以通過令人難以置信的數學再次被分割,達到每天100億甚至1000億次交易。
隨著通貨膨脹每天使我們的貨幣貶值,10億美元不再酷了。現在最酷的是一萬億。這可以通過利用一個新的第二層的方法來實現,這是今天由Buterin以一種非常研究的形式介紹的。他說:
“實際上,我們可以通過使用ZK SNARKs對交易進行大規模驗證,在不使用引入活動性假設(如通道、等離子)的第二層的情況下,將資產轉移交易大量地擴展到以太網上。我們是這樣做的。
有兩類用戶:(i)交易員和(ii)轉發器。轉發器從交易員中獲取一組操作,并將它們組合成一個交易,用ZK-SNARK證明其有效性,然后以高度壓縮的形式將ZK-SNARK和交易數據發布到區塊鏈上。一個轉發者從交易方那里獲得交易費作為回報。”
目前提出的第二層解決方案,如閃電網絡(LN)或其等效的雷登,如等離子或類似的國家/支付渠道,有自己的,但不同的,容量問題。
它們的工作方式是通過在第二層交換余額來壓縮交易,然后在基礎層上解決。
這對小額款項來說很好,對許多類似微支付的情況也很理想,但對實際使用來說,它需要太多的資金,康奈爾大學教授Emin Gün Sirer今年3月說:
“一個交易所需要將手頭上的資金與每個人的浮動成比例的渠道聯系起來,以確定他們想要支持的人數。
所以,假設有人能從Coinbase獲得10000美元,Coinbase有1000萬用戶。所以一千萬倍的10000美元…1000億美元被占用了。
您可以使用dapp替換交易所,并根據需要更改數字,但這里的容量限制是明確的,盡管具有不同性質的限制。
這是因為在這兩類解決方案中,從理論上講,每秒可以有數百萬筆交易,但是你需要鎖定你想交易的金額作為抵押品,直到交易結算為止。所以一個dapp需要把10萬以10萬的eth通過LN類似的溶液在它的dapp上進行處理。
這在很大程度上解釋了為什么這兩個第二層沒有找到作為全面解決方案的大量采用的原因,但它們確實有適合的用例,可以結合其他解決方案來提高能力。
Buterin對ZK-SNARKs的提議與上述不同。如果我們可以簡化它,如果我們理解得很好,他似乎建議可以利用snarks來證明1000個被壓縮成1個鏈上交易的有效性。
這里不會有任何資金鎖定,第二層方面是更多的技術比前端面對像LN。
Buterin說,這將允許每秒500筆交易,然后再加一些零,從而提高了生產能力,使其實際上是無限的,能夠滿足所有可預見的需求。
然而,目前還不清楚在這個結構中,snark在此階段是如何運行的,但是分片和staking的概念化已經基本完成了規范的概念化。
下個月在Devcon上,以太坊生態系統將會被展示出來。
因此,我們可以了解他們迄今取得了多大的進展,以及前進的大致時間線。
我們開玩笑地給了他們2020年的最后期限,但是我們知道這是很困難的,所以如果他們稍加修改,我們就不會對他們大吼大叫了,因為每天10億次的交易是非常值得等待的,而且是非常值得去做的事情。
有很多簡單的權衡,可以讓這個交易達到10億筆甚至一天,但這一點都不酷。最酷的是每天在一個分散的、不信任的、安全的、全球性的、無許可的、可編程的公共區塊鏈上進行的十億次交易。
你把它們都拿出來,你不妨把它們都拿出來。這就是為什么這需要時間,但它將到達那里。一些最聰明的人正在盡其所能打擊它,所以它最終會屈服。
一旦完成,這將為主流使用做好準備,包括可能整個國家在區塊鏈上運行。
評論
查看更多