比特幣交易所 比特幣交易所
Ctrl+D 比特幣交易所
ads
首頁 > 波場 > Info

以太坊 2.0 信標鏈如何進行狀態轉換?_EAC

Author:

Time:1900/1/1 0:00:00

信標鏈由區塊和不斷遞進的狀態組成;區塊被產出、簽名、傳遍網絡,然后用于更新狀態。下圖展示了主要的相互關系:

- 實線表示聚合關系,虛線表示依賴關系。即發出箭頭的部分是 聚合/依賴 于箭頭所指向的內容的 -

此圖基于以太坊 2.0 詳述的 0.10.1 版所繪。與剛發布的 0.11.0 版本相比,上圖描述的內容在計算 Domain 的部分有些微區別,但整體關系與前一版本一致。

創建一個新的區塊

創建區塊,要從當前的區塊鏈頂部開始。

如果當前存在一條短的分叉鏈(例如,某個時隙因為其中的區塊傳播速度太慢而被跳過,導致不同驗證者獲得的最新區塊有所區別),則由分叉選擇算法,幫你選出 “最合適”(獲得的驗證者見證消息權重越大則越 “合適”)的區塊鏈頭。

Mike Novogratz:隨著美聯儲放松加息,比特幣和以太坊以及黃金和歐元的表現將優于其他投資:金色財經報道,美國加密貨幣金融服務公司Galaxy Digital的創始人Mike Novogratz認為,隨著美聯儲(?Fed) 開始放松加息,比特幣和以太坊以及黃金和歐元的表現將優于其他投資。

根據 Novogratz 的說法,最近一連串的區域性銀行倒閉可能會導致潛在的信貸緊縮,從而導致貸方減少借款人和經濟放緩。最明確的交易已經并將繼續是做多黃金、做多歐元、做多比特幣、做多以太坊——這些資產在美聯儲停止加息然后降息的情況下應該表現良好。[2023/4/13 14:01:45]

此外,即使某些 slot 被跳過(沒有產生區塊),狀態仍會推進(但不執行任何操作)。

BeaconBlockBody (“信標鏈區塊區塊體”)會包含所有需要被執行的操作(保證金存入、見證消息、驗證者退出,等等)。這些操作會被用于改變狀態、生成新的 BeaconState(“信標鏈狀態”)。

以太坊鏈上BTC錨定幣總發行量達1個月高點:金色財經消息,數據顯示,近期比特幣跨鏈鎖倉的需求有所增加,當前以太坊鏈上的BTC錨定幣總發行量回升至300.667枚(約合63.79億美元)為近1個月高點。其中,發行量前三的錨定幣分別是:WBTC(24.7萬枚)、HBTC(3.9萬枚)、BBTC(9900枚)。[2022/8/21 12:38:00]

時隙、父區塊根、操作的根哈希(body root,區塊體根)會作為 BeaconBlockHeader(“信標鏈區塊區塊頭”)的組成元素被添加進狀態。要注意的是,BeaconBlockHeader 組成元素之一的狀態根是零(0x000…),因為狀態不能遞歸包含自己的哈希,否則會出現死循環。

最終狀態(帶有上述 0x000… 值的狀態)的根哈希被算出并加入區塊,然后區塊哈希得到 Block root(“區塊根”)并跟鏈的 Domain 放在一起,經過簽名后在網絡中傳播。Domain 的意義是防止區塊被傳播到其他主網或測試網上發生碰撞(collision)。

動態 | 以太坊未確認交易66432筆:據Etherscan.io數據顯示,以太坊未確認交易66432筆。當前挖礦難度2529.89 TH,交易處理能力5.6 TPS。截至目前以太坊全球均價為130.6美元,最近24小時跌幅為1.41%。[2020/1/1]

執行狀態轉換

節點收到 SignedBeaconBlock (“經過簽名的信標鏈區塊”)后,要執行一些驗證,包含:確認簽名的有效性,及是否有對應父區塊的狀態(父區塊由 parent root “父區塊根” 指出)。

通過將狀態時隙推進到區塊所在時隙(可以是被跳過的時隙),然后執行 BeaconBlockBody 所包含的操作(比如保證金存入、見證消息、驗證者退出等等),我們便可以更新狀態。

要注意的是,出現被跳過的時隙時,也會產生新的內部狀態,并推進當前狀態至下一個時隙,區別只是不會有其他附帶的執行動作。

EEA發布業務標準:企業以太坊架構棧EEAS:以太坊聯盟(EEA),正式宣布其備受期待的Ethereum業務標準。企業以太體系結構棧(EEAS)將作為企業的一個向導,為下一代企業以太坊應用提供基礎設施工具和框架。EEA高管Ron Resnick表示,“通過將EEAS公開,希望基于企業以太坊規范構建解決方案的公司現在有了一個開發企業以太坊解決方案的概念框架。EEAS將通過EEA的工作將來自公共以太坊區塊鏈的概念和技術集成到創建企業以太坊規范中。這種統一的方法將確保互操作性、多供應商的選擇,并通過競爭降低成本。”[2018/5/2]

結果狀態應該與區塊生產者得到的狀態相同,因此我們能通過計算新的 BeaconState(包含 0x000...)的哈希值,與收到的區塊所記載的狀態根進行校驗。

