以太坊將成爲新互聯網的支柱

以太坊將成爲新互聯網的支柱,我爲什麼這麼說?Loom Network正在以太坊上構建我們的第2層,而不是其他區塊鏈平臺——這就是原因。

每個月都有其他的公司發佈白皮書,聲稱已經解決了以太坊所面臨的可擴展性問題。這些新的區塊鏈聲稱比以太坊更好,更快,更智能——他們說他們可以處理數千甚至數百萬的每秒交易(TPS),沒有交易費用,並且有近乎實時的確認時間。

然而在Loom Network,當我們打算建立一個平臺,將大規模的去中心化移動遊戲和社交網絡帶入主流時,以太坊是迄今爲止最明顯的選擇。

在本文中,我將解釋爲什麼我們認爲以太坊已經贏得了成爲Web 3.0基礎的競賽的原因,並將成爲所有主要DApp平臺將在未來選擇構建的基礎層。讓我們從最明顯的開始。

1.以太坊的開發人員比任何其他平臺都要多一個數量級——而且這一差距正在擴大

自從我們去年11月推出以來,我們的以太坊代碼學校CryptoZombies.io已擁有超過207,623名用戶——這個數字一直在增長,每月超過30,000+用戶,沒有放緩的跡象。

Truffle(Etheruem的開發框架)已經有近550,000次下載,自1月以來每月增加超過45,000+用戶。

簡而言之,建立在以太坊之上的開發人員數量不僅在增長——而且還在加速。

每月使用以太坊松露套件的開發人員數量不僅在增長——而且還在加速增長。

這意味着如果另一個區塊鏈平臺想要在開發商採用方面擊敗以太坊,那麼它還不足以趕上以太坊現在的位置——它必須超越以太坊的增長速度。

爲什麼開發人員採用重要?

在一天結束時,如果沒有人實際使用它,區塊鏈每秒可以處理多少次交易並不重要。

爲了使應用程序值得使用,需要吸引足夠的開發人員來構建它們。

如果你沒有開發人員在區塊鏈上構建應用程序,那麼你就可以有效地構建一個鬼城。

我不確定是什麼原因導致史蒂夫鮑爾默在會議上瘋狂登臺並在meme歷史中創造了這個經典時刻,但我在此將他包括在內以強調我的觀點:開發人員的採用就是一切。

大多數開發人員在其上構建實際應用程序的區塊鏈平臺將成爲獲得最廣泛主流採用的平臺。以太坊不僅在這個領域有着巨大的先機,而且每天都有差距在擴大。

爲什麼以太坊吸引了大多數開發者?

2.與其他任何平臺相比,以太坊擁有更好的DApp開發工具和基礎架構

TruffleInfuraWeb3.jsOpenZeppelinGethGanacheMetaMaskCryptoZombiesMyCryptoEtherscanERC20ERC721

這些是不同的開發團隊不知疲倦地投入數十萬小時的工具(以及許多其他工具)——並且他們可以自由地用於任何想要在以太坊上構建DApp的以太坊開發人員。

此開發者生態系統只會隨着時間的推移而增長。我們的團隊和至少十幾個人正在圍繞以太坊DApp開發構建更多工具和基礎架構,這將使以太坊開發人員的生活在未來更加輕鬆。

這是Metcalfe的法律適用於開發人員基礎設施。越多的開發人員構建有用的東西,新開發人員構建起來就越容易(也越有趣),並且影響就越大。

如果你是開發人員並且想要構建一個替代以太坊的區塊鏈平臺,那麼你需要在自己的平臺上構建所有這些工具的等效版本,以便與開發人員的以太網易用性競爭。

或者你可以,你知道......只是建立在以太坊之上,並利用開箱即用的所有這些東西。但是讓我們更深入一級。

讓我們來談談爲什麼開發人員希望花時間構建這些工具。

而這裏是我們深入探究的地方,看看以太坊真正發光的地方。

3.以太坊不會犧牲去中心化的原則而下沉權力

