以「狀態」 視角理解以太坊及其未來

2021-01-11 火星財經

免責聲明:本文旨在傳遞更多市場信息,不構成任何投資建議。文章僅代表作者觀點,不代表火星財經官方立場。

小編:記得關注哦

來源:以太坊愛好者

一. 引言

自 2015 年創世以來,以太坊區塊鏈已歷經五個寒暑。五年的時間不僅把作為一種理念的以太坊協議 1 變成現實、使這套協議變得更加成熟、更加具體,也使這樣一套設計的特性和權衡關係暴露出來。這些權衡關係,作為設計上的挑戰,自然也吸引了並持續吸引著無數聰明才智,嘗試提升以太坊的可用性;其中匯聚了最多努力和想像力的,當屬為提高 「可擴展性」 而提出的一系列方案。

本文想指出的是,就像以太坊範式面臨著設計上的取捨,所有這些可擴展性方案也面臨著取捨;而評價這些取捨的值得與不值得,需要我們回到以太坊本身,回到以太坊節點和以太坊用戶的真實問題和真實需要。而 「狀態」 視角,作為理解以太坊本身的視角,正好能幫助我們廓清這些方案的設計,並揭示我們的所得和所失。

本文將從解釋 「狀態」 的含義開始,揭示以太坊的終極之矛和阿喀琉斯之踵,然後探討各種改進方向。「富狀態性」 是以太坊智能合約 「可組合性」 的來源,但也是以太坊網絡最大的弱點。由此,我們可以見出現在常被人提起的哪些方案會影響 「可組合性」,哪些 「可擴展性」 的意義更明顯。

二. 以太坊作為一種範式

(一)富狀態性與可組合性

什麼是 「狀態」?狀態就是一個系統在某一個時刻的具體情形。以實現密碼學貨幣的區塊鏈為例,一個區塊鏈在某一個時刻的狀態就是該時刻,該區塊鏈上所有地址的資產分布(A 地址有 10 個 幣,B 地址有 100 個幣,等等)(究其實,我們擁有的,只不過是一些狀態,是我們的頭腦和社會共識,將這些狀態解讀為 「資產」)。

在此視角下,每一套區塊鏈協議都可以粗略地分成兩個部分,一部分是共識機制,另一部分是狀態轉換規則(有時也被稱為 「共識規則」);前者定義了出塊規則,它指明了所有參與該區塊鏈的節點在什麼時候需要在本地更新區塊鏈資料庫的狀態(例如,作為一個以太坊區塊鏈的節點,每當收到一個附帶了符合難度要求的工作量證明的區塊,該節點就更新本地的區塊鏈資料庫的最新狀態);而狀態轉換規則,則定義了什麼交易是有效的(「一個帳戶不能花用超出自己餘額的錢」),也定義了節點在處理交易時,應當如何更新狀態(「這筆交易表示 A 帳戶轉了 5 個幣給 B 帳戶,那麼 A 帳戶餘額就減去 5,B 帳戶餘額的加上 5」)。

對比特幣來說,其共識機制是 「PoW + 中本聰共識」,而其狀態轉換規則基於 UTXO。對以太坊來說,其出塊機制是 「PoW + Ghost 規則」,其狀態轉換規則基於帳戶。

那麼,到底是什麼東西讓以太坊變成一個有突破性的創新呢?

我們時常聽說,以太坊之所以特別,在於其 「引入了圖靈完備的程式語言,支持可編程性」 等等。實際上這種說法並不準確 2。因為允許使用更複雜的程式語言並不意味著什麼,其實比特幣也可以編程;允許比特幣使用 solidity 程式語言並不能得到一個以太坊。以太坊真正特殊的地方在於 「富狀態性(rich statefulness)」3 :它允許一個合約調用另一個合約,並且,除了區塊容量本身,不對這種調用的層級數量施加任何的限制。