BeaconBlockHeader*

信標鏈狀態包含了四個區塊基礎組成信息中的三種 —— 時隙、父區塊根哈希,和 BeaconBlockBody (即要執行的操作)的根哈希。

在計算內部狀態時,最新的區塊時隙要和最新的狀態時隙要有所區別,因為如果出現被跳過的時隙,會使得最新的區塊時隙和狀態時隙不一致。比如,如果時隙 7 被跳過,則我們仍會以時隙 6 作為最新區塊,父區塊根和區塊體根哈希都仍將指向時隙 6 的區塊。

這幾個元素作為一個集群,使用和 BeaconBlockHeader 相同的結構,不過使用的區塊根狀態永遠為零(0x000...),因為狀態不能遞歸包含自己的哈希;在圖中表示為 “BeaconBlockHeader”。

這么做的好處是,我們可以輕易的計算出區塊根的狀態——通過計算狀態的根哈希,然后創建區塊頭的副本并插入正確的根狀態,最后計算整個區塊頭的哈希(這個值會與收到的區塊的哈希值相同)。

鏈接的區塊能增加信任

區塊鏈的重要特征就是,它以系統性信任(經由算法達成的處理器多數)取代了原來個體間的信任(交易對手或第三方)。

系統性信任又可以通過以下幾個特征描述:

1. 大量處理器(例如,公有鏈)—— 這些處理器去中心化程度越高,可信程度也越高。

2. 客戶端多樣性(例如,開發團隊)—— 如果有多種客戶端供使用者選擇,就越能避免算法被集中掌控。

3. 開源 —— 既可以讓公眾檢查算法,又可以進行分叉(如果大多數人都希望改變系統方向)。

將區塊鏈接在一起也可以增強系統信任 —— 因為越早產出的區塊,它具有的權重就越大。在一般的 分布式賬本/分布式數據庫 中,因為不需要系統性信任,所以不需要這種鏈接。

僅對最新區塊發動 51% 攻擊也許會成功,但是如果你想改動 100 個時隙之前的一個區塊,則攻擊者必須在這 100 個時隙都擁有控制著絕對多數的處理器(因此非常困難)。

對于短程的分叉攻擊,整個網絡可能會對 “哪條鏈才是主鏈” 產生疑惑 —— 例如,兩個競爭的區塊以不同的速度在網絡中傳播。

但好消息是,由于區塊被鏈接在一起,因此真正的主鏈會更快被確認,而其他分叉鏈都不再有機會反客為主。

如此一來,安全性可以得到保證,系統也可從容允許驗證者撤出自己的資金,不必擔心 “無利害關系(nothing at stake)” 攻擊。

原標題:科普 | 以太坊 2.0 信標鏈中的狀態轉換

原文鏈接:

https://sgryphon.wordpress.com/2020/03/17/eth-2-0-state-transition/作者: Sly Gryphon譯者&校對: IAN LIU& 阿劍

Tags:以太坊BEAEACBeacon以太坊幣怎么挖礦網站下載BEANSPEACE價格Beacon ETH

波場
金色前哨 | Lendf.Me被盜資產全部追回 資產返還方案公布_USD

金色財經訊,4月26日,Lendf.Me官方稱已將被盜的資產全數追回,并遷移到了冷錢包做后續分配.

1900/1/1 0:00:00
金色觀察 | 負油價時代來臨 比特幣這次能獨善其身嗎?_以太坊

熟悉加密市場的,一定忘不了“312”大跌的情形。3月初,沙特打響石油價格戰,油價暴跌30%。以此為開端,美股熔斷,比特幣暴跌.

1900/1/1 0:00:00
金色觀察丨獨立報:超越黃金 BTC是今年表現最好資產_比特幣

金色財經 區塊鏈5月3日訊  英國《獨立報》近日刊文指出,隨著近期價格“突然”飆升,比特幣已經成為2020年迄今表現最好的資產,超過了黃金、白銀和原油.

1900/1/1 0:00:00
隨著比特幣價格飆升 比特幣減半的主要趨勢是什么?_比特幣

一個多月以來,全球加密社區一直在熱烈討論即將到來的比特幣減半事件。然而,從新型冠狀病蔓延的那一刻起,經濟蕭條已經影響到整個地球,與以前的波動相比,這次減半似乎對這個首要加密貨幣的價值影響不大.

1900/1/1 0:00:00
區塊鏈信息服務備案達730個“北上廣浙”占比近八成_ASI

日前,國家網信辦官網發布第三批共224個境內區塊鏈信息服務名稱及備案編號。至此,區塊鏈信息服務備案達730個,相關服務遍布24個省市。全國大多數省市均有區塊鏈信息服務,產業化進程進一步推進.

1900/1/1 0:00:00
金色觀察 | 南美部分國家BTC周交易額增長10倍 真相如何_比特幣

在經過3月12日行情暴跌打擊之后,也許是因為疫情逐漸走向拐點,也許是因為各國大放水的原因,再加上臨近比特幣減半,最近各種消息和數據都指向行情將向好。截止發稿,比特幣價格回升到7700美元.

1900/1/1 0:00:00
ads