在區塊鏈方面,有一項稱爲可擴展性三難的基本法則。它有點像物理定律,它表示區塊鏈只能擁有這3個屬性中的2個:去中心化,可擴展性和安全性。

這意味着,在相同安全級別的情況下,如果你想提高區塊鏈的可擴展性,則必須犧牲其去中心化。

爲什麼是這樣的?

由於區塊鏈的性質,每個驗證器都需要運行網絡上發生的每一次計算,以確保其準確性。

因此,如果你希望通過讓數千名用戶運行驗證器來使網絡充分去中心化,則每秒的最大事務數量需要受到普通用戶的PC和網絡速度可以處理的限制。

另一方面,如果你想擁有最快,最具擴展性的區塊鏈EVER,你應該執行以下操作:

  • 要求所有驗證器都是超級計算機。
  • 在網絡上擁有儘可能少的驗證器,以減少每個節點的連接數。
  • 將所有驗證器放在同一地理區域(國家/地區,數據中心)以減少節點之間的延遲。

你能明白爲什麼這對區塊鏈來說是個壞主意嗎?

然而,我所看到的每秒擁有大量交易的項目正在悄悄地進行權力下沉——其中大部分都是對用戶/投資者不透明。

爲什麼權力下沉很重要?

來自Chris DixonSpencer Bogart的一篇精彩的博客帖子標題爲“爲什麼權力下層很重要”——兩者都是強烈推薦的讀物。

在他的文章中,Chris Dixon提出了一個簡單的論點:開發人員被激勵建立一個平臺,他們知道這個平臺不會在以後改變他們的規則,從而剝奪他們的用戶和利潤。

如果你在Facebook或Apple的App Store上構建應用程序,你必須相信這些平臺將來不會禁止你,阻止某些用戶使用你的應用程序或查看你的更新,或者開始向你收取更高的費用以保持相同的用戶的訪問。

另一方面,以太坊是我們所說的無權利。

任何人都可以將以太坊用於任何目的,無需任何人的許可。

沒有人可以阻止你將一段代碼上傳到以太坊區塊鏈中,沒有人可以阻止你的用戶執行它。

讓它沉澱一分鐘,因爲它非常強大。

有史以來第一次,我們有一個平臺,沒有人可以關閉,沒有人可以審查——不是政府,不是有大量資金的超級公司,不是羅斯柴爾德家族等等,哪怕是你想想的任何陰謀理論也不行。

如果你在以太坊上構建DApp,則沒有人可以阻止你的用戶匿名訪問它。

如果你購買存儲在網絡上的一些token或數字商品,你將被保證永遠留在那裏,沒有人能夠將它們從你身邊帶走。

正是這些去中心化的區塊鏈的無權和審查特性使我們能夠在互聯網歷史上第一次擁有數字物品的真正所有權。

更集中的平臺沒有這種保證

幾乎所有被稱爲“以太坊殺手”的平臺都只是決定權衡去中心化以支持更高的可擴展性,並將其宣傳爲好像它是一個功能。

這種權衡很容易,因爲這似乎是市場的需求。

不瞭解的用戶抱怨收費高,交易時間慢——所以我們不能責怪開發商試圖給市場提供它想要的東西。

在Spencer Bogart的“爲什麼權力下沉很重要”中,他說:“新用戶和開發人員傾向於這些新網絡並不奇怪:改進的吞吐量和功能是用戶和開發人員可以立即欣賞的東西,而去中心化作爲一種功能的好處似乎是無定形的。”

在短期內,用戶可能會受到更具可擴展性的區塊鏈所提供的性能的誘惑,而不會意識到去中心化的重要性,直到喚醒呼叫使一切崩潰。

他繼續說:

  • 然而,現實情況是,如果沒有權力下沉,這些加密網絡就會失去“無權限”和“審查抵制”這一最重要的品質——也就是說,任何人都可以使用網絡,任何人都可以建立在它們之上。
  • 畢竟,去中心化的區塊鏈的全部意義在於提供一個堅定的承諾——一個具有公開,非歧視性參與的不可變的分類賬。從某種意義上說,我們承擔了權力下層的低效率,因爲它是實現具有這些品質的網絡的唯一途徑。

