以太坊:如何擴充套件到數十億使用者?
前言:構建可擴充套件性的DApp需要什麼要求?以太坊還有多遠的差距?差距很遠,但一直在前進。藍狐筆記看來,區塊鏈不僅面臨擴充套件性問題,也面臨可用性、易用性問題,以及最重要的需求剛性程度。如果目前的App體驗更好,DApp依然需要找到自己的立足點。本文作者是Fred Ehrsam,來源於medium.com,由藍狐筆記社群“司馬青衫”翻譯。
Token的估值往往意味著它們將來會擁有數百萬的使用者。但是區塊鏈能支援這麼多使用者嗎?如果不能,離我們還有多遠?
構建可擴充套件性DApp的要求
可擴充套件的DApp有兩個要求:
1.擁有dApp開發者堆疊的所有必要部分。我想我們現在勉強達到了70%。
2.這些元件的可擴充套件性。我認為這將是主要限制因素,我們將在文字中討論。
以Facebook作為衡量標準
讓我們以Facebook為例做數學運算。Facebook每秒處理大約175,000個請求(在任何給定的一分鐘內,網站上有900,000活躍使用者,假設每個使用者每5秒做一個操作)。這可能不包括API請求,API請求可能高3-4倍。
現在的以太坊處於什麼位置?
首先,請注意:我不是以太坊狂熱主義者,但我認為,就目前而言,以太坊是有機會的,現在也最適合考慮可擴充套件性。
目前,以太坊每秒可以處理大約13筆交易,其中通證交易量減少一半,每秒約7筆交易(4.7m gas limit,21k平均gas價格,標準txn=~220 ,當前平均區塊時間17s=13txns/sec,gas需求大約token交易的兩倍。)。這不包括更昂貴的智慧合約執行。
根據這一估計,放大250倍,我們可以執行一個1000萬用戶的應用程式,而放大25,000倍則能夠在鏈上執行facebook。由於這些系統是開放的而不是專有的,我們將會看到比facebook更大的應用程式。
這個估計並不完美,因為dApp堆疊的功能不同於當前的Web 2.0堆疊。但我相信這是正確的:這就是為什麼我認為在可預見的將來,可擴充套件性將是區塊鏈行業的主要瓶頸。
擴充套件到數十億使用者
那麼我們如何更接近支援數十億使用者呢?以下是我所知道的提高可擴充套件性工作的摘要:
這張圖使一些事情變得清晰:
l 這些都是電腦科學和博弈論的難題。它們中的大多數以前從未被解決過。估計要完成會很困難,且很遙遠。
l 大型應用程式無法單獨在鏈上執行,可能永遠都不會。它們需要鏈下擴充套件解決方案。
l 儘管對可擴充套件性的改進要做出準確估計很難,但可以想象不遠的未來可以看到100倍的改進,這將允許1-10m使用者規模的應用程式的執行。
l 擴充套件是多維的。不同的方法解決不同的問題。因此,使用單個全域性TPS度量標準來衡量很難。
以太坊如何系統地擴充套件到更好?
最後,思考一下如何在未來更好地支援這種擴充套件工作。以太坊基金會謹慎管理其財務狀況。鑑於最近的ETH價格變動,該基金會依然擁有超過1億美元的資金(大約在70多萬ETH,3000萬美元的法幣),每月開支費用約為25萬美元。基金會現在可以跟谷歌這樣的公司一樣,能以有競爭力的價格僱用更多開發人員,讓具有前瞻性思維的開發人員能夠大膽嘗試。
在這個行業工作也有自己的風險範圍。在以太坊上工作可能類似於在谷歌工作:風險較低,立即產生廣泛影響。在一個普通的token專案中工作類似於在創業公司工作:風險更高,初始影響更小,但上行潛力更高。關於核心協議工作如何在以太坊基金會基礎上獲得最佳資助是一個懸而未決的問題,但可能更進一步得到解決。
社群也可能希望隨著時間的推移,擴充套件工作能夠超越以太坊基金會的中心協調。如上圖所示,這已經在很小程度上發生了。一個簡單的想法是社群可以在任務完成時請求和批准獲得一定的獎勵。
社群可以籌集$ 1,000,000 +,並讓許多團隊像DARPA Grand 挑戰賽一樣參加比賽。隨著時間的推移,以太坊基金會也可能更接近分散的治理模式(DAO),這將會產生同樣的效果。
結論
總有一天,所有東西都會被代幣化,並且會被區塊鏈記錄和連線起來。可擴充套件性是目前這一旅程的關鍵。目前,以太坊能夠支援數百萬使用者的應用程式。然而,在真正的去中心化方式中,有許多努力試圖解決這個問題。解決可擴充套件性的最大瓶頸是解決這個問題所投入的人的數量。
------ 風險警示:藍狐筆記所有文章都不構成投資推薦,投資有風險,投資應該考慮個人風險承受能力,建議對專案進行深入考察,慎重做好自己的投資決策。