原文作者:Xiang
原文修訂:Evelyn
眾所周知,以太坊有自己的虛擬機。
什么意思呢?
就是比特幣中的交易長這樣:
“如果小明的簽名驗證通過,小明轉10元錢給小紅的地址。”
而以太坊中的交易可能長這樣:
“當小明的簽名驗證通過并且滿足blablablabla條件時,將小明賬戶中的10元錢轉到小紅的賬戶上。”
這其中的blablablabla條件,實際上可以是任何邏輯或者任何程序,其中可以有條件判斷,可以有循環,這些以太坊都支持。但問題就來了——要是有個不善良的礦工打包了個死循環放在區塊里,豈不是能讓所有的以太坊節點都死機?
為了防止這種事情發生,以太坊中設置了每個區塊的Gas上限以及每個計算步驟所需要消耗的Gas量。
我們可以簡單粗暴地把Gas理解成汽油。比如,一個條件判斷需要10gas,一個簽名驗證需要100gas,一個狀態讀寫需要10gas等等……然后,每筆交易都需要注明這筆交易需要使用的Gas。比如說,在某筆交易之后,你注明“跑1000個gas的”,于是,以太坊的節點會執行這筆交易,但是當計算需要消耗的gas超過1000了,不管交易的步驟執行沒執行完都會停下來。
于是,死循環不會出現,比如你寫了個死循環,但是每次循環會燒10gas,而區塊的gas上限是10000,你于是最多給這個程序買10000的gas,那么所有節點會執行1000次循環,直到把你給的gas燒完就停下來,而不會無限循環下去。
而這個時候就引出了另一個以太坊和比特幣不同的區別:
在比特幣中,鏈上最寶貴的資源是空間——因為一個區塊大小是1M,而平均10分鐘才能出一個區塊。
而在以太坊中,鏈上最寶貴的資源是gas,因為每個區塊的gas是有上限的,而平均出塊時間也是固定的,每單位時間能夠做的計算步驟其實也是有限的,所以ETH的TPS也是有限的。
于是,當大量的人需要做交易,尤其是很多操作復雜的交易的時候,以太坊就會擁堵。
ETH的gas機制
ETH的交易成本
ETH的網絡
合并進程
分片鏈
BTC,為了激勵以太坊網絡中的計算,于是在以太坊中產生了gas的概念,在以太坊區塊鏈上執行寫入操作都需要支付gas費用,以太坊定義了貨幣是1ETH,且1ETH=1e18Wei。Wei是其中的最小額,在整個工作中,發送代幣、調用合約都要支付gas,且以Wei作為單位來計算。Wei的由來
戴維是一位華裔計算機工程師,對密碼學和加密貨幣的貢獻而聞名,他開發了Crypto密碼庫,創建了B-Money加密貨幣系統,并共同提出了VMAC消息認證碼算法。2013年,VitalikButerin的以太坊最小單位Wei,便以他的名字命名。比特幣白皮書的排名第一的參考資源也是戴維的B-money,中本聰在建立比特幣初期也多次想與戴維聯系。
目前ETH消耗gas的單位是Gwei,對應1Gwei=1e9Wei
簡單說,gasprice就是汽油單價,gaslimit相當于發動一次汽車需要的最大汽油量。
再具體點的表達是:
GasPrice?是以太坊內計算消耗1個gas對應多少Gwei的標準量,單位是Gwei。
GasLimit?是消耗gas的上限單位。在完成每筆交易中最多使用多少個gas。
當前銘文鑄造總量突破450萬枚:金色財經報道,據Dune Analytics最新數據顯示,比特幣NFT協議Ordinals累計鑄造費用已突破1400萬美元,本文撰寫時達到14169574美元(703.5445BTC),當前銘文鑄造總量為4574295枚。[2023/5/8 14:49:40]
區塊的GasLimit是能夠將一定量的交易“裝在”該區塊中的交易所用總Gas數的上限。當節點在選擇要打包的交易時,節點必須確保加入這筆交易后,區塊里的交易所用總Gas數不會超過區塊Gas上限。對于要被打包的交易來說,其GasLimit加上其他交易的GasLimit總和,必須小于等于區塊GasLimit。當然,如果有一筆交易不能被打包進入當前區塊,它還是有機會被后面的區塊打包的。區塊的GasLimit大小是動態調整的,倫敦升級為以太坊引入了可變大小的區塊Gaslimit。每個區塊的目標大小為15000000gas,但區塊大小會根據網絡需求增加或減少,直至區塊限制為30000000個gas。
區塊gaslimit為什么要改變
讓區塊大小可以根據網絡交易多寡,自由調整區塊大小。在網絡交易量大時,可自動實現擴容。
防止惡意用戶的惡意for循環攻擊使網絡癱瘓。
因惡意用戶不斷的轉移額度非常小的帳目,使得整個網絡癱瘓,當交易的費用非常低時,可以忽略不計,因此以太坊引入了gas的概念,任何轉賬以及智能合約的執行,都要消耗一定的費用即gas,如果gas消耗完畢,則代碼不再繼續執行,這樣防止惡意代碼的for循環不停的執行,以至于整個網絡無法繼續向下一個狀態遷移。因此我們知道,任何計算、存儲都是需要付出成本的,這樣才能杜絕惡意攻擊代碼。
交易成本對TPS的影響
當交易大時,區塊gaslimit將實現自動擴容,提高以太坊本身的tps,區塊的gaslimit最高為30,000,000。
https://ethereum.github.io/yellowpaper/paper.pdf
使用ETH需要付費,以及gas的概念。總的來說,每一筆交易都有與之關聯的gas——發送一筆交易的成本包含兩部分:固有成本?和?執行成本。
執行成本根據該交易需要使用多少ETH虛擬機的資源來運算而定,執行一筆交易所需的操作越多,則它的執行成本就越高。
固有成本由交易的負載決定,交易負載分為以下三種負載:
如果該交易是為了創建智能合約,則負載就是創建智能合約的EVM代碼
如果該交易是為了調用智能合約的函數,則負載就是執行消息的輸入數據
如果該交易只是單純在兩個賬戶間轉賬,則負載為空
假設Nzeros代表交易負載中,字節為0的字節總數;Nnonzeros代表交易負載中,字節不為0的字節總數。可以通過下列公式計算出該交易的固有成本,參考黃皮書6.2章節:
固有成本=Gtxdatazero×NzerosGtxdatanonzero×NnonzerosGtxcreateGtransactionGasscesslist成本
在黃皮書的附錄G中,可以看到一份創建和執行交易的相關成本的費用表。其中與固有成本相關的內容如下:
Gtransaction=21,000Wei
Gtxcreate=32,000Wei
Gtxdatazero=4Wei
Gtxdatanonzero=16Wei(在伊斯坦布爾升級前為68wei)
美聯儲半年度貨幣政策報告:持續提高聯邦基金利率目標是必要的:金色財經報道,美聯儲半年度貨幣政策報告顯示,自6月份以來,金融狀況進一步收緊,比一年前明顯收緊;持續提高聯邦基金利率目標是必要的;仍然堅定地致力于使通脹率回到2%;美國國債和其他主要市場的市場流動性仍低于疫情前水平;要讓通脹率回到2%,可能需要一段時間的低于趨勢水平的增長,以及勞動力市場走軟;預期顯示高通脹并未走向根深蒂固;勞動力市場仍然極度緊張,相對于疫情前的預期水平,勞動力供應嚴重不足。[2023/3/4 12:41:28]
Gasscesslistaddress=2400Wei
Gasscessliststorage=1900Wei
因為ETH是原生的代幣,沒有智能合約,不需要與合約交互,所以ETH的轉賬是最便宜的,只需要21000gaslimit的配置。當ETH轉賬需要附加一些數據時,就可以參考上述公式。
如下圖,操作了tp錢包,在轉賬時加入了兩個0字節,兩個非0字節。按上述公式計算:
固有成本=210004×216×2=21040,也就是對應上方的gaslimit。
交易的固有成本必須小于該交易設置的gas上限
我們知道了固有成本后,就能理解為什么一旦交易的固有成本高于Gas限制,則該交易就會被視為非法。GasLimit規定了一筆交易在執行時,能夠消耗掉的Gas上限;如果在還沒開始執行該交易前,我們就知道它的固有成本是高于Gas上限的,那我們就沒有理由執行這筆交易。
而其他代幣的轉賬就會比ETH的21000gaslimit高很多,這是因為其他代幣是通過智能合約執行交易,比普通的轉賬需要更復雜的計算和寫入。
GasLimit范圍雖然可以調整,但是如果填寫太少,可能會導致交易失敗,就好比油價很高,但是你拿一個可樂瓶來做油箱,并且要跑100公里的路,但事實是還沒有上高速車就沒有油了,所以gaslimit不夠礦工消耗的話會就會導致代碼執行中斷。盡管如此,礦工還是會把勞務費gas收走的~
那ETH目前的tps大約在什么范圍?
2022年2月28日下午的區塊gaslimit為30,000,000左右,以太坊的出塊時間在13秒左右,交易的最低成本為21000,對應ETH的tps上限為110左右,由于還存在大量不是普通轉賬的交易,而是與合約交互的交易,所以實際ETH的tps只有10多筆。
執行成本gas
在以太坊中,執行交易會改變狀態——好幾筆交易被打包進一個區塊,每個區塊就相當一個交易列表;當交易被按照順序執行后,會輸出新的合法狀態。
交易按照以下步驟執行:
將發送者賬戶nonce值加1每當發送一筆交易,發送者賬戶nonce就會增加。這個操作在交易執行之初就會完成,如果交易執行失敗,則賬戶nonce值回滾。
從發送者賬戶扣除交易預付額我們會從發送者賬戶余額里扣除交易預付額,這個機制很簡單——由發送者為自愿付出的執行交易成本付費。
確定該交易能夠用于執行的gas值交易的gas總額扣掉固有成本后,剩下的就是可用于執行交易的gas。
執行該交易包含的操作執行交易還涉及EVM的操作列表,其中唯一完全不需要EVM操作的交易——就是普通轉賬。每一項EVM操作都有對應的gas成本;在交易執行過程中,每做了一項EVM操作,就會從可用gas中扣掉對應的gas成本。直到下列兩種情況中的一種出現才停止:
可用gas被耗盡,執行失敗
數據:今日1402枚XMON解鎖是代幣價格暴跌95%主因,巨鯨yfimaxi.eth損失達120萬美元:金色財經報道,據鏈上分析師Lookonchain披露數據顯示,由于Sudoswap Lockdrop結束,今日1402枚XMON解鎖,解鎖時價格約為3450萬美元,但當前價值僅約500萬美元。由于代幣解鎖導致XMON價格從24,600美元下跌95%至1,236美元低點,其中巨鯨yfimaxi.eth損失達到120萬美元,該巨鯨以23,112美元價格購入60.8 XMON,今日以3,119美元售出44.5 XMON,通過鎖定XMON代幣yfimaxi.eth總計獲得623,110枚SUDO,價值約合120萬美元。[2023/3/2 12:39:13]
執行結束后可用gas還有剩,或是剛好為零
通過SELFDESTRUCT和SSTORE函數對發送者退款在以太坊中,SELFDESTRUCT操作碼用于銷毀不再需要的智能合約。每銷毀一個合約,執行者能夠收取24,000Wei。同樣的,當使用SSTORE操作碼寫入0的時候,操作者每寫入一個0,就能收取1500Wei。關于退款,有件有趣的事情是,退款也有上限。該上限確保礦工可以算出執行交易所需的計算時間的上界。。還有一個重點是,必須在交易所包含的操作都執行結束后,才會進行退款。因此任何應該返還的gas都不會被交易執行過程所消耗,從而避免了可能出現的_永遠不會耗盡gas的交易_。
退還交易發送者任何未使用的gas如果用于交易的預付款超過交易所使用的gas,則發送方有權在執行交易后收回剩余的gas。
向受益人賬戶轉入挖礦收益執行交易所使用的所有Gas被視為交易手續費,由礦工獲得。這種機制激勵礦工持續出塊,并在網絡安全層面永續合作。
執行交易包含的操作成本參考下圖黃皮書的對應內容,例如MUL、DIV、ADD、SUB等等。
與gas、tps相關的EIP方案:
EIP-5:調整RETURN和CALL的Gas用量
EIP-150:大量IO操作的Gas成本變化
EIP-158:狀態清除
EIP-1108:降低alt_bn128預編譯Gas成本
EIP-1283:SSTORE操作碼的Gas調整
EIP-2028:減少交易數據使用成本
EIP-2200:凈Gas計量的結構化定義
EIP-2565:指定ModExpGas成本
EIP-1559:ETH1.0鏈的收費市場變化
EIP-2929:狀態訪問操作碼的Gas成本增加
EIP-1077:合約調用的Gas中繼
EIP-1087:用于SSTORE操作的Gas計量
EIP-1285:在CALL操作碼中增加GcallstipendGas
EIP-1380:降低了內部調用的Gas成本
EIP-1613:Gas站網絡
EIP-1930:具有嚴格Gas語義的CALL
EIP-2045:EVM操作碼的顆粒Gas成本
EIP-2046:降低了對預編譯進行靜態調用的Gas成本
EIP-2542:新的操作碼TXGASLIMIT和CALLGASLIMIT
EIP-3322:帳戶Gas存儲操作碼
EIP-2780:減少內部交易Gas
Yuga Labs元宇宙平臺Otherside官方推特已恢復正常使用:10月13日消息,Yuga Labs元宇宙平臺Otherside官方宣布,其推特賬戶已在推特團隊的幫助下恢復正常使用。此外,并沒有推出新的鑄造或空投活動,請用戶點擊不明鏈接前交叉驗證規避風險。
此前消息,Otherside官方推特簡介內容于昨日已清空,推特名也已改為無實際意義的“-”字符。[2022/10/13 10:33:14]
EIP-4488:減少交易calldatagas與總calldata限制
EIP-4844:分片Blob交易
EIP-1559
2019年由v神提出,2021年8月5日上線。
一種交易定價機制,包括固定的每個區塊的交易費用,該費用將被銷毀并動態擴展/收縮區塊大小以應對瞬時的堵塞。
交易發送者通過提供兩個值來指定其費用:
“gaspremium”加到“basefee”中,以計算gasprice。“gaspremium”可以設置為較低的值以補償礦工的叔叔率風險,也可以設置為較高的值以在突如其來的高交易量中競爭。“gaspremium”將給予礦工。
“feecap”表示交易發送者愿意支付的最高總額。
動機
“當前以太坊的“最高價拍賣”費用模式效率低下,對用戶來說成本高昂。此EIP-1559提出了一個取代這種機制的方法,即根據網絡需求來對一個基本網絡費用進行調整,從而創建更好的費用價格效率,并降低用于避免支付不必要的高額費用所需的客戶端軟件的復雜性。”
在當前的以太坊系統中,新提交的交易必須等待被某個礦工打包進入下一個區塊,但這些交易可以通過增加GasPrice參數使其高于網絡平均水平,以此來激勵礦工打包自己的交易。礦工是總是會希望將那些包含最大交易費的交易打包進入新區塊中,因此預計被打包進入下一個區塊中的交易總是那些有著最高Gas價格的交易。
這種最高價拍賣模式的問題在于,在交易需求旺盛的時期,情況可能會很快失控。當區塊接近達到滿塊時,使交易被打包進入下個區塊的成本(交易費)可能會急劇上升,因為用戶會試圖以比其他人更高的價格來讓自己的交易被打包。
盡管當前礦工們有一定的能力(備注:比如增加區塊gas上限)來增加在單個區塊中打包的交易筆數,但這一上限無法很快得到改變,且實際上礦工們更樂于使用較小的滿塊,而不是將區塊gas上限越推越高(對于礦工來說,由于存在叔塊率,更大的區塊帶來更高的風險)。尤其是如果你的錢包使用了gas定價算法,從而使你的交易在一個特定的時間框架內被打包,那么你可能最終會支付一筆相當高昂的交易費來讓你的交易被打包進入下一個(幾乎)滿了的區塊。
EIP-1559引入了gas費用的“basefee”(基本費)概念,這筆費用被設定為會動態地調整,當網絡超出目標每區塊gas使用量時,“basefee”會略有增加,而當數量低于目標時,“basefee”用會略有下降。這筆“basefee”不會流向礦工的口袋,而是會被銷毀。
為了激勵礦工打包交易,用戶還將設定一個“Tip”(小費)參數,并設定一個他們為了讓自己的交易被打包進入區塊而愿意支付的最大金額,礦工將獲得這筆“Tip”(小費)。
由于“基本費”不會根據網絡需求的瞬息變化而劇烈波動,因此用戶在一定程度上遠離了“最高價拍賣”模式帶來的低效率問題(“Tip”費用仍然是最高價模式),因為“基本費”會被銷毀,而不是給礦工,這樣礦工就不會有動機去嘗試操控交易費了。重要的是,此機制也試圖解決錢包開發者在自動預估網絡交易費方面遇到的一個重大問題,使交易費預估變得更加可預測。
Lido Finance新增8家以太坊質押節點運營商,總節點數達29個:6月23日消息,LidoDAO宣布已經批準新增了8家Lido以太坊質押節點運營商,正在辦理并入主網手續。Lido節點運營商旗下治理小組(LNOSG)在42份申請中選出的8家新節點運營商,已于2022年6月5日獲得批準并完成快照拍攝。這使得具有Lido的質押運營節點總數達到29個。
此前報道,質押協議Lido Finance宣布將于北京時間4月12日至5月1日7:59,開放以太坊質押節點新運營商注冊申請,旨在進一步擴大協議的去中心化程度。[2022/6/23 1:26:19]
簡單總結
提高用戶體驗,避免gas費用增長過快,更好的預估市場,利于L2的運行成本的評估,縮減了礦工的利潤,銷毀更多ETH,利好ETH與layer2,但對tps影響不大。
EIP-4488
2021年11月份由v神提出,目前還處于草案階段
降低交易調用calldatagas成本,并增加一個區塊中調用calldata(Gtxdatazero)的總交易的限制。
動機
Rollups在短期和中期,也可能是長期的,以太坊唯一的去信任擴展解決方案。長時間來,L1的交易費用一直非常高,并且迫切需要采取任何必要的措施來幫助促進整個生態系統向rollup的遷移。Rollups顯著降低了許多以太坊用戶的費用:Optimism和Arbitrum經常提供比以太坊L1層本身低約3-8倍的費用,而具有更好的數據壓縮并且可以避免包含簽名的ZKrollups的費用約低40-100倍的費用。
然而,即使是這樣,費用對許多用戶來說也太貴了。對rollups本身長期不足的長期解決方案一直是數據分片,這將為鏈中的rollups添加約1-2MB/秒的專用數據空間。然而,數據分片仍然需要相當長的時間來完成實施和部署。因此,需要一種短期解決方案來進一步降低rollup成本,并激勵整個生態系統向以rollup為中心的以太坊過渡。
該EIP提供了一種快速實施的短期解決方案,同時也降低了安全風險。
當前區塊的gaslimit為30000000左右,那區塊最大塊大小為30000000/16=1875000字節。如果只是簡單把calldata從16減少至3,會將區塊最大大小增加到10000000字節,這會讓以太坊的P2P網絡面臨前所未有的壓力,所以該項提案限制了calldata總量的大小。公式如下:
簡單總結
短期的解決方案,也可能是長期的,利好layer2的rollup,可以大大降低rollup的交易成本,非0字節的數據可以降低為當前的1/5的成本不到,0字節的也可以微微降低,但對ETHL1tps影響不大,甚至會降低,區塊大小會增加,所以該提議與EIP-4444可能同期執行。
3、ETH的網絡
ETH節點之間的數據都是通過P2P網絡進行傳輸,ETH的P2P網絡會影響節點間的區塊數據的同步速度,因此也會限制TPS的增長。
Devp2p是一組形成以太坊P2P網絡的網絡協議。服務于與以太坊相關的任何網絡應用程序的需求。
該系統提供對整個Internet中其他節點的發現以及與這些節點間的安全通信。
IPFS的?libp2p?項目,旨在成為一個模塊集合,用于從模塊化組件組裝P2P網絡。
很難比較這兩個項目,因為它們的范圍不同,并且在設計時考慮了不同的目標。devp2p是一個集成系統定義,它希望能夠很好地滿足以太坊的需求,而libp2p是一組編程庫組件的集合,不專門為單個應用程序服務。
也就是說,這兩個項目在精神上非常相似,并且隨著libp2p的成熟,devp2p正在采用部分libp2p。
EIP-8:devp2p前向兼容性要求
EIP-627:Whisper規范
EIP-706:DEVp2p快速壓縮
EIP-778:以太坊節點記錄(ENR)
EIP-868:v4ENR擴展
EIP-2124:減少交易數據使用成本
EIP-2364:ETH/64:forkid擴展協議握手
EIP-2464:ETH/65:交易公告和檢索
EIP-2481:ETH/66:請求標識符
EIP-2976:基于Gossip的類型化交易
EIP-4444:對執行層客戶端的歷史數據設限
EIP-4444
2021年11月份由提出?GeorgeKadianakis、lightclient、AlexStokes目前還處于草案階段
動機
客戶端停止在p2p層上提供超過一年的歷史收據。客戶可以在本地修剪這些歷史數據。
歷史塊和收據目前占用超過400GB的磁盤空間。因此,要驗證鏈,用戶通常必須擁有1TB的磁盤。
驗證新塊不需要歷史數據,因此一旦客戶端同步了鏈的末端,只有在通過JSON-RPC明確請求或對等方嘗試同步鏈時才會檢索歷史數據。通過修剪歷史,該提議減少了節點的硬盤需求。修剪歷史數據還允許客戶端刪除處理歷史塊的代碼。這意味著執行客戶端不需要維護處理每次升級的復合更改的代碼路徑。
最后,隨著客戶端基于PoS采用更輕量級的同步策略,這種變化將導致網絡上的帶寬使用減少。
簡單總結
裁剪一年前的歷史數據,減少網絡帶寬的使用。
4、合并進程
合并是指以太坊的信標鏈作為共識層,與當前大多ETH用戶使用的主網POW鏈作為執行層,進行合并,合并后執行層就會放棄現有的POW共識機制。
挖礦更容易。從長遠來看,這將有助于使以太坊更加安全。參與網絡的人越多,它就會變得越去中心化和安全。
最初,信標鏈將與我們今天使用的以太坊主網分開存在。但最終,它們將被連接起來。該計劃是將主網“合并”到由信標鏈來控制和協調的POS系統中。
信標鏈啟動時間2020年12月份。
棄用ETH2
以太坊協議正發生重大變化。客戶端團隊正在升級協議,對以太坊進行擴容,以滿足全球用戶的需求,同時提升以太坊安全性與去中心化程度。除了協議開發,以太坊的一個極為重要的轉變在于棄用術語“Eth1”與“Eth2”。2021年年底起,核心開發者就停止使用“Eth1”與“Eth2”了,分別以“執行層”與“共識層”取而代之。今天,正如我們在Q1路線圖中強調那般,?ethereum.org?也對此做出同樣的改變。
Eth1→執行層
Eth2→共識層
執行層??共識層?=以太坊
讓我們一起來探究原因吧!
概覽
術語Eth1與Eth2(以太坊2.0)逐步停止使用
執行層(Eth1)與共識層(Eth2)作為新術語
以去中心化的方式來擴展以太坊的路線圖保持不變
用戶不需要有任何操作
以太坊2.0從何而來?
作為路線圖的一部分,以太坊一直計劃以去中心化的方式來擴展網絡,并過渡到PoS?(權益證明)。早些時候,研究者們分別對這些計劃進行研究,但在2018年左右,上述都被納入進“以太坊2.0”路線圖中。
作為路線圖的一部分,現有的PoW鏈(Eth1)最終會通過難度炸彈被棄用。用戶與應用將被遷移到新的以太坊PoS鏈(即Eth2)上。
2019年初ConsenSys發表的《Serenity路線圖》解釋了具體情況。
發生了什么改變?
隨著信標鏈的工作開始,很明顯,分階段進行的以太坊2.0將要花費數年時間才能完全交付。這導致對PoW鏈的研究計劃又重新活躍起來,例如StatelessEthereum(無狀態以太坊),這是一個通過刪除網絡里不再被訪問的狀態來限制狀態膨脹率的范式。
對于PoW鏈長期可持續發展的日益關注,加上我們也意識到信標鏈將比以太坊2.0路線圖的其他部分更早準備好,“早期合并”(“EarlyMerge”)提案由此產生。?在這個提案里,現有的EVM鏈將作為以太坊2.0的“分片0”。這不僅能加快向PoS的轉變,還能令應用的過渡更為順暢,因為不需要應用終端發生任何遷移就能過渡到PoS。
這個提案發布不久后,DannyRyan在他的文章《Eth1Eth2客戶端的關系》中探討了我們怎樣通過利用現有的Eth1客戶端來完成這一點。這將能大大減少交付一個合并后系統的開發工作,且充分利用已經在主網身經百戰的客戶端。大約在同一時間,把rollups作為一種可行且安全的方式來為以太坊擴容的研究證明是有前景的。與其花上幾年等待一個復雜、不確定的擴容方案,我們還不如將注意力放到基于rollups的擴容方案,而不是分片執行。
還想閱讀更多資料?點擊查看DannyRyan在ETHGlobal的演講《Eth1Eth2=Ethereum》
為什么我們不能用Eth2?
思維模式
Eth2這個品牌名的主要問題之一是Eth2會對新以太坊用戶創造一個不完整的心智模型。他們會直覺地認為:Eth1在前,Eth2在后;或者Eth2一旦創世了,Eth1就不復存在了。這兩種觀念都是錯誤的。通過不再試用Eth2這個術語,未來用戶就不會再形成這種容易錯誤理解的思維模式了。
包容性
隨著以太坊路線圖的升級,以太坊2.0已經變得不能準確表達以太坊路線圖的意思了。嚴謹且準確的詞匯選擇,可以讓大眾更好理解以太坊的內容。
防止詐騙
不幸的是,一些惡意行為者試圖利用Eth2這一誤稱來騙用戶用ETH來兌換代幣“ETH2”,或者要在Eth2升級前,必須以某種方式遷移他們的ETH。
我們希望這次更新的術語能夠清楚地消滅這種詐騙元素,讓生態變得更安全。
對質押的澄清
有些質押運營商還把他們在信標鏈上的ETH打上“ETH2”的標簽。這可能會帶來誤解,因為這些服務的用戶并不會實際收到”ETH2”代幣。從來就沒有所謂的“ETH2”代幣;那僅代表用戶在特定運營商的押金中的份額。
信標鏈與主網分開運行。以太坊主網繼續通過POW?得到保護,即使信標鏈使用?POS共識并行運行。合并是這兩個系統最終融合在一起的時候。
想象一下以太坊主網是一臺載滿游客并高速運行的火車,信標鏈也同樣如此,他們在高速運行的同時,還需要相互對接,合并成一臺全新性能更強的火車,并且過程中游客是無感知的,可想而之難度是非常大的。
合并后標志著以太坊工作量證明的結束,并開啟一個更可持續、更環保的以太坊時代。此時,以太坊將更接近實現其以太坊愿景中概述的全面、安全和可持續性,并且用戶全程將會是無感知的。
一旦發生合并,將分配質押者來驗證以太坊主網。將不再需要POW模式采礦,因此礦工可能會將他們的收入投入到新的股權證明系統中。
合并預計時間:ETH官網提供的合并時間在2022年的第三季度。
5、分片
分片是水平拆分數據庫以分散負載的過程,這是計算機科學中的一個常見概念。在以太坊環境中,分片將通過創建稱為“分片”的新鏈來減少網絡擁塞并增加每秒交易量。
以太坊的分片過程會是一個多階段升級的過程,最終分片鏈將網絡負載分散到64個新鏈上。
將保持較低的硬件要求來規范本地運行節點。分片將為以太坊提供更多存儲和訪問數據的能力,目前認為不會影響執行代碼。
分片鏈的細節討論
分片鏈版本1:數據可用性
當第一個分片鏈運行時,它們只會向網絡提供額外的數據。他們不會處理交易或智能合約。但是當與rollup相結合時,它們會處理大量事務。
Rollup是當今存在的“layer2”技術。它們允許dapp將交易捆綁或“rollup”到鏈外的單個交易中,生成加密證明,然后將其提交給鏈。這減少了事務所需的數據。匯總與分片提供的所有額外數據可用性相結合,每秒可以獲得100000個事務。
分片鏈版本2:代碼執行
考慮到版本1分片提供的處理能力,是否還需要將分片應用到處理執行過程。在社區中存在爭論。VitalikButerin提出了3個值得討論的潛在選項。
不需要狀態執行
這意味著我們不會讓分片能夠處理智能合約只將它們作為數據倉庫。
有一部分執行分片
也許有一個妥協,我們不需要所有的分片變得更聰明。我們可以只將這個功能添加到少數幾個,而剩下的不添加。這可以加快交付速度。
等待snarks
當ZKsnarks技術成熟穩固后重新審視這個問題。可能ZKsnarks技術需要更多分片。
合并后工作進展的速度。原文鏈接
原文作者:David 作者按: 一般對沖基金都會引入相關性指標作為投資及資產配置的重要參考。通過復盤BTC與納斯達克100指數在過去四年的相關性走勢,可以幫助我們排除市場的噪音,去偽存真,抽離出.
1900/1/1 0:00:00親愛的Tbitex用戶:您好!為了能夠支持更多的合約交易幣種以及給您提供更好的合約交易體驗,Tbitex合約平臺將于新加坡時間2022年7月28日11:00進行合約系統服務升級.
1900/1/1 0:00:00DearKuCoinUsers,Inordertoincreasemarketliquidityandimprovethetradingexperience.
1900/1/1 0:00:007月27日消息,Harmony發布跨鏈橋Horizon被盜事件補償提案,提案計劃將對Harmony區塊鏈進行硬分叉,增加ONE供應.
1900/1/1 0:00:001.美聯儲加息直接影響的是短期利率,而長期利率則由市場決定-至少部分如此。在QE的時候,美聯儲會印錢買Bond,這樣就增大了長期bond的需求,也壓低了Bondyield.
1900/1/1 0:00:007月30日消息,玩賺游戲Players''Lounge宣布已完成1050萬美元的A輪融資,GriffinGamingPartners與ComcastVentures領投.
1900/1/1 0:00:00