B 合約可以根據 A 合約公開的代碼來調用 A 合約、改變 A 合約的狀態;調用 B 合約的 C 合約也可以間接地調用 A 合約、改變 A 合約的狀態 …… 由此,一個狀態,雖然保存在 A 合約裡,但其控制邏輯,可以如此重重疊疊不斷累加;如果把狀態理解為資產,這等於是讓資產的使用權(使用條件)可以不斷得到更嚴格、更複雜的控制;這意味著,從理論上來說,一個狀態的更新邏輯能夠無限接近於現實生活中的金融合約(因為所有的金融合約都可以通過簡單的邏輯疊加、組合出來)。這種允許累加任意多層的控制的屬性,才是最關鍵的,而怎麼編程這種控制,反而是次要的。

此外,以太坊還允許用戶給區塊鏈寫入狀態,使這些狀態成為全局狀態的一部分,並要求節點按照合約自定義的邏輯來更新狀態。由此,一個合約能夠把自身的狀態向以太坊上的所有其它帳戶公開,前述的富狀態性真正有了用武之地。

沒錯,現在我們已經像收集龍珠那樣集齊了三種屬性:

(1)鏈上計算範式:合約可以要求節點按自己定義的邏輯來執行計算;

(2)全局狀態:合約的狀態可以成為全局狀態的一部分,向所有其他帳戶公開;

(3)富狀態性:合約之間可以相互調用,且棧層數量沒有限制,因此控制邏輯可以層層累加;

現在我們可以召喚出以太坊的最強之矛了:「可組合性」(貨幣樂高)!

鏈上計算方式使我們可以擁有各式各樣的合約;全局狀態讓這些合約可以相互訪問彼此的狀態;富狀態性讓合約的組合方式可以無限多樣。所以我們不僅可以擁有穩定幣 DAI,還可以擁有借貸市場,還可以擁有彩票應用,還可以擁有把彩票的收益自動捐獻的應用,還可以擁有在不同的借貸市場間自動再平衡儲蓄比例的應用 ……

(二)狀態數據爆炸問題

「可組合性」太美好了,以至於不像是真的,對嗎?沒錯,上述三種屬性的三位一體,實際上是一把雙刃劍。

以太坊的狀態轉換過程可以抽象為:狀態轉換函數以舊的狀態和事務(transaction)列表為輸入,輸出新的狀態。這意味著,以太坊的全驗證節點必須在本地維護著以太坊區塊鏈的最新狀態,以便能執行狀態函數並以結果來驗證一個區塊的有效性(同時 也是與其他的以太坊節點達成共識)。

矛盾之處在於:對於合約及開發者來說,合約的狀態作為以太坊全局狀態的一部分,保存在以太坊的節點上,合約的狀態更新由以太坊節點來計算(而且還是由發起計算請求的用戶來付費的),這種 「無伺服器」 的架構非常舒服;但是,這些狀態只要一次付費就會永久保存在以太坊的全驗證節點中,雖然每次更新都需要付費,但無法避免節點本地保存的狀態數據會不斷累積、膨脹。

狀態數據的膨脹之所以是一個問題,在於它會為全驗證節點帶來越來越高的硬碟(隨機)讀寫負擔。狀態數據不像區塊數據,區塊數據是靜態的,持久化保存後並不需要頻繁讀寫;但狀態數據每多一個區塊就要讀寫許多次;而隨著狀態數據量的增大,讀寫的負擔也會越來越重。在過去幾年中,我們時常聽到有人說以太坊的全節點難以部署,一大原因即在於此。前一段時間 Infura 的免費以太坊節點服務崩潰 4,導致許多依賴 Infura 的服務崩潰,算是給大家鳴響了一個警鐘 —— 原來以太坊的節點維護如此不易,讓大家寧願選擇信任他人。

這個問題也並不容易解決。在過去幾年中,以太坊的多次硬分叉升級都提高了訪問狀態的操作碼的 Gas 消耗量,正是為了以經濟代價遏制合約創建新的狀態。但這顯然只是治標的辦法,因為根本上邏輯並沒有變,狀態數據要持續存留在以太坊節點處,但創造狀態數據的用戶只需付一次費。也有人提出,為改變這一點,需要引入某種 「狀態租金」 機制,要求保存了狀態的合約不斷支付租金,否則就終止該合約的可用性。但是,這種機制存在難以想像的複雜度,一方面,難以確定合理的收取租金的方法,另一方面,也難以確定合理的支付對象。所以狀態租金機制的研究在 2019 年也停滯了 5。還有項目(如 Nervos)嘗試以持幣量的多少來界定可用的狀態空間大小,因此狀態數據的大小將總是有上限的,這就避免了狀態膨脹問題,但這也改變了原生資產的經濟屬性。

