摘要:以太坊將成為新互聯網的支柱,我為什么這么說正在以太坊上構建我們的第層,而不是其他區塊鏈平臺這就是原因。以太坊不會犧牲去中心化的原則而下沉權力在區塊鏈方面,有一項稱為可擴展性三難的基本法則。
以太坊將成為新互聯網的支柱,我為什么這么說?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開發工具和基礎架構Truffle,Infura,Web3.js,OpenZeppelin,Geth,Ganache,MetaMask,CryptoZombies,MyCrypto,Etherscan,ERC20和ERC721。
這些是不同的開發團隊不知疲倦地投入數十萬小時的工具(以及許多其他工具)——并且他們可以自由地用于任何想要在以太坊上構建DApp的以太坊開發人員。
此開發者生態系統只會隨著時間的推移而增長。我們的團隊和至少十幾個人正在圍繞以太坊DApp開發構建更多工具和基礎架構,這將使以太坊開發人員的生活在未來更加輕松。
這是Metcalfe的法律適用于開發人員基礎設施。越多的開發人員構建有用的東西,新開發人員構建起來就越容易(也越有趣),并且影響就越大。
如果你是開發人員并且想要構建一個替代以太坊的區塊鏈平臺,那么你需要在自己的平臺上構建所有這些工具的等效版本,以便與開發人員的以太網易用性競爭。
或者你可以,你知道......只是建立在以太坊之上,并利用開箱即用的所有這些東西。但是讓我們更深入一級。
讓我們來談談為什么開發人員希望花時間構建這些工具。
而這里是我們深入探究的地方,看看以太坊真正發光的地方。
3.以太坊不會犧牲去中心化的原則而下沉權力在區塊鏈方面,有一項稱為可擴展性三難的基本法則。它有點像物理定律,它表示區塊鏈只能擁有這3個屬性中的2個:去中心化,可擴展性和安全性。
這意味著,在相同安全級別的情況下,如果你想提高區塊鏈的可擴展性,則必須犧牲其去中心化。
為什么是這樣的?
由于區塊鏈的性質,每個驗證器都需要運行網絡上發生的每一次計算,以確保其準確性。
因此,如果你希望通過讓數千名用戶運行驗證器來使網絡充分去中心化,則每秒的最大事務數量需要受到普通用戶的PC和網絡速度可以處理的限制。
另一方面,如果你想擁有最快,最具擴展性的區塊鏈EVER,你應該執行以下操作:
要求所有驗證器都是超級計算機。
在網絡上擁有盡可能少的驗證器,以減少每個節點的連接數。
將所有驗證器放在同一地理區域(國家/地區,數據中心)以減少節點之間的延遲。
你能明白為什么這對區塊鏈來說是個壞主意嗎?
然而,我所看到的每秒擁有大量交易的項目正在悄悄地進行權力下沉——其中大部分都是對用戶/投資者不透明。
為什么權力下沉很重要?
來自Chris Dixon和Spencer 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個節點運行以太坊區塊鏈,使其成為現存最徹底去中心化的區塊鏈平臺?!?/p>
而其他區塊鏈可能提供的任何其他功能,例如更高的吞吐量,無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工程師不可多得的比特幣開發學習課程。
匯智網原創翻譯,轉載請標明出處。這里是原文
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/24347.html
摘要:怎么樣才算是一個完美的以太坊開發者在以太坊開發者精湛的技能中,最重要的是要知道將最優秀的與其他人區分開的基本品質是什么優秀的開發人員必須不僅僅是具有區塊鏈編碼技能的開發人員。以太坊帶來了區塊鏈技術可能實現的全部應用范圍。 對優質區塊鏈開發人員的需求很大,這是有充分理由的。區塊鏈和ICO領域在過去幾年中爆炸式增長。越來越多的人試圖進入并在該領域中揚名立萬。但是,為了獲得成功,他們擁有一支...
摘要:是企業與區塊鏈相遇的地方。的框架旨在成為開發區塊鏈解決方案的支柱。以太坊,主要是針對工程師使用進行區塊鏈以太坊開發的詳解。 如果你想將區塊鏈合并到一個Java項目中,現在我們來看看就是這個細分領域中三個最大的OSS玩家。 好的伙計們,我們都聽說過比特幣,以太坊或其他加密貨幣,其中有一些時髦的名字圍繞著我們常見的新聞,但我們作為Java開發人員知道如何輕松地與這些區塊鏈技術進行交互嗎?以...
摘要:當時孫宇晨為了給出場的波場造勢,主動碰瓷以太坊,在推特上直接列出了條波場優于以太坊的理由。但如果是波場取代了以太坊的地位,我將對人類失去希望。不論波場與以太坊是否真有合作的可能性,商業戰場上的相愛相殺也大抵如此。 摘要:波場與以太坊將達成正式合作?是遲來的愚人節玩笑還是一笑泯恩仇? showImg(https://segmentfault.com/img/bVbrfU7?w=952&h...
摘要:基于以太坊項目,以太坊團隊目前運營了一個公開的區塊鏈平臺以太坊網絡。主要特點以太坊區塊鏈底層也是一個類似比特幣網絡的網絡平臺,智能合約運行在網絡中的以太坊虛擬機里。以太坊采用交易作為執行操作的最小單位。 以太坊將比特幣針對數字交易的功能進一步進行了拓展,面向更為復雜和靈活的應用場景,支持了智能合約這一重要特性。 以太坊項目簡介 以太坊:項目最初的目標是打造以個智能合約的平臺,該平臺支持...
摘要:本文為喜茶喜茶互聯網事業部總經理陳霈霖老師分享的數字化三支柱傳統企業數字化轉型的眾妙之門案例實錄。在我講述數字化三支柱之前,我們不妨先來看看喜茶誕生的故事。 showImg(https://segmentfault.com/img/bVblRz3?w=640&h=427); 喜茶憑借「喜茶GO」小程序躋身第七屆全球軟件案例研究峰會(簡稱:TOP100summit),為100個技術案例中...
閱讀 1612·2019-08-29 13:53
閱讀 3211·2019-08-29 13:50
閱讀 855·2019-08-27 10:51
閱讀 566·2019-08-26 18:36
閱讀 1798·2019-08-26 11:00
閱讀 605·2019-08-26 10:36
閱讀 3217·2019-08-23 17:58
閱讀 2033·2019-08-23 15:17