其他達到1,000 TPS或更高的區塊鏈通過一個小的,固定數量的節點驗證所有交易來實現這一點——在EOS的下爲21,在Lisk的下爲101。

但是由21個節點運行的網絡要求你信任這21個可公開識別的節點,以便不對協議進行更改,或限制某些人在將來將其用於某些目的。

惡意實體影響數以千計的匿名以太坊節點審查某些交易要比它們對21個公知的塊生產者中的15個產生影響要困難得多。或者讓這15個區塊生產者組建一個壟斷機構並以有利於他們的方式改變規則,就像集中平臺上發生的那樣。或者政府或公司對這些實體施加壓力以審查某些交易或用戶。

正如斯賓塞所說:這些半去中心化的平臺受到相同的社會和經濟壓力,這些壓力促使集中平臺審查某些用戶和活動,因此趨向於他們應該糾正的相同結果。

如果開發人員不能完全信任基礎層將始終保持無權限和審查,那麼他們很少有動力開始在平臺上構建而不是簡單地使用傳統的Web服務器。

通過在通過提高吞吐量來吸引用戶的近視目標中犧牲基層去中心化,這些平臺具有諷刺意味地破壞了首先使用區塊鏈的整個動機。

最重要的是,增加第1層的吞吐量甚至不是一種可擴展的方法。

它將爲您帶來一些初步收益,但它基本上受到區塊鏈性質的限制,而不是實現真正可擴展性的方式。

這讓我想到了下一點......

4.在單個區塊鏈上運行所有世界上去中心化的應用程序是不可能的:擴展必須在第2層上進行。

試圖在一臺巨型超級計算機上運行互聯網上最受歡迎的100款遊戲和社交應用程序是荒謬的。

同樣,假設在可預見的未來世界上所有分散的應用程序都將運行在一個區塊鏈上,這是荒謬的。

我們來看一些數字。

Facebook每秒有超過30,000次的評論/評論,納斯達克每秒看到20,000多次交易,而像PlayerUnknown的Battlegrounds這樣的MMO遊戲可以處理超過1M的併發用戶更新遊戲狀態。

在總計超過100萬TPS之前,它只需要幾十個這樣大小的應用和遊戲。

那麼當用戶數增加一倍時你會怎麼做?

顯然,嘗試在同一個鏈上運行每個DApp並不是一種實用的方法。

區塊鏈每秒可以進行一千次交易或每秒進行一百萬次交易無關緊要——沒有一個區塊鏈足夠快,可以處理同一鏈上所有世界上去中心化的應用程序。

縮放必須在第2層上進行

解決方案很明顯——這些應用程序需要跨多個區塊鏈分開。

我們在Loom的早期實現了這一點,當時我們提出了特定於應用程序的側鏈的想法。我們預見到最終一些去中心化的應用程序將變得足夠流行,甚至達到Facebook規模的十分之一,並且運行它們的唯一可能方式是在他們自己的專用鏈上。

當然,如果你把這些需要每秒數千次交易的DApp放在他們自己的獨立區塊鏈上,他們就會容易受到我們在“爲什麼權力下沉很重要”中討論的相同問題的影響。

但是如果你把它們放在一個足夠去中心化的區塊鏈(如以太坊)的側鏈上——你就可以獲得兩全其美的效果。

Sidechains在不犧牲安全性的情況下提供更高的可擴展性

側鏈可以使用針對需要非常高TPS或低延遲的DApp優化的不同一致性算法(如DPoS),同時存儲需要主鏈上的高安全性的任何token或數據。

這樣,即使側鏈不像主鏈那樣去中心化,用戶所需的信任量也被最小化,因爲他們可以選擇將任何真正有價值的東西移動到主鏈以便安全保存。(如果使用Plasma Cash保護第2層資產,則更是如此)。