到目前為止,除了 「無狀態性」,我沒有看到令人滿意的、從根本上解決這個問題的方法,而 「無狀態性」,我們現實地說,也面臨許多挑戰。這個我們後文再說。

總而言之,全局狀態、鏈上計算和富狀態性,既使以太坊上的合約獲得了可組合性,也使以太坊的網絡有陷於中心化的危險;就像小說《指環王》中的魔戒,既能召喚強大的力量,也可能吞噬使用者自己。我擔心以太坊還要承受這樣的重負很久。

接下來,我們以 「狀態」 視角,來理解諸種可擴展性方案的設計和權衡。

三. 以太坊的發展方向

在此章節中,我們會分析四種以太坊的發展方向:Layer-2 方案、分片、無狀態性和 Rollup 方案。這個分類是完全不合理的,因為 rollup 是 Layer-2 方案的子集;而無狀態性是分片的前置技術;甚至於,將它們並列也是不合理的,因為 Layer-2 方案幾乎不需要改動以太坊的底層,而分片和無狀態性則有這樣的要求。這樣做只是為了敘述和認識的方便。

(一)Layer-2 方案

Layer-2 方案背後的理念來源於一種簡單但非常精準的直覺:以太坊之所以會面臨吞吐量的瓶頸,是因為組成以太坊網絡的節點的帶寬、計算能力和維護狀態數據的能力都是有限的,而且很難提高;單純要求整個網絡的節點在單位時間內處理更多的交易,節點的運行要求必然上升,這就損及了去中心化;但是,從使用的角度看,並不需要讓所有的狀態都放在以太坊上,也不需要讓所有的狀態計算都在以太坊上發生;我們可以把一個合約的中間狀態(或者所有狀態)都保存在別的地方,用戶的交互(也即狀態的更新)也不在以太坊區塊鏈上發生;僅當用戶認為有必要結算某個狀態時,再將該狀態發送到以太坊上 ,由以太坊來加以確認。

一句話:如果我們沒法讓網絡在單位時間內對更多的事務達成共識,那就提高單筆事務的內涵。

經典的 Layer-2 方案 「狀態通道」 最徹底地體現了這種思想:當參與一個通道的兩個用戶將資金鎖入合約後,此後兩人之間的交易都不會發到鏈上,他們彼此之間使用其他通訊工具來交流籤名消息,並以此達成彼此對通道內狀態的共識(因此無論他們之間收發多少消息、形成多少狀態數據,都不會成為以太坊的負擔);直到兩人認為不再需要交互了(或者有必要暫時結算一次了),就把共同認可的狀態及兩人的籤名發送到以太坊上,以太坊這才更新該合約的狀態,並根據此狀態為兩人結算資金。

如果你把 Layer-2 方案當成合約的一種設計模式,你會更清楚地看到 —— Layer-2 方案選擇了不去利用全局狀態。另一個合約並不能實時地知道某個 Layer-2 合約內部到底是什麼狀態(用戶 A\B\C 都各有多少錢),因為這些狀態並不在鏈上,也因此,一個 Layer-2 合約就無法與其它合約相組合了。

雖然如此,Layer-2 方案也換來了極有價值的東西:更快的交易速度(雖然被確認的中間狀態沒有主鏈狀態這麼安全)、更低的手續費、更小的主鏈節點負擔。

但 Layer-2 方案為什麼在過去幾年中都沒有結出果實呢?因為在 Rollup 方案出現以前,其他方案,包括狀態通道和 Plasma,都沒法證明鎖入自己合約的資金與鎖入帶狀態合約中的同樣安全(既不會被凍結,也不會被盜走)。在狀態通道方案中,如果你沒有時刻監控區塊鏈,你的交易對手可以通過向主鏈提交舊的狀態,來 「盜」 走你的錢;在 Plasma 方案中,往往你需要依賴於運營者來為你提供自己狀態的證明,因此它對運營者本身是很難設防的。

