4月21日,以太坊聯合創始人約瑟夫-盧賓在混沌大學關于以太坊做了一個演講,以下是他的部分演講內容:
以太坊的簡介
你們很多人可能以為加密貨幣是中本聰于2009年發明的,但其實它要古老的多。原生數字現金系統早在1983年就有了,ECash建立并在其他很多方面進行商用。這對當時來說是很有挑戰性的,因為當時的世界還沒準備好迎接各種不同的協議,政府也不是很熱心,所以這個項目之后就失敗了。這是一個中心化的電子現金系統,它解決了雙重支付問題,在某種意義上,它使用中心化的分類賬來確保一個人無法將偽造的錢轉給其他人。
比特幣是第一個解決雙重支付的問題,并通過去中心化的方法,不依賴于單一的中心化分類賬。在2009年,中本聰發明了三個東西:一是區塊鏈平臺,這是一個新型的去中心化協議,能讓可靠的基礎設施確保系統內所有不同的參與者不會被其子集利用進行不正當的操作。第二個是發明比特幣,比特幣是一種機制,一種儲值手段,未來它也許會成為貨幣兌換率計價標準,作為黃金2.0以及價值儲藏手段。它現在的名氣越來越大,我們能看到世界上各種金融工具,包括美國芝加哥期貨交易所和芝加哥商業交易所,都開始發行代幣,讓不同的投資者能擁有價值儲藏手段。第三個發明是加密經濟學,加密經濟學讓人們分享他們的資源,在這種情況下,他會付錢給人們,讓他們來驗證交易,以及保證網絡安全。這種意義上,它將讓比特幣的價值代幣和比特幣的區塊鏈基礎設施平臺結合在了一起。
在2010年,世界上的很多公司都意識到這個可靠的新型基礎設施,能被用到許多不同的應用上。之前有很多項目試圖建造基于比特幣的基礎設施,但問題在于,這些項目都需要許多專家,我稱為協議大師,來在協議層面或客戶端層面添加使用實例,否則你建造的基礎設施的擴展性就沒那么強。Vitalik?當時在做一些項目,他發現進度實在太慢,于是他發明了一個叫以太坊的系統,這個系統很好的一點是,在人類行為方面,它有很好的擴展性。通過將兩個層面完全分離,一個是以太坊的協議層面,另一個是眾多開發者能隨心所欲的開發應用層面,我們創造了一個平臺,能讓世界上成千上萬的軟件開發者利用開發工具,在以太坊上學習如何編程去中心化應用,讓他們識別到自己的問題,找到自己的解決辦法。
以太坊項目于2014年啟動,在一年半后,系統正式發行,32個月后,他變成了一個大家都樂于使用的平臺。它平均每天處理一百萬宗交易,剩下的整個加密貨幣生態圈,處理量只有它的一半左右,這些就是比特幣不同的變種和不同的貨幣。
在ConsenSys我們建造了開發者工具,它有四十萬的下載量。以太坊開發者社區足足比第二大也就是IBM fabric大了四十倍。我們平均每天處理一百萬的交易量,有趣的是,一場交易就像糾正一次以太坊計算機數據庫一樣,在交易中,你所做的事,會改變系統的狀態,會改變系統的一些數據。但還有其他辦法來使用以太坊,你可以只閱讀一些表面信息,記錄某些事件日志,在不影響系統狀態的前提下。
然后我們創建了Infura,它可以處理七十億次到九十億次的每日查詢量,來自于以太坊系統以及來自IPFS分布式儲存生態系統的數據,這個系統每天處理的查詢量是谷歌的兩倍。
區塊鏈的五大組成元素
這些區塊鏈系統有5個元素,它們互相作用,構成了整個區塊鏈系統:
第一個元素是數據庫系統:不管是比特幣還是以太坊,這個系統都會把所有的交易分成不同區塊和鏈接,驗證這些交易,驗證這些區塊,然后將這些區塊鏈接起來,一路連接到創世區塊。在比特幣里,它是一長串區塊,在以太坊里,它是樹形區塊,這也顯示了兩個系統不同的歷史起源。
第二個元素是加密的代幣:代幣都是基于密碼學的,就是私鑰和公鑰。這些代幣有很廣泛的用途,對以太坊來說,它們也是一種加密燃料,如果你想在以太坊上運行程序,或者儲存信息,你就要支付少量這種燃料。這些代幣可以看作參加某種活動的入場券,它們有很多不同的用途。
第三個元素是點對點網絡:所有這些程序,都是在去中心化的系統和點對點的網絡中工作的,所以要提到客戶服務器計算,它是星型模式,有一個服務器,和許多不同的客戶,他會將點對點網絡上的每個節點,變成一個服務器和一個客戶。所以就建造開發應用而言,這個基礎設施要更實用,并且它為建造更多的公平系統打下了基礎。
第四個元素是共識算法:為了將區塊鏈變得更可靠,你需要將數據做多個備份,所以在以太坊平臺中,正在被全世界的人使用的數據庫,有成千上萬個副本。這些副本都被保存在節點中,它們是共識結構算法。我們使用工作量證明,不同于記賬點的選舉制,它會通過競爭確定誰是leader。所以,為了贏得組建區塊,你不僅要浪費大量的計算周期,還得在硬件和電上花很多錢。這在比特幣上十分鐘發生一次,而以太坊是十五秒。
在以太坊的開始階段,我們就不想用pow來搭建共識算法,而是采用pos,但我們擔心會在邊界條件上犯錯誤,所以我們有信心先建立pow系統,然后在之后的幾年慢慢建造pos系統。幾個月后我們的第一版POS和POW混合體就會面世了,在那之后不久,我們就會推出一個完整的pos系統。這樣以太坊機會減少幾個數量級的電力消耗和計算。
第五個元素是虛擬機和編程語言:以太坊和其他區塊鏈生態系統不同的是,它有一個虛擬機和一個編程語音,這樣你就能儲存每個交易之間的狀態,它讓軟件開發者可以建造他們想開發的任何東西,但可擴展問題,會讓你無法搭建非常復雜的系統。將來我們會解決這個問題。
去中心化應用
以太坊的核心主張是讓所有非專家的程序員都能在這個系統上開發自己的應用。在公鏈系統中這是事實,我們公司以及其他許多公司,在為各大企業和政府在建造私有權限系統時,使用的都是相同的以太坊技術,并且在公鏈上,公有權限系統,每個人都能連接它、使用它。
那么去中心化系統是什么呢?它包括一個前端和一個后端,和正常的網絡應用一樣,后端數據庫是區塊鏈。在后端,你也可以用傳統數據庫,取決于其使用效果。
前端和后端的數據庫是相連的,所以如果你想建一個程序,你要建好前端和后端,你的后端通常是用Solidity語言寫的,還有很多語言可以使用。Solidity可以編譯,將人類可讀的代碼在一個叫Complier的程序中運行,把它變成機器可讀的二進制對象。然后用以太坊中每個節點都有的虛擬機來處理。所以如果你想上傳你的程序,從后端上傳到區塊鏈,你就要在交易的時候把它打包好,比如我給某人發送以太幣,我就得用我的私鑰來簽名交易。如果我要配置一個程序到區塊鏈,我就要在交易的時候打包好,用我的私鑰簽名然后發到以太坊網絡中。如果你現在想讓你的顧客能使用程序,你要在移動或網絡應用上建立個前端,點擊一些你應用相關的按鈕,你瀏覽器的用戶界面會打包一個交易,也許是一些作為有效荷載的數據,通過一些簡單的內置機制,你簽了名,然后上傳到網絡中,智能合約立馬響應,接著他會在智能合約上運行部分功能,這就是后端的作用。
以太坊區別于其他系統的一個方面,其他系統的共識都是在數據層面完成的,這樣大家就可以確定沒有人可以不正當的操縱數據。但很多這樣的系統,像IBM fabric會有程序在區塊鏈系統外部,而那些程序是沒有共識的,所以如果你要搭建一個系統,比如某個電信運營商的支付系統,他們能在你毫無察覺的情況下,改變程序里的商業邏輯,你依然在使用他們的數據的同時,他們可能就給你增加了一些費用,而你毫不知情。在以太坊你會清楚的知道哪些程序被修改了,并且你可以隨時進行查看。
關于可擴展性
區塊鏈的第一大問題就是可擴展性,第二大問題就是隱私。比特幣有它自己的可擴展性問題,有很多項目聲稱他們有比其他項目更強的可擴展性。我們建造了一個每秒有巨大交易吞吐量的世界,我們的總體交易量每秒有上百萬,而在以太坊每秒有25筆交易。但我們買的是信任,我們要確信沒有人沒有任何參與者子集能欺騙系統,但我們現在要做到是重建可擴展性,以太坊里許多不同的機制都在試圖達到這一目標。今年我們打算對應用采用狀態通道,狀態通道是一種能對區塊鏈進行初始化、終止化、或者凈額結算的機制。之后,無數筆交易都能在兩個或者很多個體中來回移動,這些是簽名交易,但它們不需要輸入區塊鏈,所以它們也就沒有使用那些資源。舉個例子,你去喝咖啡,這家咖啡店提供WIFI服務,比如每分鐘一分錢,這種情況下,你要點擊他們網站一個按鈕,然后程序啟動,你把以太幣轉到智能合約中,交給第三方暫管,然后你的網頁界面上,每分鐘都會簽名一個新交易,傳輸給咖啡店老板,而不是區塊鏈。結束后,你會點擊按鈕,然后最后一筆交易上傳到區塊鏈。在今年,我們就能看到這種機制將廣泛應用到各種應用里,有了這種技術,無限的可擴展性是可能實現的。
Plasma是另一種能給區塊鏈系統分層的技術,他們可以是任何一個區塊鏈系統,并且它們被錨定到以太坊的一個智能合約上,它們像顧客展示了這些系統有很高的安全性,他們能隨時取出自己的錢,這樣這些錢就能直接流回以太坊了。
側鏈的機制是我們會看到一大堆公有權限網絡,看到很多公司運行的網絡,它們都有著不同的機制,進入到公共以太坊的分類帳機制,我們也在研究,讓代幣在網絡間移動,來創建BTC,以便讓我們能在以太坊的智能合約上驗證交易,比如發生在公共比特幣網絡上的交易。還有我們正在研究的從以太坊到以太坊網絡間的雙向認證方法,我們會看到,作為今年的可擴展性機制,應用都創造了自己的側鏈,也許他們在以太坊上出售一個ERC20代幣,然后讓它們跨越到它們自己的以太坊總部區塊鏈中。
分片可能是一種最直觀,最激動人心的解決方案了,分片能把一個以太坊變成一百個以太坊,這些不同的以太坊都儲存在節點中,前提是如果你有幾個基于梅克爾證明的不同機制的話。我之前提到過權益證明,它的美妙之處在于,你會有一個單一的驗證器池,這些驗證器是隨機選中的,用來驗證每個不同的分片,所以如果你有一百個以太坊網絡,而你沒有那種機制,那可能就有人開采或驗證所有的分片,而剛好你的第37分片的哈希算力較弱,這樣如果某人看到選擇驗證那個網絡的人很少,那他們可能會攻擊那個網絡。但是如果你有一個很大的驗證器池,然后你給所有的分片隨機安排驗證器,這樣你就會知道有人在那里,你知道可能是池子里的任何人,而你不能知道到底是誰,所以你無法攻擊他們,也無法賄賂他們。其他的系統,特別是委任權益證明系統,在我看來是一個很危險的機制,它們對沒什么價值的應用還是很有用的,我們會繼續在以太坊修建中心化系統,可能會涉及高頻交易。我們也會繼續修建部分去中心化系統,以及修建徹底去中心化的系統,我們有所有東西的使用實例圖。
DPOS讓我擔憂的一點是,你基本上知道代表人是誰,所以你知道該賄賂誰,你不用親自見到他們,就可以讓他們按你的意愿接受賄賂。在我們這個一切都代幣化的世界,加密寵物甚至加密收藏品都是能賣出五萬到十萬美元的,所以資產和游戲都會受到市場機制和潛在操手支配的世界,你大概不希望只憑一小波已知的驗證器,就來處理全世界的金融基礎設施。
關于隱私
比特幣和以太坊不是私有的,而是匿名的,所以你知道發送者是誰,什么時候發送,發送了多少,也知道接受者是誰,但你并不知道他們的真實身份。如今對于執法機關和商業公司來說,找到一個人的真實身份不是難事,他們已經提出一種機制,可以利用身份信息集中交流,至少可以把信息縮小到誰與五十個人,或世界范圍內一千個人做過交易。這些網絡場所可不是犯罪的好地方,因為你會被全程追蹤,執法機關永遠很容易發現你。
我們需要嚴格監管隱私,就像商業貿易一樣,你不會想讓別人看到你的供貨渠道,你也不希望讓人發現,你在交易中對別人的報價是多少。現在有很多基于以太坊的機制,其中一個叫Quorum是摩根大通和以太坊的創始人共同創建的。Quorum具有一個交易管理層,這位于以太坊的隱私頂層,可以使位于同一網絡的團體之間進行保密交易,這樣網絡中的每個人都能達成共識。另外還有一些技術,例如狀態通道、Plasma和側鏈,這些都能提供一定程度的隱私保護。
所以思考這些科技的最簡單方法,關鍵在于下一代數據庫技術。本質上來說,所有這些節點都是復制相同數據形成的,可以肯定,沒有任何人能夠以不正當的方式操縱和篡改這些數據。
而且在以太坊中,同樣不能在系統中操縱程序,我們稱這種為虛假運算,既于真相相關的或者說最低信任度的算法。所以說這讓我們進入一個能夠自由搭建系統的世界,無論是公共系統,或是私人系統。這個系統中,無論是虛偽的管理層,還是腐敗的CFO,如果他們想私下做一些違規的行為,都無法在數據庫中修改歷史數據。同樣黑客也拿你的系統沒辦法,想要達到這個目的,他們就必須同時進入成千上萬的區塊鏈修改數據,想達到這個目的基本不可能做到。所以《經濟學人》稱其為“信任的機器”。
作為一家公司,為什么要有自己的區塊鏈呢?我認為可以把公司看做一個群體,或者一系列群體,他們之間互相合作、互相競爭,相當于一個復雜社會的縮影。所以公司建立自己的區塊鏈,用于向雇員分配不同的資源使用權。現在有一個叫Uport的身份驗證項目,可以幫助你簡便地運用區塊鏈系統,教你如何達成交易,那個項目叫“以太坊錢包。”你可以將使用權分配到不同的業務流程中,或者將同樣的使用權交給零售商和供應商。這種系統比我們建立的任何系統,大公司克服種種困難建立的任何構架都更加安全。在上一代構架中會有大的損失,使得多數人的數據安全至于危險境地。
我們的世界,將會變成一個擁有眾多企業區塊鏈的世界,那時你將會把大部分業務流程,放到企業區塊鏈中。假設你存在這樣一個境地,你的公司存在一些合約方,以及他們關聯的使用實例,但他們不想用你的設施,轉而用其他相同的工具代替,那么這時你就可以輕松快速的搭建新的區塊鏈,可以是一個伙伴區塊鏈,或者協議共同體區塊鏈。所以只要存在兩個交易方,和一個使用實例,你就可以搭建一個聯盟鏈。在這個鏈中,你們可以成為成員關系,系統中可以加入新成員,也可以適當的移除某些成員。通過這種方式,可以提高團體的整體水平,這要比現行的機制更簡單。現行機制通常會聚集一群公司,然后再嘗試解決知識產權問題、服務范圍問題或所有權歸屬的問題。所以在區塊鏈系統中,每個人都可以擁有自己的節點,并且每個人都處于節點上,并且你可以在競爭和合作的同時,與他人分享你的設施。
你可以將以太坊的架構轉換為一個系統,這個系統通過放寬條件和創造最優方法,每秒處理數以千計筆交易。所以我們今后會看到,幾乎每家公司,每個政府都會在公鏈上放一個使用實例,這和上世紀90年代互聯網刺激政府和企業是相同的,但同時他們也會懼怕這些技術,因為這些技術還沒有很好的可擴展性,不夠安全,不夠隱私,在以太坊中我們也見到類似的問題。一些公司仍然會用那種技術搭建內部局域網,從他們的組織內部開始熟悉,并擁有真正的商業數據庫,很快在九十年代末后,技術得到了加強,許多公司開始用互聯網來處理他們的郵件,配合數據庫和云系統的運用。這就是我們看到的以太坊情況,在公鏈上已經有很多數據應用,但現在僅僅是起步階段。同時,我們也能看到一些公司和政府,在他自己的網絡里,構建自己的真實系統。如果這是發展趨勢,那么這些公司就會在公鏈上擁有自己的應用。顯然,選擇一個無法提供相應操作路徑的技術不是一個好的選擇。如果你用不同的區塊鏈技術,而那些技術不支持公開化,那么加密經濟,就真的是唯一可選擇的道路了。如果和很多區塊鏈一樣,你還不能運用加密經濟,那么創建一個在這種基礎設施下的代幣,就是不可能的事。如果你的公司正在運用這種技術,你們選好了領域,儲備了一些專業技術,在技術頂層,建立了很多軟件設施。這時如果你需要在公鏈上建立使用實例,就必須選擇新的領域,發掘新的技術,可能還要重新構架一些設施。
互聯網很棒,但它正在崩潰。如果你建立了一個聯盟鏈,甚至一個公鏈,你在基礎設施上做的每一筆交易都已經通過了密碼驗證,而且精準的在一部分業務流程中得到了印證。所以那種系統可以看成是IT行業中的一次革命。這與我們對Equifax的常規看法恰恰相反,常規看法是你在構架中會得到很好地安全防,事實上他們經常被刺探。如果你搭建一個更安全的IT基礎設施,并將之與虛假計算,信任計算相結合,你會發現這些都處于相同環境,都是基于點對點的一種網絡。是一個徹底的去中心化的開放市場。市場準入的門檻較低,在世界范圍內有能力去中介化。那么任何人都能進入這個系統,任何人都能在其中進行商業競爭。中介機構其實是很有價值的,特別是當他能降低價格,減少貿易摩擦,增加交易價值時。但是中介機構有意在交易中凸顯自己的重要,而且他們有意在增加他們從交易中榨取的價值,所以我相信這種環境可能會成為中介機構發掘自身價值的最合適機制。世界范圍的去中介化,這些區塊鏈系統的價值,在于內容創造者,資源提供者和服務提供者。他們都能做好自己的工作,并讓消費者更直接的接觸到他們的工作,所以在社交網絡和音樂產業中,中介機構成為所有交易活動的中心,這種情況取而代之的是消費者以更直接的方式接觸到所有這些要素。
其中一個就是Ujo音樂平臺,它是一個能夠讓藝術家們上傳樂隊信息,就像一個樂隊的賬戶,也可以上傳歌曲和他們歌曲的使用條款。另一個是新聞平臺,這個系統可以讓專業記者建立一些新聞房間報道相關事實,所以在平臺上會和觀眾交流,會被充分地證實。
勞動力也是一個重要因素,現在處于機器作業時代,我們已經建立了一個獎勵網絡,可以聚集起動態的勞動力。你可以把獎勵放在以太坊,用以激勵人們為你工作。我們正以聚集核心團隊的方式,繼續壯大ConsenSys公司,得以讓我們的公司在未來有潛力能夠迅速發展軟件項目。二周后我們會有一個核心團隊,用來定義用戶故事,接著會為那些用戶故事編寫相應的軟件測試,再將獎勵機制推廣到世界,確保世界范圍內共同建立一個軟件系統。你編寫軟件并且通過測試,且軟件符合代碼風格的標準,再提交出這些,就能自動獲得你的獎勵。
互聯網1.0時代主要包括圖像、文本和超鏈接。2.0時代交互功能開始發展,加上電子商務、移動端和社交,日益提高的效率和有競爭力的商務,一開始就形成了一個去中心化的網絡,并慢慢變成了集中化。互聯網3.0我們希望能更加的去中心化,將有以太坊和類似的平臺構成,主要涵蓋可信交易、自動化協議和基于全球電腦的軟件項目,但它也會有去中心化的存儲功能,去中心化帶寬和去中心化的巨大計算能力。我認為互聯網3.0的規則將會比現在的互聯網世界更多,交易的網絡時代,將會涉及很多人、很多裝置、傳感器、物聯網以及機器等,但它也會為4.0奠基,那將會是機器經濟,傳感和機器的互聯網時代,所以我們正在走向一個已經聽說了三十年或者更長時間的智能世界前進。那時我們會有互聯網軟件代理,專門負責促成更多交易和采購等等。我們最終會進入一個運算制基礎設施的時代,我們將擁有在電腦上即可操縱的財富或者是協議,這點我們很快就可以看到,這時一種可以用電腦編寫并簽署的協議,并且會自動被以太坊的虛擬機執行。所以在即將到來的機器時代,我們會看到很多交易的都是機器間互相達成。
所以這些什么時候發生呢?李發明了超文本傳輸協議和超文本標記語言,并且花了大約十年時間普及給消費者。我們之前已經討論過這些科技已經開始在以太坊的公鏈中應用,并且將會在私人領域發揮更大作用。我認為互聯網3.0會呈現一個指數增長的情況,并且我們還處于指數曲線的平坦階段。在公鏈系統中正在研究的這些要素,將會促成這種發展,包括數據饋送、價值中介、數據市場、智能測量以及物聯網數據協議。所以有不同的關于數據與組織的要素,關于協議與資格的要素,也有關于代幣化和交換資格的要素,另外關于儲存于帶寬等等。所有的這些現在都在公鏈上被積極倡導,并被一些企業家提出了許多如何運用這些要素的想法。
以太坊將會是我們的全球電腦,它提供了單獨的執行空間,就像所有人在分享使用同一臺電腦。所以如果我們在電腦上上傳了一個程序,所有人都能夠使用它,只要他們有相應的使用權限。如果你添加了一個正在建立的區塊,類似保險合同,并且它對所有不同的項目都有幫助,那么他們幾乎會立即安裝它。所以你可能就會通過使用這些智能合約優化十個不同的平臺。
優步是一個服務平臺,不是真正的共享經濟。實際上,他們是一個大型的中介機構,引進資源分配給消費者,并從交易中獲取一大筆利益。真正的共享經濟,我們會直接剔除中介機構,基于協議的開發平臺中,我們可以創造出多邊市場。例如音樂產業、預測市場、供應鏈等。
3.0時代將會充分利用身份信息,2.0時代你的網絡瀏覽器就是接入點,而且你的信息散布網絡,并通過一些服務存儲起來,通過協作將其貨幣化。3.0時代你將會全面掌握自己的身份信息,并且你可以安裝自己的意愿選擇性的處理那些文件。所以,從你的角度來說,將會參與這個基于協議的開發平臺,你將會成為眾多參與者中的一員,以不同的角色參與內部市場。在2.0時代,我們有技術可以使去中心化的參與者累積財富,這比所有以往累積的都要多。由于所有權的本質,理論上所有權本質上像某種遺產,因此我們建立了一套分權管理的去中心化網絡,這不是件容易的事,因為去分權政府更不易。我們能進入一個,讓大眾擁有屬于自己,同時在日常生活中用得到的平臺。理想情況下,這能創造一個信息、價值和權力更加平均,讓更多人擁有權力,有效參與到這些系統的所屬和運營當中。
我們正在走向這個世界深度合作與競爭關系當中,我們希望成立一個叫“以太聯盟”的組織,這個聯盟目前有大約450家公司,在私有且允許的背景下,使用一套原理,他們會下載自己的版本,良性擴張自己的企業,他們不想進入協議業務,因為他們不想在平臺上花時間,所以我們成立了互助小組,去年成立了聯盟,意圖建立一個企業友好的以太坊。