以太坊的整個實現機制比比特幣復雜得多,所以它的區塊結構也比比特幣的復雜,而且它的存儲不止區塊這一種方式,咱們花幾天的時間來好好學習一下以太坊的區塊和存儲。
先從區塊開始。跟比特幣一樣,以太坊的區塊結構也分為區塊頭和區塊體,這一篇我們先講區塊頭。以太坊的區塊頭包含15個字段:
ParentHash
這是上一個區塊的哈希值,跟比特幣一樣,我們可以把它看成一個指針,指向上一個區塊,正是有這個指針,區塊和區塊才串聯起來,才有區塊鏈。
Coinbase
在比特幣里也有一個coinbase,但那個coinbase是指一筆特殊的交易,就是系統獎勵比特幣給區塊創建者的那筆交易。但在以太坊這里,是區塊創建者留下的以太坊地址,用于接收系統獎勵和交易手續費。
Solana生態藝術市場Exchange Art將擴展至以太坊主網:7月26日消息,Solana生態藝術市場Exchange Art宣布將于8月1日擴展至以太坊主網,旨在成為多鏈藝術市場,允許創作者在同一系列的多個區塊鏈上鑄造藝術品。
此前報道,Exchange Art于2022年9月宣布完成320萬美元種子輪融資,Cozomo Medici等參投。[2023/7/26 15:58:59]
UncleHash
以太坊有一個獨特的東西,叫叔區塊,咱們下一篇會仔細講講。現在只要知道這個字段就是所有叔區塊用RLP編碼后再哈希出來的值即可。
ETC Group將在德意志交易所推出以太坊ETP:ETC Group將于明日在德意志交易所推出以太坊ETP,其代碼為ZETH。這將是ETC Group繼比特幣ETP之后推出的第二個加密貨幣投資產品。此前,ETC Group于2020年6月啟動了其比特幣ETP。(Decrypt)[2021/3/8 18:25:33]
Root
這是一棵MPT樹的根哈希,這棵樹存儲了所有以太坊賬戶。
TxHash
這也是一棵MPT樹的根哈希,這棵樹存儲了所有的交易信息。
ReceiptHash
Tether在以太坊網絡增發4億枚USDT:金色財經報道,Whale Alert數據顯示,北京時間01月13日00:57,Tether在以太坊網絡增發4億枚USDT。增發哈希為b9e7d2e1eb93ce5732fc33b18d4ba4cdf3c1f1951b39bf29324c5d452da29394。[2021/1/13 16:01:09]
這還是一棵MPT樹的根哈希。對于以太坊賬戶和交易我們都已講過,MPT我們也講過,用MPT樹來存儲它們好理解。那這棵樹又是存什么的呢?其實,這棵樹存儲的是收據信息。什么是收據?就是交易完成后會提供一個清單給你,告訴你一些信息:比如這筆交易被哪個區塊打包了,這筆交易最終花費了多少gas、執行交易時創建的一些日志等等。
動態 | 過去24小時以太坊總交易額約311萬ETH:根據amberdata.io數據顯示,過去24小時以太坊總交易額為311萬ETH,較此前數據下降15.89%;日活躍用戶量199822,用戶活躍下降28.48%;新增合約12537個,較此前數據下降6.21%;平均交易費用為22.04GWEI,上升21.28%;代幣交易數量57381,較此前下降85.59%;交易總量805328,較此前下降13.26%。[2019/6/28]
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幣
比特幣如同一支穿云箭,直接沖上了歷史新高,達到了31860的高位。這一波行情的多空通吃,沒有一絲遺漏,所有低多的人也終于在這次大漲中止盈了,這一切都在預料之中.
1900/1/1 0:00:00盡管萊特幣目前的支撐似乎還不錯,但距離減半還有兩個多月的時間。這足以讓當前的勢頭失去動力。 萊特幣空頭在其上升支撐線上遇到摩擦。不確定狀態使人們對萊特幣的下一步行動產生懷疑.
1900/1/1 0:00:00狗狗幣(DOGE)和柴犬(SHIB)是兩個模因幣重量級人物。它們是市值排名前20的加密項目中僅有的兩個模因幣.
1900/1/1 0:00:00NFT交易市場X2Y2已上線點對點NFT貸款功能。用戶持有白名單項目中的NFT即可通過抵押NFT借入ETH,以釋放NFT資產的流動性。借貸可根據稀有度進行差異化定價.
1900/1/1 0:00:00對話CZ: RyanSelkis:你是如何克服Binance這四年以來的困難的?CZ:我想我們在一開始并沒有遇到什么阻礙,我們在2017年大概12月左右就已經在交易量上成為了世界第一大交易所.
1900/1/1 0:00:00區塊鏈分主鏈,側鏈,區塊鏈的主鏈有且只有一條,區塊鏈正常運行,就是每隔大約十分鐘,就會收集全網的數據進行驗證跟備份,然后進行打包形成一個個的區塊,然后這些區塊串聯在之前已有的區塊之上.
1900/1/1 0:00:00