這跟以太坊主網帶狀態合約的使用體驗完全不同。除去合約的代碼風險,你存入合約的錢,如非有人發動 51% 攻擊取消你的所得交易,否則不會被盜;除非有人一直通過 51% 攻擊來審查你的交易,否則你必定可以將自己的資金取出。(在後文中,我們會看到 Rollup 方案是怎麼解決這個問題的。)

(二)分片

另一種改進以太坊、提高以太坊吞吐量的直覺是:以太坊的吞吐量有限,源於每個全節點都必須處理所有鏈上交易;如果我們可以讓每個節點只處理一部分交易,不同組的節點分別(並行化地)處理不同的交易,那麼整個系統在單位時間內的吞吐量就等於這幾組節點的單組處理量的總和;即,單個節點的負擔並沒有增加,但整個系統的吞吐量提高了(而且分組越細,吞吐量的乘數越大)。這就是所謂的 「分片」。

關於分片化架構,一個有趣的問題是其確切定義。在經典的、非分片化的區塊鏈架構中,全節點必須(1)重複所有計算;(2)維護所有狀態;(3)傳播所有區塊/交易。有人認為,只需打破一者,就算是分片化的了;但從更嚴格的視角看,必須打破所有三者,才能達到理論所推導的吞吐量提升效果 6。取不同的定義,帶來的效果也很不同。此處,我所採取的定義是,一個節點至少無需維護整個系統所有的狀態。

但另一個更有趣的問題是,假使分片架構所要求的前置技術都能實現,這一架構能有多大的意義。

在以太坊基金會的研究團隊所構想的分片架構中,整個系統的狀態被分割成了幾個部分,各部分是並行更新的,也就是說,一個分片並不能實時地了解另一個分片的內部狀態。當位於分片 A 的合約 A' 嘗試調用分片 B 上的合約 B' 時,並不能假設處理者擁有分片 B 的狀態,也因此,處理的結果必須等待分片 B 完成狀態更新後才能返回。由此,跨分片的交易必須忍受事務處理中最難以忍受的代價:時延。關鍵在於,此種時延是不能用貨幣代價來加以抽象的。因為分片 B 也並不知道分片 A 上發生了一筆需要調用自身的交易,因此只能等待一個可信的通信層為自己播報這條交易。

單位時間內能夠創造的價值越高,時延越不可忍受;而這意味著,假設有某個 DeFi 應用集中的分片,這些應用根本不會通過跨分片的交易來調度其它分片上的處理能力,因為這根本沒有意義,滿足不了 DeFi 應用對時延的要求。同樣,這也意味著,這個 DeFi 應用集聚的分片,其單分片處理能力就是其處理能力上限(與單條區塊鏈沒有區別)。在深山老林裡造房子和修路,解決不了大都市裡人們的生活空間問題。

(有人認為,這些 「閒置」 的分片吞吐量可以為更小眾的應用所用。我認為,Layer-2 方案能達到同樣的效果,而且對底層的改動更少,更安全。)

(三)無狀態性(statelessness)

無狀態性是唯一直面了狀態數據膨脹問題的升級方向 7。

在當前的以太坊協議中,交易自身並不攜帶自身所訪問的狀態的信息,正是因此,處理交易的節點才必須維護狀態數據,作為執行狀態轉換函數的前置條件。也正因此,狀態數據的膨脹才是一個問題(提高節點負擔)。

而無狀態性的關鍵,正是讓 交易/區塊 自身附帶所訪問狀態的信息,因此,一個區塊僅憑自身就是可驗證的,無需處理交易的節點具有狀態。

實際上,無狀態性是通過改變以太坊區塊的結構,改變以太坊區塊的驗證方式。無需維護狀態數據,也就免去了讀寫硬碟的需要,區塊驗證的速度也可以更快。此外,各節點既可以完全不維護狀態數據,也可以根據自己的需要,維護某些合約的狀態數據。