通過將DApp置於側鏈到去中心化的主網絡,你可以獲得更快的區塊鏈提供的更高可擴展性的所有好處,同時保持去中心化式基礎層提供的相同信任和安全保證。

斯賓塞在他的文章中得出了我們得出的相同結論:

前進的道路:高度去中心化的基礎層,在更高層上增加集中化(和效率)。

事實上,這似乎與Vitalik Buterin自己設想的模型相同:你可以在區塊鏈上運行星際爭霸。這些事情是可能的。高水平的安全性和可擴展性允許在頂部構建所有這些各種其他東西。以太坊是一個安全的基礎層,沒有太多的功能。

以太坊爲第2層解決方案提供了一個安全的基礎層

現在我們明白了:

  • 縮放需要在第2層上進行
  • 第1層最重要的屬性是去中心化

所以真正的問題是,如果不是以太坊,你會在什麼基礎層上構建你的第2層?

我們已經看到很少有區塊鏈像以太坊那樣進行去中心化。

根據ConsenSys最近的一份報告,“在六大洲有不到17,000個節點運行以太坊區塊鏈,使其成爲現存最徹底去中心化的區塊鏈平臺。”

而其他區塊鏈可能提供的任何其他功能,例如更高的吞吐量,無gas交易,低延遲交易等,可以簡單地實現爲以太坊上的第2層服務。

事實上,這些功能正是我們在Loom Network上使用ZombieChain構建的——一個第2層,無氣體,低延遲的DPoS側鏈到以太坊。

這只是正在開發的衆多第2層擴展解決方案中的一個。

很難理解爲什麼有開發人員想要取代以太坊而不是簡單地建立在它之上。

無視明顯的動機,這樣做可以讓他們在ICO籌集數億美元......

這有點像重新發明輪子。

當然,您可能能夠構建一個稍好的基礎層,仍然提供足夠的去中心化並拋出一些額外的功能。

但是,你不得不說服所有的開發人員跳槽使用未經測試的平臺——與此同時,以太坊開發人員可以採取你所擁有的任何好的想法,並在以太坊上的第2層鏈上實現它們。

這也是非常危險的。

如果第2層平臺被黑客入侵或被利用,用戶的損失將被最小化,因爲大多數token和有價值數據仍然安全地存儲在第1層(以太坊)上。

但是,如果你構建一個新的第1層區塊鏈來存儲用戶爲之付錢的token,那麼你的代碼將被利用的可能性很小——而且在利用漏洞的情況下,你的用戶可能有數十億美元危在旦夕。

在編程圈子裏,有一條規則規定“Don’t roll your own crypto”。

我將繼續進行預測,在我們看到第一個主要的區塊鏈利用,數百萬或數十億美元的代幣價值蒸發到空氣中之後,我們將開始聽到區塊鏈工程師的類似反應:不要滾動自己的第1層。

這讓我想到了最後一點......

5.新平臺尚未得到證實,而以太坊的安全性已經經受住了時間的考驗

在撰寫本文時,流通的ETH有610億美元。

這對於某人試圖破解/利用網絡有很多經濟激勵。在過去的3年中,成千上萬的有抱負的人試圖在以太坊找到漏洞。

直到今天,在以太坊的主網發佈近3年後,沒有人能夠在平臺的安全性中找到漏洞。

注意:開發人員已經部署到以太坊的個人智能合約中發現了漏洞,但我在談論核心平臺本身。

沒有發現漏洞的時間越長(儘管很多人都在嘗試),平臺安全的可能性越高,將來也不會被利用。

這類似於Nassim Taleb所說的The Lindy Effect:林迪效應是一種概念,即某些不易腐爛的東西(如技術或想法)的未來預期壽命與其當前年齡成正比,因此每增加一段生存期就意味着更長的剩餘壽命。

基本上,當一個新的區塊鏈平臺出現時,開發人員將不願意使用它,因爲它沒有經得起時間的考驗。

