以太坊正在上天堂,以太坊正在下地獄
翻譯 | Guoxi
編輯 | 波波
2018年是充滿喧囂的一年,特別是對於以太坊來說。
從年初的“三點鐘無眠區塊鏈”,到年中的ICO大潰敗,再到年末的“礦機按斤甩賣”……種種跡象表明,整個區塊鏈行業確實進入了深冬狀態。
但表象之下,區塊鏈領域的技術到底有沒有取得進展?這些技術進展到底能不能為整個行業的春天埋下復甦的種子?
對此,我們可以完整回顧一下以太坊這一年來的種種進展。作為區塊鏈領域開發者數量最多的一個社群,它的技術進展情況能夠在一定程度代表整個行業。
那麼,以太坊這一年到底過得怎麼樣呢?讓我們來看看三位以太坊圈內高手的一份聯合總結,他們是L4聯合創始人Josh Stark 、以太坊週報(Week in Ethereum)作者及ConsenSys員工Evan Van Ness、hardfork.se聯合創始人及CEO Daniel Zakrisson。
以下是他們總結的全文:
以太坊起始於一場大膽的實驗。人們真的可以為加密貨幣、加密資產、去中心化應用與去中心化組織構建一個通用的平臺麼?開始時誰心裡也沒底。
於是先從一個小一點的實驗開始:是否可以設計一條能執行任意程式的區塊鏈?隨著時間的推移,捷報一個個傳來,以太坊社群也不斷開始新的實驗。開發人員是否會覺得這個過程很有趣?哪些去中心化應用程式堪稱殺手級?以太坊社群從成功和失敗中吸取了教訓,並將這些經驗和教訓應用在日復一日的工作中。社群也在不斷壯大,新人紛紛加入了社群並開始了自己對區塊鏈的探索。
2018年,以太坊社群進行了比往年更多次的實驗。我們能從中得到怎樣的經驗與教訓?在這篇以太坊的年度總結中我們試圖找出這一年來以太坊最重要的進展——那些會對未來10年產生深遠影響的進展。
這些突破性進展發生在以太坊的每一層中,包括通常被稱為“第1層”的以太坊核心協議以及具體實現這些協議的客戶端,也包括支撐起整個生態系統的開發人員工具和底層基礎架構,還包括可以讓開發人員構建快速、高效能應用程式的“鏈下交易”技術。這些進展覆蓋了基於以太坊的各個產品和業務。
飛速的發展使得每週跟蹤這個生態系統中的變化成為一項難題。許多底層基礎架構技術你爭我趕,競相落地,就比如說以太坊的兩個客戶端:佔據全網路約50%份額的Geth和佔據約40%份額的Parity。各種鏈下交易技術方案的開發也在熱火朝天地進行中,多個新一代以太坊2.0客戶端也在有條不紊地推進,大多數市場都有多種競爭業務。整個以太坊生態系統遍地開花,充滿了“混亂”,從這一點上來說以太坊生態系統更像是集市,而不像是大教堂。雖然說這樣的類比可能會讓人難以理解,但這對以太坊社群來說是一種榮譽:我們規模太大了,已經無法用簡單的工具來衡量了。
我們這篇文章的目標是幫助你撥開眼前的迷霧,讓你看到以太坊更大更好的圖景。我們認為,2018年以太坊最重要的進展有以下幾點:
-
越來越多的人開始使用以太坊,但是就覆蓋面而言,還遠遠稱不上大規模採用。
-
去中心化金融(DeFi)和穩定幣:一類新的區塊鏈應用,這一年裡我們見證了許多新產品的釋出,以及它們取得的一些突破性成功。
-
#BUIDL之年:這一年在以太坊上構建應用程式變得非常容易,我們使用的開發人員工具和安全工具得到了顯著的改善,我們在分享最佳實踐方面做得很好,黑客馬拉松活動也逐漸發展成為一種趨勢。
-
第2層可擴充套件性:這一年裡以太坊社群啟動了多個“第2層”專案,取得了一些關鍵性的進展,讓開發人員可以更便捷地使用這些可拓展性解決方案。
-
零知識證明技術:這一年裡以太坊社群中的每一次技術對話都離不開這樣一個話題:“我們現在可以這樣做,但當然,一旦我們擁有了更好的零知識證明機制zkSTARK ......”
-
以太坊2.0 / 以太坊寧靜(Serenity):開發路線圖已經固定下來,從理論研究逐步轉向工程落地。
一、2018年以太坊的採用率是否有所增長?
從2015年到2017年,外界是否對以太坊有需求一直是一個懸而未決的問題。今天,這個問題終於塵埃落定:自2017年底以來,以太坊區塊鏈一直在近乎滿負荷執行:
來源:谷歌 Bigquery以太坊公共資料集
這張圖片顯示了以太坊區塊鏈在不同時間點的利用率。具體而言,它由區塊中使用的總燃料數(gas)除以區塊燃料上限得出。當圖中的曲線接近1時,就意味著以太坊區塊鏈的使用率接近100%。
沒錯,這張圖片十分令人鼓舞,它說明了即使需要付費人們還是會使用以太坊區塊鏈。不過話說回來,這也意味著我們需要面對更加棘手的問題:即使當下使用者規模這麼小,以太坊區塊鏈已使用了接近100%的容量?如果使用者數量持續增加,同時使用以太坊的使用者達到百萬、千萬規模,而網路的總容量還是如此之低時以太坊的費用會如何變化?屆時會有多少人真正使用以太坊?他們會用以太坊來做什麼?我們應該用什麼指標來正確衡量以太坊的增長?
衡量以太坊的“使用情況”並非易事。就比如說,我們可以通過原始的區塊鏈統計資料獲得大致的資訊,就比如說使用以太坊網路上的交易數量:
資料來源:https://etherscan.io/chart/tx
但這些資料並不能說明以太坊整體的情況。就比如說,我們剛才說到以太坊一直接近滿負荷執行,那麼為什麼圖中的交易數量在下降呢?這是因為以太坊上的交易構成逐漸從大量的簡單交易轉變為較少數量的複雜交易。具體而言,通證的傳輸大約需要50K的燃料,開啟MakerDAO的抵押債務頭寸(CDP)需要高達900K的燃料,這些操作佔用的網路容量都遠超純粹的以太幣傳輸交易(需要21K燃料)。
隨著以太坊應用程式數量的持續增長,我們預計以太坊區塊鏈將繼續滿負荷執行,但主鏈上的交易數量將下降。隨著越來越多的交易進入側鏈,狀態通道或plasma鏈,也就是第2層中,用主鏈上的交易來推測整體的情況會越來越片面。
人們使用以太坊網路來幹什麼?
在2018年,許多重要且期待已久的應用程式紛紛落地,投入使用,吸引了很多使用者。
由MakerDAO團隊發起的穩定幣專案Dai自2017年底開始運營,截止2018年12月31日,Dai的總供應量增長至6900萬。
資料來源:mkr.tools
MakerDAO的使用者已將市場上超過1.7%的以太幣抵押在智慧合約中以換取穩定幣Dai。截止12月31日,這些以太幣的總價值超過2.75億美元。下一節我們將詳細討論MakerDAO和其他“去中心化金融”應用程式。
Augur是一個於2015年發起的去中心化預測市場,於2018年7月正式上線,在2018年11月持倉量(當前系統“押注”的總價值)增長到超過296萬美元的高位。但是,應用的使用者數量一直以來都很低。
Spankchain為成人娛樂業提供支付通道服務,於2018年4月上線,僅在2018年4月至12月期間平臺與表演者之間的流水高達7萬美元。
2018年以太坊生態中湧現出了許多的應用程式,包括許多“去中心化金融”類的應用(見下一節),也包括許多遊戲,比如區塊鏈上的爐石傳說Gods Unchained(2018年11月釋出測試版),甚至還包括FunFair(2018年9月主網上線)這樣的賭博服務。據不完全統計,2018年共出現了數百個基於以太坊區塊鏈的應用程式,篇幅原因不一一列舉。
總體而言,消費者對以太坊上應用程式的使用率仍然很低。通過分析區塊鏈上與Dapp智慧合約互動的日活躍使用者我們可以發現, 2018年平均每天的活躍使用者數為10000人到15000人。
但是,請注意,這是對鏈上交易數量的分析,其中並不包含一些特例,就比如說,有人開啟應用程式但僅僅是瀏覽其收藏品,或者是開啟Veil(2018年9月釋出內部測試版本,於2019年1月15日主網上線)來檢視他們在Augur市場做出的預測,這些操作都不會產生交易。
往往使用者對新技術的採用都會分為幾個階段,首先使用者知曉了應用程式,然後創造了對更好基礎架構的需求,接下來應用程式構建在該基礎架構上以滿足使用者的期望。這也是我們在Web開發的發展歷史中根據應用程式和基礎架構開發的迴圈往復得出的結論。
在2017年底,有很多人表現出想要在以太坊上構建應用程式的需求。在2018年,以太坊社群釋出了很多非常好用但沒有升級可拓展性的應用程式,並且構建了相應的基礎架構,為下一波應用程式的更大規模落地創造了可能。
那我應該使用什麼指標來衡量呢?
“區塊鏈上每日活躍交易數”能很好地衡量使用者的採用麼?這一年,人們開始思考(並不斷髮推特)應該用什麼指標來衡量以太坊的成功。
當然了,答案取決於你怎樣定義成功。一些企業需要大量的使用者(比如面向消費者的應用程式或遊戲),而另一些企業需要大量的價值(比如某些金融服務程式)。
隨著第2層可擴充套件性技術的採用,更多的使用者活動將向“鏈下”轉移,從而大大增加了分析的難度。畢竟僅在當下,鏈下交易就已經影響了用於衡量以太坊採用情況的資料。就比如說,目前全球最大的Dapp市場資料和Dapp分發平臺DappRadar的統計資料不包含使用Loom網路Dappchains的遊戲的統計資料,也沒有列出成人娛樂平臺Spankchain支付通道中的交易活動。
但這並不是一個漏洞,而是故意留下的特性。我們希望建立Web 3.0——一個尊重使用者隱私而不是監視使用者的下一代網際網路。Web 3.0意味著使用者可以選擇將自己所有的資料保留在鏈下,從而他人不能輕易對這些資料進行分析並納入到統計資料中。
二、去中心化金融之年
今年我們可以從一個更大的角度來談論以太坊應用程式的進展。主網上線的許多專案都是明確針對金融的,即一些幫助使用者管理和使用基於以太坊的加密貨幣和資產的應用程式或協議。作為一個整體,它們被稱為“去中心化金融(Decentralized Finance)”,簡稱為“DeFi”。
當下,很多公司建立了一系列的去中心化金融原型(primitives ):去中心化金融系統的基本構建模組。雖然這些工具還處於非常早期的階段,但有些工具已經被投入生產,發揮效用,以至於今天我們可以使用基於以太坊的協議來獲取貸款,借出資金並獲得回報,購買資產組合,對衝風險,在無信任的情況下交易資產,以及零費用轉賬。由於這些系統在很大程度上是開放的並且可互相操作,因此可以將它們以某些巧妙的方式組合在一起,構建出通過簡單呼叫API就可以實現借用,借出和投資的應用程式。
這些工具組合帶來的產物有:
-
穩定幣(Dai,於2017年12月主網上線)
-
貸款工具(Dharma,於2018年5月主網上線,Marble,於2018年7月測試網路上線)
-
融資融券交易和金融衍生產品(Daxia,於2018年1月主網上線,dYdX,於2018年10月主網上線,bZx ,於2018年9月主網上線,Market Protocol,於2018年11月測試網路上線,UMA,尚在開發中)
-
捆綁投資產品(Set Protocol,於2018年6月主網上線)
-
貨幣市場協議(Compound,於2018年9月主網上線)
-
信用違約互換(CDx,尚在開發中)
-
通證交換服務(Kyber Network,於2018年2月主網上線)
-
訂閱支付服務(8x,於2018年10月測試網路上線)
-
支付通道中心(Connext,於2018年9月主網上線)
-
預測市場(Augur,於2018年7月主網上線,Gnosis PM,內部測試版於2017年12月上線)
過去的一年中,在一些去中心化金融程式的智慧合約中“鎖定”(例如用作抵押)的以太幣數目有所增長:
資料來源:https://mikemcdonald.github.io/eth-defi/
上面的圖表預設隱藏了MakerDAO,以便讓我們看到其他應用程式的資料。沒有隱藏MakerDAO的圖表如下所示:
從上圖可以看出,2018年最成功的去中心化金融協議、以及在以太坊上最成功的應用程式非MakerDAO莫屬。
在過去的一年裡,穩定幣Dai的基礎抵押品價值下跌了94%,在系統釋出後的前幾個月裡經歷了嚴峻的考驗,目前來看似乎已按預期執行,並已迅速發展為許多以太坊應用程式的核心基礎架構。
對於那些經常使用以太坊應用程式的使用者群體,簡單易用的去中心化穩定幣帶來的影響不容小覷。如果你在這個生態系統中工作,你會發現12個月之前人們通常都是使用以太幣付款或收款。而到今天,每個人都開始使用穩定幣Dai,無論是用於合同付款,活動贊助,還是零用現金。
當然了,MakerDAO不僅僅只有Dai,Dai只是其中最外向型的產品,MakerDAO還包括一個“抵押債務頭寸”(Collateralized Debt Positions,CDP)系統,其中允許任何人鎖定以太幣作為抵押品從而獲得DAI中的“貸款”。可以說抵押債務頭寸系統在Dai逐漸走向主流的路上功不可沒,同時它也是一種本身就可以用於槓桿交易的貸款產品。
Dai並不是唯一一個建立在以太坊上的穩定幣,不過它是唯一一個如此大規模的去中心化穩定幣,因為它是由自動化抵押系統中的加密資產進行擔保的,而不是使用鏈下的美元作為擔保。其他基於以太坊的穩定幣包括:
-
TrueUSD(於2018年3月主網上線)
-
Paxos(於2018年10月主網上線)
-
Gemini Dollar(於2018年10月主網上線)
-
USD Coin(於2018年10月主網上線)
-
sUSD(於2018年6月主網上線)
總的來說,截止去年年底所有建立在以太坊上的穩定幣共有大約7.7億美元的市值,按照去年12月31日的資料,其高額的市值使得穩定幣如果作為一個整體將會被列為第14大加密貨幣。
資料來源: https://stablecoinindex.com
在2018年的最後10天裡,這些穩定幣的每日平均交易量約為2億美元。
資料來源: https://stablecoinindex.com
雖說這些基於以太坊的穩定幣在加密世界中產生了重要的影響,且發展趨勢一片大好,但就交易量而言,它們與穩定幣Tether相比仍然相形見絀,同一時期Tether的交易量平均每天約為50億美元。
在廣義的去中心化金融類別中,去中心化交易所(DEX)會是下一個最核心的熱點。在2018年,這個生態系統不斷髮展走向成熟。不僅僅是多個去中心化交易所互相競爭,而是湧現出了多種型別的去中心化交易所。不過,與任何中心化的交易所相比,去中心化交易所的交易量根本不值一提。
目前業界有幾家使用0x協議的去中心化交易所。Radar Relay於2017年8月推出測試版本,於2018年7月完成了A輪融資,並在幾個月前的9月釋出了他們的第二代產品。Paradex於2017年10月上線,並於2018年5月被Coinbase收購。DDEX於2018年1月9日推出公開測試版,當下按體量它已成為領先的0x中繼者(relayer),最近團隊宣佈正在以0x協議為基礎以建立一個名為Hydro的競爭協議。
今年我們見證了各種基於以太坊的去中心化交易所的擴張。Kyber於2018年3月上線,團隊取消了交易委託賬本(order book)機制,直接讓使用者收到報價,實現資產的快速交換。Airswap於2018年4月上線,同樣提供簡單的“通證交換”服務。Uniswap於2018年11月上線,它受到幾年前釋出的reddit帖子的啟發,實現了一種新穎的自動化營銷功能,營銷功能完全在區塊鏈上執行,自動執行嵌入的演算法進行做市操作。Gnosis的DutchX協議於2018年10月在主網上線,其協議的使用者介面slow.trade於12月投入使用。StarkWare開始研究零知識證明技術,這將有助於增加去中心化交易所的可拓展性,並有望在2019年第一季度在測試網路上推出。
為什麼去中心化金融會在2018年空前繁榮?一個原因是,即使在關鍵的可拓展性技術還沒到位之前,許多這些應用程式都發揮出了巨大的作用。像貸款和借貸這樣基本的金融使用場景並不需要高交易吞吐量,它們只需要一個安全的可程式設計的底層區塊鏈。以太坊最簡單的使用場景是建立,交換和使用像以太幣這樣的數字資產。看待去中心化金融的一種視角就是,它只是在為使用這些數字資產構建基本的金融基礎架構。
三、BUIDL之年 - 更好的工具、更好的框架、更多的黑客馬拉松
2018年是#BUIDLing(區塊鏈圈子裡的行話,指投入時間來開發建設,#表示話題,可以理解為推特上的熱搜)的一年。自這一年開始在以太坊上構建應用程式變得非常容易。
這一年,開發人員工具改進了,新的安全工具釋出了,關鍵的框架也釋出了,黑客馬拉松也逐漸成為社群的日常。在2018年,普通開發人員在以太坊上構建有用程式的願景成為現實,並且在生產中構建智慧合約所需的工具也得到了改進。
隨著技術的進步,我們甚至獲得了一個新的流行語:BUIDL。這個術語與比特幣流行語“HODL(表長期持有)”的相對應,一直被不同的人使用了多年,但直到2018年2月ETHDenver平臺的推出它才真正開始引起關注。在平臺推出的後幾周裡,BUIDL成為了以太坊社群的非官方口頭禪,BUIDL也是以太坊社群對加密貨幣行業普遍存在的炒作價格和投機活動等不健康行為的迴應。
開發人員工具和框架
2018年,開發人員工具得到了進一步的改進。雖說在以太坊上建立應用程式仍然不容易,還有很長的路要走,但現在比2017年12月的情況要好得多。
一個值得注意的趨勢就是當下這些流行的開發人員工具的替代品和競品如雨後春筍般出現。在2018年,作為web3.js替代方案的ethers.js被廣泛採用,出現了以太坊區塊瀏覽器etherscan的開源替代品blockcout,出現了新的以太坊測試網路Goerli testnet,並且以太坊開發框架Truffle也遇到了幾個競爭對手:embark,etherlime(基於ethers.js)以及buidler。
自2015年起以太坊開發框架Truffle的每月下載量
Vyper是一個旨在替代solidity的,以安全為導向的開發語言,它在2018年取得了重大進展。在2017年時它還沒有生產就緒,而且學習起來也並不簡單,而在今天它已被Uniswap用於開發生產。
2018年智慧合約的重要模式和開發框架方面也都取得了重要進展,就比如說Open Zeppelin維護的代理升級(Proxy Upgrade)模式,目前該模式已在整個生態系統中得到廣泛應用。Aragon是一個去中心化自治組織(DAO)開發框架,於去年在主網上線。
自2016年起Zeppelin的每週下載量
安全工具
在2017年年底,安全工具和最佳實踐是每個人的心中大事。多次高調的黑客攻擊和安全事故迫使以太坊社群著手改進最佳實踐,並在安全審計和工具方面投入更多的資源。
在2018年,以太坊安全社群得到了改善。新的安全工具落地使構建安全的應用程式變得更容易。Trail of Bits在2018年3月釋出了幾個工具,包括靜態分析工具,模糊測試工具等等。Securify是一款以太坊智慧合約的自動安全掃描程式,於2018年7月釋出。Sensril是一款安全分析工具,最初於2017年釋出,逐步發展成為一個平臺並重新命名為MythX。
以太坊安全社群在“最佳實踐”方面取得了巨大進展,儘管社群並不總是同意所有這些最佳實踐。像智慧合約弱點登錄檔(Smart Contract Weakness registry)這樣的寶貴資源幫助業界分享了最佳實踐和共同的反面模式(anti-pattern,指的是在實踐中有待優化的設計模式,是用來解決問題的帶有共同性的不良方法)。一些著名的“傳統安全領域”研究人員紛紛開始轉戰以太坊,包括Trail of Bits和Sigma Prime,助力那些已經在以太坊領域工作的高質量審計公司。
儘管取得了這些進展,以太坊社群仍然還有大量的工作需要完成,尤其是更好的形式化驗證框架和工具,這也是以太坊開發人員的共同痛點。
底層基礎架構
由於開發團隊傑出的工作,以太坊的主要客戶端:Geth和Parity在2018年繼續得到改進和完善。同時,業界湧現出了新的客戶端,如用Java開發的Pantheon和用.NET Core開發的Nethermind。
長期以來,人們一直認為以太坊需要使應用程式開發人員可用的節點基礎架構多樣化。這個市場一直由Infura統治,但在2018年,許多團隊開始著手研究替代品。
Dappnode是一個旨在使執行個人以太坊節點更加便宜和便捷的專案,於2018年7月推出(甚至你可以買一個預先配置好的節點)。VIP node是一個允許使用者“訂閱”節點訪問從而激勵更多完整節點的服務,於去年上線。Denode同樣是一個尋求為更加去中心化的節點基礎架構提供市場激勵的專案,在去年9月份它獲得了以太坊基金會的資助。其他專案,比如在去年11月釋出的Parity LightJS,它旨在使開發人員更容易構建不需要依賴完整節點的Dapp。
像IPFS和Swarm這樣的去中心化儲存解決方案也在不斷取得新的進展。 Swarm POC3於去年6月釋出,現在已包含了一個訊息傳遞層。以太坊域名服務(Ethereum Name Service,ENS)是一個去中心化的服務,它允許人們使用人類可讀的名稱(如alice.eth)代替以太坊地址,在去年9月份啟用了主網整合並提供.xyz域名註冊管理服務,後宣佈計劃與.luxe整合。
改善了整個生態系統的開發者合作
在2018年,以太坊研究人員和開發人員的全球社群實現了更好的合作。以太坊加密經濟研究的主要論壇:ethresear.ch早在2017年8月啟動,直到2018年初才被廣泛使用,時至今日它已成為以太坊名副其實的研發中心,也是從plasma協議到分片技術各種以太坊必備技術的資源庫。
Plasma協議研究人員的第一次電話會議發生在2018年1月,而狀態通道研究人員第一次電話會議發生在2018年8月。當下,社群裡有許多與以太坊發展有關的公開電話會議,從協議的核心發展,第2層技術等重大問題,到策展市場(Curation Market)或產品管理等小的領域。
以太坊安全社群組建於2018年中期,旨在嘗試並分享最佳實踐以及分享學習經驗。以太坊魔法師團體(fellowship of Ethereum magicians)是由以太坊開發者於2018年初組建的社群,該社群旨在生產更好的以太坊改進提案(Ethereum Improvement Proposal,EIP)並改善以太坊的技術維護。
Gitcoin是一個為開源開發提供獎勵的平臺,於2017年11月啟動了他們的試點。在2018年,外界使用該平臺向超過700名開發者支付了約50萬美元的獎金和補助。
黑客馬拉松成了一件大事
2017年10月,ETHWaterloo創下有史以來最大規模的以太坊黑客馬拉松紀錄,不過在2018年2月這個記錄很快被ETHDenver打破。在2018年剩下的幾個月裡,社群共組織了6場以太坊全球黑客馬拉松,為超過5800名開發人員提供服務,同時還有一些其他活動,如ETHMemphis這樣的活動以及Status舉辦的兩場黑客馬拉松。
在2018年,舉辦以太坊黑客馬拉松終於變得切實可行了,因為有足夠多的開發人員想要學習如何使用這種技術構建自己的應用程式,生態系統變得足夠豐富,有許多有趣的專案可供開發人員參與其中,並且開發工具也足夠成熟,實際上足以讓挑戰者在36小時內構建一個可執行的演示專案。上面提到的許多專案,包括Goerli testnet、Set protocol、Denode以及加密貓都是在以太坊全球黑客馬拉松活動中構思或推出的。
四、第2層:研究、開發以及主網上線
早期人們認為,2018年將是以太坊第2層可擴充套件性解決方案紛紛落地的一年。
第2層可擴充套件性解決方案背後的思路是在不影響區塊鏈安全性保證的前提下,將計算從以太坊主網轉移到“鏈下”的系統中。這些鏈下系統可以比以太坊主鏈更快,更高效地處理交易,從而實現更具可擴充套件性的支付或智慧合約。
2017年,沒有哪個重要的狀態通道或plasma鏈專案主網上線,很少有人瞭解這項技術以及技術背後的潛力。那2018年會不會有所改變呢?
狀態通道和支付通道
狀態通道是最基本的第2層技術。在2018年初,有幾個定製的通道應用程式還處於開發中,在今天,許多專案已經在主網上線,並且已經建立了關鍵的基礎設施,這些基礎設施將很快從根本上縮短通道化解決方案的開發週期。
Spankchain(旨在通過支付通道實現小額支付)於去年4月份推出了測試版,並且從那時起就開始投入執行。 Funfair(在狀態通道上執行的賭博遊戲)於去年9月在主網上線。 Connext(小額支付的支付通道中心)與Spankchain合作於去年9月在主網上上線了他們的第一個非託管中心。 Celer Network(一個狀態通道網路和流動性解決方案)在去年10月推出了他們的測試網路和演示應用程式。備受期待的ERC-20支付通道網路Raiden於去年12月在主網上釋出了內部測試版本。
隨著開發人員工具變得越來越簡單,開發人員越來越好上手,使用通道的專案數量就會越來越多。Counterfactual(一個旨在使構建通道化應用程式變得更容易的框架)去年6月份在通用狀態通道上釋出了他們的專案,在11月開源了所有程式碼,並在2019年1月推出了完整的演示環境。Magmo,一個針對特定使用狀態通道的通道化應用程式(如“強制移動遊戲”)的框架,去年在DevconIV上釋出了一個演示應用程式。
Plasma協議
Plasma協議是一種優化可拓展性的技術,協議中將操作轉移到次級區塊鏈中,從而操作可以更快地以更低的成本執行。
這個想法基於“側鏈”技術,原本是一個可以追溯到2014年的比特幣擴充套件的提議。Plasma協議在其上引入了一項新的改進:不同於側鏈,Plasma鏈上的使用者總是可以保證自己能將資產轉移回主鏈,即使是在該Plasma鏈的操作者試圖偷窺他們的情況下。
自2017年8月論文釋出以來,Plasma協議的研究已經取得了巨大的進展,不過在生產就緒上仍然遠遠不及狀態通道。這一年開始時,只有少數團隊積極致力於Plasma協議,不過研究人員已經開始探索從原始論文中衍生出來的一系列各種權衡和設計選擇。
這些設計中的大部分都集中在最簡單的使用場景:支付。這些設計包括Plasma MVP(由Vitalik於2018年1月提出)和Plasma Cash(由Vitalik和Karl於2018年3月在之前工作的基礎上提出)。最近,研究人員開始探索基於零知識證明的類Plasma協議設計,如“Rollup”(由Barry Whitehat在2018年9月提出)。
這些方案都希望在最小化折衷的前提下改善Plasma協議的某些缺點。不幸的是,這引發了一個命名的問題,即現有Plasma協議的每次小的改進都會被賦予一個獨一無二的名稱,這對沒有深入研究的人帶來了很大的困惑。不過好在,關於劃分整個名稱空間的有用分類法的研究正在進行中。
與此同時,將Plasma協議用在非支付領域的研究也在有條不紊地推進中。雖然這項工作仍在進行中,但研究人員目前的共識是,最優化的完整以太坊虛擬機器(也就是說可以執行任何智慧合約)的Plasma鏈是一項複雜的挑戰。
研究人員對Plasma協議的廣泛探索是富有成效的,但就技術落地而言現在還處於理論研究階段,或者說是早期研究階段,唯一的例外就是在2018年6月上線的由Loom網路構建和釋出的Plasma Cash。
五、零知識證明的時代即將來臨
在過去的一年中,以太坊開發人員社群開始意識到新的零知識證明技術將給區塊鏈技術帶來重大的影響。這一年裡,以太坊社群中的每一次技術對話都離不開這樣一個話題:“我們現在可以這樣做,但當然,一旦我們擁有了更好的零知識證明機制zkSTARK ,結果就會這樣......”
加密貨幣領域中的大多數人都聽說過零知識證明技術,使用這項技術的最著名的專案莫過於主打隱私保護的加密貨幣Zcash。不過零知識證明技術不僅僅可以用於隱私保護,它對許多可拓展性技術也有著重要的意義。最近對該技術的研究和開發(特別是一類名為zkSTARKs的零知識證明技術)可能會大大降低在生產中使用它們所需的計算成本,從而開闢將零知識證明與可程式設計區塊鏈(如以太坊)整合的新時代。
簡而言之,零知識證明讓我們可以在不共享底層資料的情況下證明某些操作發生了。如果能夠以足夠便宜的方式完成對該證明的驗證,那麼它可以讓以太坊智慧合約驗證那些鏈下進行的操作。這意味著我們可以做一些現在不可行的操作,就比如說,在鏈下進行大量操作,然後便宜地驗證它們是否發生了,或者說,我們可以進行鏈下的密集型計算,並且仍然可以在鏈上進行驗證。
在2018年零知識證明技術的全部潛力得到了深入的理解。1月,Eli Ben-Sasson及其合作者發表了令人期待已久的關於zkSTARKs的論文。以太坊社群開始研究如何將這項技術用於增強可拓展性,並與其他技術(如Plasma協議)結合使用。在第1層,開發人員計劃確保以太坊2.0具有對零知識證明zkSTARK的必要支援,例如對零知識證明友好的雜湊函式。
這一年,新的zkSNARK庫釋出了,如iden3的snarkjs和circom,增加了Zokrates這些現有庫的效能。2018年12月,以太坊新加坡的一個團隊建立了zkSNARK“rollup”可拓展性概念驗證產品,後來以Plasma Ignis(並不是Plasma技術)的名稱在測試網路上釋出。 BarryWhiteHat為在以太坊上使用zkSNARKs做出了重要的貢獻。Ben-Sasson與合作者創立了面向zkSTARKs商業應用的Starkware公司,並獲得了以太坊基金會4百萬美金的資助。
六、通向以太坊2.0的道路
以太坊 2.0是以太坊平臺長期研發的下一代產品,在其中引入了權益證明和分片技術等基本的底層升級。
以太坊2.0又被稱為以太坊寧靜,回顧歷史它的命運十分多舛,它經歷了失敗的開端,開發途中的死衚衕和更多失敗的開端。終於在2018年,以太坊2.0的長期路線圖逐漸固化。
2018年1月,Casper FFG的測試網路上線,上線之初因為一些網路問題它很難使用,在幾個月之後,研究人員的目光開始從Casper FFG測試網路轉向了一個可以將Casper技術和分片技術一起實施的計劃。在第二季度,研究人員開始形成共識,形成了當下我們看到的路線圖。
以太坊 2.0的詳細介紹超出了本文的範圍。如果你希望詳細瞭解這個未來的重大進展,我們推薦你看EthHub的總結,Vitalik的DevconIV演講,或者是James Prestwich最近寫的指南,當然了,你也可以看區塊鏈大本營在週日推送的V神都點讚的以太坊2.0文章《 V神說,解釋以太坊2.0最好的文章就是這篇了 》。
一旦研究的方向和目標明確了,就可以為所謂的“以太坊2.0”制定規範了,這樣有助於多個開發人員團隊開始著手將該規範整合到客戶端軟體中。截止2018年底,至少有8個團隊在為以太坊 2.0開發客戶端。最近,Ben Edgington還開設了一份每週通訊,密切關注以太坊 2.0的研究和實施。
雖然說所有的路線圖都可能在執行中發生變化且對成果的預期也不是那麼確定,不過預計Beacon鏈(以太坊2.0中的主鏈)將於2019年投入使用,而Beacon鏈的測試網路在未來幾個月內就會與我們見面。Beacon鏈將允許以太幣的持有者將自己的以太幣轉移到Beacon鏈中,以獲得作為驗證者的獎勵。但是,這些以太幣將不能再轉回“以太坊1.X”鏈上。
分片的實現也是下一階段的任務,分片將由Beacon鏈管理。Beacon鏈也可能用於終結當前的工作量證明鏈,有點類似於一年前FFG計劃用於終結現有的舊協議。
雖然路線圖經過一次次完善,已經相當的固化,但就區塊鏈分片機制而言仍然存在許多尚未解決的問題。雖然前幾個階段的任務和目標相對清晰,並且沒有明顯的尚未解決的理論問題,但未來階段仍然會有大量有趣的研究問題和部署問題,只有解決了這些問題我們才能說真正擁有了可擴充套件的以太坊第1層。
這一切意味著什麼?
這篇文章很長,但它仍然不全面。在這一年,以太坊的生態系統中發生了很多很多的事情,包括一些值得注意的進展:
-
以太坊核心開發人員對當前以太坊協議(“以太坊1.X”)的一系列短期升級達成了初步共識,以太坊 2.0正在有條不紊地開發中。
-
世界各地的監管機構開始關注加密貨幣,其中包括證券監管機構。許多國家和地區現在都在考慮如何根據法律來處理加密資產,例如在以太坊上建立的加密資產。
-
非Plasma側鏈技術,如POA網路和Parity-bridge,它們目前已投入生產。
-
使用者體驗上取得了巨大進步,如通用登入(Universal Logins)和元交易(meta transactions)支援。
-
以太坊基金會啟動了一項撥款計劃,為整個社群的關鍵性工作提供資金支援。
你覺得我們應該怎麼定性這一年,是成功,還是充滿挫折?
奇怪的是,如果從不同的角度來分析,你會得到截然不同的答案。
如果你的參考基線是2015年到2016年,那麼你應該記得在當時以太坊仍是一場實驗,平臺上幾乎沒有使用者,開發人員工具以及應用程式。相比之下2018年的現狀令人震驚,現在以太坊主網上有很多真實可用的應用程式,真真正正地為使用者提供著服務,雖說服務的使用者群體依然很小。那些我們認為可能發生,在某些時候看起來像天方夜譚的事情,現在正在開始發生,一點一滴地發生。
但如果你思考的角度是那些ICO白皮書和外表光鮮的主題演講對空氣幣的大肆宣傳,那麼這一年必定是令人失望的一年。以太坊的大規模採用不僅尚未到來,而且始終是馬上到來。至今為止以太坊還有一些難以解決的問題,技術也總是在曲折中進步,而不是像生動整潔的路線圖中那樣,按令人振奮的直線飛速發展。
這是一個最好的時代,也是一個最壞的時代,歡迎來到真實。以太坊還有很多實驗要做,還有很多難題要解決,還要吸取很多教訓。擼起袖子加油幹,我們明年見。
— END —
推薦閱讀:
點選“ 閱讀原文 ”,開啟 APP 獲取更多幹貨喲!