但是,誠實地說,無狀態性目前還面臨許許多多的設計挑戰。具體來說:(1)無狀態性要求為 區塊/交易 附加所訪問狀態的證明(witness),這部分數據的規模可能非常大,以太坊當前的區塊數據大小大概是 20~40 KB,但 witness 數據的大小可能在 MB 級別(視所訪問狀態量的大小而定);(2)只有維護了所有狀態的節點才能組裝出 witness,那麼誰來為普通用戶提供狀態呢?(實際上,可以把這個視為以太坊運作假設的一個轉變:原來所有的全節點都能參與挖礦;但無狀態性實現之後就不是了);(3)如何為交易的 gas 消耗量定價?尤其因為 witness 有時效性,並不能根據操作碼來確定組裝 witness 耗費了多少計算量。

正是因為這些困難,以太坊的全節點可能還必須在這種維護所有狀態的模式中運行很久。但是,無狀態性絕對是當前對以太坊協議的改進中,最激動人心的方向。因為它直面了以太坊的核心問題,並嘗試釜底抽薪地解決這個問題。另外,對狀態數據在以太坊協議中的使用的研究,也滋養著其他的研究方向,如同步方法 8。

我有偏見地相信,以太坊的未來即使不是無狀態性,也是得到無狀態性啟發的某種方案。

(四)Rollup 方案

Rollup 方案是一種 Layer-2 方案,其特殊之處在於,它會將每一次狀態更新所用到的交易,都在以太坊區塊鏈上發布出來。

與其他 Layer-2 方案一樣,Rollup 方案也把狀態存在鏈下,也不要求以太坊的節點來計算合約的新狀態;但是,把會更改這個合約狀態的交易,都作為數據發布出來,這意味著,任意第三方,都可以憑藉這些公開的數據和公開的規則,計算出該合約的狀態(儘管一個以太坊上的合約無法利用這些狀態)。

前面說到,當 Lyaer-2 合約選擇了把狀態計算移到以太坊鏈外,並遮蔽了自己的合約狀態,它就給用戶引入了風險:用戶並不知道,Layer-2 合約的運營者會不會把一個無效的狀態發到鏈上交由區塊鏈來敲定,如果運營者能夠這樣做,那就等於是能直接盜取用戶的資金;此外,用戶也不知道 Layer-2 合約的運營者會不是審查自己的交易,從而凍結自己的資金。

資金被盜問題有兩種解決思路,一是保證每一次狀態轉換都是有效的,也即是每一次要更新合約的狀態根時,都讓以太坊來執行一次對計算完整性的驗證程序,只有驗證通過了,才允許合約更新狀態根,這就是 zk-rollup 的思路;另一種思路是,要求人們在請求更新合約狀態根時,都附帶押金,如果所提交的狀態根是無效的,檢舉此狀態根的人可以獲得原提交者的押金,這就是 optimistic-rollup。但後面這種思路有個前提條件:檢舉人必須有辦法獲得該次狀態轉換前的狀態,否則無以生成該次轉換的錯誤性證明。

資金被鎖問題的解決思路只有一種:儘可能弱化 「運營者」 的概念,使得誰都能向以太坊提交交易來更新該 Layer-2 合約的狀態。但這又回到了那個問題:如果提交者沒有該合約的狀態,怎麼證明自己的狀態訪問的有效性,讓合約放行呢?

終於,Rollup 方案用 「在每一次狀態轉換時都發表匹配的交易數據」 解決了這個問題。由此,Rollup 合約雖然沒有把狀態公開在鏈上,但是任何人 —— 也包括 rollup 合約的用戶 —— 都能根據這些公開的交易包重建出一個 rollup 合約的內部狀態。這意味著,假使設計得當,rollup 合約內的資金,與以太坊區塊鏈上保存了狀態的合約(也即是我們現在常用的合約),可以是同樣安全的!

以 zk-rollup 為例,鏈上驗證程序保證了一個 rollup 合約不可能更新一個錯誤的狀態根,就像如果沒有你的允許,Maker DAO 也不能沒收你的 DAI;同時,假設它也公開了計算完整性的構造方法,則你隨時可以在鏈上直接向合約發起狀態轉換,來取出自己的錢。這就跟普通的、帶狀態的合約完全一樣了:如果沒有 51% 攻擊,就無法回滾 rollup 合約的狀態;如果沒有持續的 51% 攻擊,就無法阻止你取回自己的錢。