如果它可以被利用怎麼辦?如果它不是真正去中心化的呢?當我不確定它是否會在兩年後出現時,我爲什麼要把所有時間都花在我的DApp之上?

區塊鏈在沒有遭受重大利用的情況下存活的時間越長,它在開發人員眼中就越可靠和合法。

再一次,以太坊在這裏有一個巨大的先機。

對於今天推出的新區塊鏈平臺,它需要幾年才能存活足夠長的時間,以便開發人員將其視爲值得信賴的。

但與此同時,以太坊將繼續在開發人員採用和支持基礎設施方面取得領先。(更不用說真實的DApps和最終用戶)。

由於以太坊在所有其他智能合約平臺上有着如此長的領先優勢,從安全的角度來看,與年輕的區塊鏈相比,它似乎總是更好的選擇。

特別是正如我們之前提到的那樣,新的智能合約平臺增加的任何新功能可能會誘使開發人員簡單地建立在第2層——並且仍然保持以太坊的安全承諾。

6.結論:以太坊並不完美 - 但在這一點上,很難想象它會因爲分散應用的事實上的第1層而被取代

JavaScript不是一種完美的編程語言,並且在最長的時間內它遇到了一些非常嚴重的問題。但這並沒有阻止它成爲Web 2.0事實上的編程語言。

我預測我們已經達到了臨界點,我們將看到用於Web 3.0的以太坊同樣的事情。

儘管存在缺陷和缺點,但它也有一些業內最聰明的人在努力解決這些問題 - 並建立工具和基礎設施,以減少他們的障礙。

因此,我們完全圍繞我的開發人員論證。 (來吧,你可以看看史蒂夫鮑爾默再次剪輯。我不會告訴任何人。)

有可能在未來,另一個項目將會出現,它提供了一些優於以太坊的重要優勢,並且設法讓所有以太坊開發商都跳槽......

但我不打賭我的ERC20s。

======================================================================

分享一些以太坊、EOS、比特幣等區塊鏈相關的交互式在線編程實戰教程:

  • C#以太坊,主要講解如何使用C#開發基於.Net的以太坊應用,包括賬戶管理、狀態與交易、智能合約開發與交互、過濾器和交易等。
  • java以太坊開發教程,主要是針對java和android程序員進行區塊鏈以太坊開發的web3j詳解。
  • php以太坊,主要是介紹使用php進行智能合約開發交互,進行賬號創建、交易、轉賬、代幣開發以及過濾器和交易等內容。
  • 以太坊入門教程,主要介紹智能合約與dapp應用開發,適合入門。
  • 以太坊開發進階教程,主要是介紹使用node.js、mongodb、區塊鏈、ipfs實現去中心化電商DApp實戰,適合進階。
  • python以太坊,主要是針對python工程師使用web3.py進行區塊鏈以太坊開發的詳解。
  • EOS教程,本課程幫助你快速入門EOS區塊鏈去中心化應用的開發,內容涵蓋EOS工具鏈、賬戶與錢包、發行代幣、智能合約開發與部署、使用代碼與智能合約交互等核心知識點,最後綜合運用各知識點完成一個便籤DApp的開發。
  • java比特幣開發教程,本課程面向初學者,內容即涵蓋比特幣的核心概念,例如區塊鏈存儲、去中心化共識機制、密鑰與腳本、交易與UTXO等,同時也詳細講解如何在Java代碼中集成比特幣支持功能,例如創建地址、管理錢包、構造裸交易等,是Java工程師不可多得的比特幣開發學習課程。
  • php比特幣開發教程,本課程面向初學者,內容即涵蓋比特幣的核心概念,例如區塊鏈存儲、去中心化共識機制、密鑰與腳本、交易與UTXO等,同時也詳細講解如何在Php代碼中集成比特幣支持功能,例如創建地址、管理錢包、構造裸交易等,是Php工程師不可多得的比特幣開發學習課程。

匯智網原創翻譯,轉載請標明出處。這裏是原文

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章