以太坊的整個實現機制比比特幣復雜得多,所以它的區塊結構也比比特幣的復雜,而且它的存儲不止區塊這一種方式,咱們花幾天的時間來好好學習一下以太坊的區塊和存儲。
先從區塊開始。跟比特幣一樣,以太坊的區塊結構也分為區塊頭和區塊體,這一篇我們先講區塊頭。以太坊的區塊頭包含15個字段:
ParentHash
這是上一個區塊的哈希值,跟比特幣一樣,我們可以把它看成一個指針,指向上一個區塊,正是有這個指針,區塊和區塊才串聯起來,才有區塊鏈。
Coinbase
在比特幣里也有一個coinbase,但那個coinbase是指一筆特殊的交易,就是系統獎勵比特幣給區塊創建者的那筆交易。但在以太坊這里,是區塊創建者留下的以太坊地址,用于接收系統獎勵和交易手續費。
KingData監控:灰度ETH基金減持214.94枚以太坊:據KingData數據顯示,灰度ETH基金減持214.94枚以太坊,基金持倉總規模變為314.05萬枚ETH。注:灰度暫未開放贖回,小幅減持或因每股含幣量微調、扣減管理費所致。[2021/9/2 22:53:28]
UncleHash
以太坊有一個獨特的東西,叫叔區塊,咱們下一篇會仔細講講。現在只要知道這個字段就是所有叔區塊用RLP編碼后再哈希出來的值即可。
Root
這是一棵MPT樹的根哈希,這棵樹存儲了所有以太坊賬戶。
TxHash
Nervos推出首個跨鏈協議ForceBridge,以太坊上的dApp和用戶可以一鍵接入CKB:12月18日消息,Nervos正式推出首個跨鏈協議ForceBridge,將實現資產在兩條鏈之間的無縫轉移。ForceBridge可以直接支持所有的ERC-20合約,開發者只需部署ERC-20合約就可以向用戶或dApp轉移資產,用戶也可以直接在以太坊上下單購買CKB。借助ForceBridge,用戶可以重復使用現有的工具并加入到Nervos生態系統中,無需掌握新的概念或啟動新的流程。初期,ForceBridge將連接以太坊和Nervos,Nervos計劃在未來連接其它區塊鏈系統。[2020/12/18 15:41:54]
這也是一棵MPT樹的根哈希,這棵樹存儲了所有的交易信息。
Aaron Choi:以太坊和非以太坊生態、中心化和去中心化的競爭關系依然明顯:10月22日消息,Kava全球業務發展副總裁Aaron Choi在做客《HyperPay焦點》欄目時提及:目前DeFi的整體熱度比較6、7月最火的那段時間,雖然有下降趨勢,但從長遠看還會是一個重要的賽道,會繼續穩定地發展下去,現在以太坊和非以太坊生態、中心化和去中心化的競爭關系依然明顯。關于DeFi的挑戰,他認為產品采用率是關鍵要素。對于任何項目來說,如果沒有大量的忠實用戶與產品進行交互,產品的發展前景會相對受限。[2020/10/22]
ReceiptHash
這還是一棵MPT樹的根哈希。對于以太坊賬戶和交易我們都已講過,MPT我們也講過,用MPT樹來存儲它們好理解。那這棵樹又是存什么的呢?其實,這棵樹存儲的是收據信息。什么是收據?就是交易完成后會提供一個清單給你,告訴你一些信息:比如這筆交易被哪個區塊打包了,這筆交易最終花費了多少gas、執行交易時創建的一些日志等等。
以太坊未確認交易為111,501筆:金色財經消息,據OKLink數據顯示,以太坊未確認交易111,501筆,當前全網算力為235.73TH/s,全網難度為3.12P,當前持幣地址為47,917,852個,同比增加111,550個,24h鏈上交易量為4,400,992.31ETH,當前平均出塊時間為12s。[2020/9/21]
Bloom
我們可以在合約中通過定義“事件”來生成日志。上面說了,在收據樹里會存儲一些日志,這個bloom其實是一個過濾器,通過這個過濾器可以快速搜索和判斷某個日志是不是存在于收據中。
Difficulty、Nonce、mixHash
這三個字段都和以太坊的挖礦有關,以太坊和比特幣一樣,也是POW模式,所以它也有一個挖礦難度系數,這個系數會根據出塊速度來進行調整。以太坊第一個區塊的難度是131,072,后面區塊的難度會根據前面區塊出塊的速度調整,出得快難度就調高一點,出得慢就調低一點。
Difficulty就是區塊的難度系數,Nonce是目標值,Nonce值小于等于2^256/Difficulty。所以,難度值越高,目標值的范圍越窄,要找到符合的就越難。以太坊具體的挖礦計算比比特幣復雜得多,但大概的流程就是不斷嘗試不同的mixHash來獲得符合條件的Nonce。所以,mixHash可以簡單理解為比特幣區塊頭里的隨機值。
Number
區塊的序號,每個區塊的序號就是在父區塊的序號上加1。
Time
區塊生成的時間。這個時間不是那么精確地就是區塊真正生成的時間,有可能就是父區塊的生成時間加上10秒,有可能就是區塊產生時的“大概”時間。
GasLimit
區塊內所有Gas消耗的理論上限。這個理論值與父區塊有關,它允許打包區塊的礦工根據父區塊的情況對這些值做些微調。每個區塊在產生時就必須設定這么一個gas消耗的理論上限,這個上限值限定了一個區塊打包交易的總量,比如一個區塊的上限值設定為10000,現在有3筆交易的gas設定分別都是5000,那么這個區塊就最多打包其中的兩筆交易,如果硬要打包3筆,其他節點就不會認這個區塊的。
可以這么說,這個字段限定了一個區塊的存儲規模,但仍保有一定彈性。這一點與比特幣不同,比特幣的一個區塊是多大,直接寫死在比特幣軟件里,要更改的話只能通過硬分叉。
GasUsed
區塊內所有交易執行完后所實際消耗的gas總量。
extraData
這個字段是留給區塊的創建者,讓他可以記錄一些與該區塊有關的信息,長度小于等于32字節即可。
Tags:以太坊比特幣MPT以太坊幣是什么幣比特幣中國官網聯系方式40億比特幣能提現嗎比特幣最新價格行情走勢MPT價格MPT幣
為什么創始人都會以錯誤的比例把代幣分配給VC們?我們通常可以用一張餅圖來展示某個項目的代幣分配結構,它能夠清晰地展示出分配給團隊、投資者、國庫和社區這四部分的代幣比例.
1900/1/1 0:00:00一位抓住2023年加密貨幣漲勢的交易員警告說,比特幣(BTC)可能是一個遠離大拋售事件的壞消息.
1900/1/1 0:00:00加密貨幣投資者密切關注的萊特幣減半并未達到預期。大多數山寨幣愛好者認為交易后LTC價格會上漲。然而事實卻與預想完全相反.
1900/1/1 0:00:0012月27日比特幣價格預測看跌,跌至16,600美元。一家加密貨幣礦池BTC.com及其母公司BITMiningLtd.透露,該公司于12月3日成為網絡攻擊的受害者,造成約300萬美元的資產損失.
1900/1/1 0:00:00大家好,這里是鏈客區塊鏈技術問答社區,上班的第一天,祝大家開工大家!今天講一講哪些開發語言的也行有助于開發系統.
1900/1/1 0:00:00需要知道加密貨幣中發生了什么嗎?這是有關影響比特幣價格、區塊鏈、DeFi、NFT、Web3和加密監管的每日趨勢和事件的最新消息。 這是加密貨幣中發生的事情.
1900/1/1 0:00:00