Optimistic-rollup 依賴於一些密碼經濟學的假設,因此稍弱一些:除了 51% 攻擊回滾狀態以外,攻擊者還可以通過持續一段時間的 51% 審查攻擊來給合約注入錯誤狀態根;或者可以賭一把,賭所有計算出了該合約最新狀態的人都不會觀察到錯誤(概率極小)。但 Optimistic-rollup 同樣能提供很強的免託管性,你也能隨時取回自己的錢。

換言之,如果用戶願意把錢存進一個有狀態的合約(例如 compound、maker dao、uniswap),那就沒有理由不願意存進 rollup 合約(如果非要加限定詞,那就是 zk-rollup 合約)。有了 zk-rollup,layer-2 方案已經能為用戶提供以太坊區塊鏈上合約所能提供的最大程度的資金安全了。顯然,也只有做到這份上,才有可能獲得大規模採用。

所有的 Layer-2 方案都可以視為一種趨向無狀態性的折衷:Layer-2 方案本身是無狀態的(對其它合約來說,Layer-2 合約的內部狀態是不可訪問的),其內部狀態再複雜,都不會增加以太坊節點的負擔;同時,更新 Layer-2 合約(的狀態根)時,以太坊扮演的角色更多是驗證,即驗證狀態根更新是有效的,而不是自己去計算出這個狀態根。但是,到了 rollup 時代,Layer-2 方案才證明了自己可以和帶狀態的合約一樣安全,其承諾這才有可能化為現實。

四. 結語

綜上,在本文中,我解釋了以太坊的 「可組合性」 的來源,以及各種受到熱議的可擴展性方案是否犧牲了這種可組合性,又換來了什麼。讀者可能會注意到,我在推理和評價的時候,相當重視 「我們已經實現了什麼/得到了什麼」 「人們的行為表明他們需要什麼」。不錯,我正是從這個角度出發,來解釋 rollup 方案的魅力的(事實上,這可能是我寫這篇文章的核心動力之一)。在我看來,這樣一種思維傾向,能使我們的思考的起點更加可靠,免於臆測用戶的需要,亦免於投入建設空中樓閣。

在歷史的流轉中,我看到人們在可選的東西中選了某些東西,這就使我不得不認為,這些東西是重要的;而如果某些技術,既沒有增加人們可選的東西,又犧牲了人們實際上選擇了的東西,那就沒有理由對這些技術懷有信心。

相關焦點

  • 以太坊的「黑暗森林」:混沌與生機
    這個對比形象地描述了以太坊交易池 (Ethereum mempool),在這個虛擬空間中,存放著等待被打包進區塊的交易。交易池受到來歷不明的程序的密切監控,它們監控著交易及其可能的最終狀態。如果有利可圖,他們會不擇手段地搶跑或是競價交易。
  • 未來以太坊2.0將會面臨怎樣的問題?
    大家都知道12月1日以太坊2.0啟動了創世區塊,目前已進入正常運行階段,但是大家最關注的還是關於資金的問題,有的人認為現在以太坊價格已經很高了,有的人則認為還未迎來真正的牛市。 其實在此之前我已經寫過多篇關於以太坊2.0的文章了,再寫寓意為何?
  • [中文] 以太坊(Ethereum )白皮書
    儘管比特幣區塊鏈模型非常簡陋,但是實踐證明它已經足夠好用了,在未來五年,它將成為全世界兩百個以上的貨幣和協議的基石。作為狀態轉換系統的比特幣從技術角度講,比特幣帳本可以被認為是一個狀態轉換系統,該系統包括所有現存的比特幣所有權狀態和「狀態轉換函數」。狀態轉換函數以當前狀態和交易為輸入,輸出新的狀態。
  • 失落的囤幣黨,持續升溫的DeFi生態,以太坊仍是未來牛市的發動機
    ETH 未來仍牛市的發動機 ETH在2017年成功的將加密市場帶入了牛市,2020年隨著DeFi 的發展和ETH2.0是日益臨近,人們的目光又一次聚焦在ETH的身上。 以太坊是否可能在2020年引領加密貨幣走上牛市的道路?今天,我們從宏觀角度來分析。
  • 以太坊雲算力挖礦原理
    如果說比特幣開啟了人們認識區塊鏈技術的大門,這是區塊鏈1.0的時代,那麼以太坊就開啟了區塊鏈2.0的時代。那麼它究竟是什麼?以太坊是區塊鏈的一個基礎設施,他是一個開源的有智能合約功能的公共的區塊鏈平臺,通過ETH提供去中心化的虛擬機來處理點對點合約,簡單來說就是可編程的區塊鏈。它並不是給用戶一系列的預先設定好的操作,例如比特幣。而是允許用戶按照自己的意願創建複雜的操作,這樣一來,它就可以作為多種類型去中心化區塊鏈應用的平臺。包括加密貨幣在內但並不僅限於此。生動舉例說明一下。
  • 以太坊2.0創世,在「寧靜」中沸騰
    相比於前者被市場以「機構牛「和「灰度牛」來做解讀的「明褒暗酸」;後者雖然只是以太坊2.0規劃中的很小一步,但其代表了以太坊正式走向了權益證明(PoS)和擴容的主線劇情。時光倒回至2015年,以太坊社區以前沿(Frontier)、家園(Homestead)、大都會(Metropolis)和寧靜(Serenity)這四個充滿遐想的詞來標記以太坊未來的技術階段。
  • 深度解析明星公鏈 NEAR:以太坊殺手?還是泯然眾人?
    在以太坊 2.0 中,每個分片圍繞一個 Merkle 狀態樹形成共識(在它們就分片交易達成一致之後)。本質上說,核心協議中完全刪除了存儲和存儲費用。提交的交易必須包括見證(witnesses),後者是完成交易所需的所有狀態的歷史。以太坊 2.0 目前的設想是,鏈下中繼者將會存儲狀態,並因為向用戶提供見證而獲得報酬。
  • 火星獨家|2個關鍵點讀懂從以太坊1.0到2.0的大遷徙
    以太坊1.0到以太坊2.0鏈遷移時候,有兩個重要的因素需要考慮。首先,現有ETH代幣遷移,其次;鏈狀態遷移。在講遷移之前,先簡單介紹一下橋接(Bridge)及其工作原理:(1)想要成為驗證者的用戶將需要在一個橋接合約(也即存款合約)中存儲 32 ETH,該合約會部署在當前以太坊主網的一個已知帳戶地址上;(2)以太坊2.0信標鏈主網將為用戶處理這些存款,並自動將用戶轉變成驗證者
  • 以太坊經典如何在未來十年內飆升超過7,000美元
    8.因此,ETC在未來十年內可能會升至7,000美元以上如下表所示,如果基礎層在十年內僅實現黃金價值的50%,那麼比特幣將價值3萬億美元或約每BTC 143,000美元,以太坊經典將價值1.5萬億美元或約每ETC 7100美元。
  • 深度| 以太坊「大都會」終極指南:現在正在發生什麼?!
    為讓大家更好理解 Metropolis 技術升級的細節,翻譯此文,歡迎指正。作為以太坊的裡程碑事件,大都會終於要來到我們身邊了。以太坊開發團隊計劃於9月18日在測試網絡上測試"大都會"(Metropolis),測試至少3周時間。如果測試正常,"大都會"將被部署在主網絡。所以,升級到"大都會"階段的最早時間是10月9日(譯者註:實際部署時間已經推遲)。
  • Utmost.Finance - 以太坊金融股權生態系統
    摘要UTMOST.FINANCE將通過利用以太坊2.0的強大功能的概念來改變世界,從而創建一個新的股權流通模型。 UTMOST.FINANCE對金融股權的未來有著明智的願景,我們希望您參與其中。UFI的主要特點作為一個區塊鏈股權系統,UFI通過以太坊2.0的底層平臺支持以太坊的各種生態應用,並為各種DAPP資產提供股權流通UFI使用以太坊2.0的最新以太坊2.0技術和POS共識機制來支持高數據量交易頻率UFI是建立在以太坊鏈上的金融股權生態系統,旨在為融資方量身定製股權流通計劃UTMOST.FINANCE
  • 以太坊本次幣市牛市行情的發動機
    以太坊的概念    以太坊是一個計算機網絡,以一個去中心化平臺的形式運行,不需要任何計算功能。它為以太坊開發者提供一個編寫代碼並創建全球可訪問的dApps(去中心化式應用)的平臺。簡單地說,它是一個分布式的公鏈網絡,是僅次於比特幣的第二大加密貨幣。
  • 以太坊2.0來了,其他公鏈該怎麼辦?
    那麼換句話說,如果以太坊2.0 能夠完整實現,也就標誌著未來區塊鏈技術的發展將為以以太坊為標準,其他公鏈最後將會以某種形式來運行在以太坊網絡之上,這樣一來,以太坊可能就真的成為了大家眼中的「世界計算機」了。
  • 以太坊2.0合約存入ETH突破200萬枚|以太坊2.0|以太坊|波卡|filecoin
    本周技術周刊包含以太坊、波卡、Filecoin、BSN網絡的技術類新聞。以太坊網絡Sigma Prime發布以太坊2.0客戶端Lighthouse v1.0.5版本據官方消息,以太坊2.0客戶端Lighthouse開發團隊Sigma Prime 發布Lighthouse v1.0.5版本。
  • 以太坊是什麼?10%是龐氏騙局,網友:以太坊第二層項目將成主流
    以太坊是什麼?10%是龐氏騙局,網友:以太坊第二層項目將成主流2018有爭議的是什麼?是區塊鏈,最大爭議則是以太坊!有人認為區塊鏈最具有顛覆的科技之一,有人認為區塊鏈是割韭菜、詐騙等,其中最大爭議就是以太坊,有人認為以太坊10%是龐氏騙局,今天說說是區塊鏈的以太坊。一以太坊發展以太坊誕生於2013年7月,短短的幾年就以他獨特的性能,成為區塊鏈的主流,以太坊主要是為開發人員提供了最為優質的資源和工具。
  • 十組數據告訴你,以太坊你不知道的事
    周一以太坊突破兩年來新高,到達 609 美元,旋即回落至 570 美元附近。我們一直在關注以太坊的動向,在以太坊存款合約滿足限制之後,接下來即將於 12 月 1 日開啟漫長的以太坊 2.0 上線裡程。在此之際,我們總結分析了 10 組以太坊相關數據,從多個維度理解以太坊網絡發展動向和趨勢。
  • 以太坊二層擴容之路:Plasma 衰落與 Rollup 崛起
    以太坊原生代幣 ETH 的價格接近歷史最高水平,以太坊區塊鏈隨著使用量增加而爆棚,鏈條在不斷增長的需求下不堪重負,研究人員和開發人員正在瘋狂地尋找新的擴容解決方案。在世界各地的區塊鏈會議上,開發人員討論了不同的擴容建議。以太坊社區迫切需要一個解決方案。
  • 數據模型分析以太坊價值:ETH 或達 8880 美元
    小編:記得關注哦來源:加密谷Live原文標題:《深度丨據模型預測,ETH 未來將漲至 $8880?》撰文:Christopher White翻譯:李翰博受 PlanB 的存量與流量回歸模型的啟發,我利用網絡的每日總費用為以太坊開發了一個回歸模型。
  • 「價值分析」- 歐洲以太坊??什麼是 Aeternity(AE)
    以太貓(造成了乙太網主網擁堵)是一個很好的例子。當交易量飆升時, 在以太坊會創建和交易獨特資產的如此簡單的事情,就會使網絡陷入嚴重延遲和擁堵狀態。以太坊會斷定,此可伸縮性問題,是區塊鏈blockchain被大規模採用和商用落地的最重要的關鍵技術挑戰。
  • CellETF:以太坊的優點和缺點分別是什麼?
    以太坊不僅僅是交易的加密貨幣。它的真正價值在於它的目的。以太坊的目的是讓擁有以太坊的人能夠使用由數千個節點驅動的分布式世界計算機。當然,因為每個微小的語句都必須由網絡中的每個節點執行,所以去中心化的分布式計算機運行緩慢且成本高昂。但是這裡的慢參照系是什麼呢?