區塊鏈瀏覽器
區塊鏈瀏覽器是您通往以太坊資料的入口。您可以使用它們來查看有關區塊、交易、驗證者、帳戶及其他鏈上活動的即時資料。
先決條件
您應該了解以太坊的基本概念,以便理解區塊鏈瀏覽器提供給您的資料。請從以太坊簡介開始。
開源工具
- 3xpl (opens in a new tab) - 無廣告的以太坊瀏覽器,允許下載其資料集(開放核心:核心模組為開源)
- Beaconcha.in (opens in a new tab)
- Blockscout (opens in a new tab)
- lazy-etherscan (opens in a new tab)
- Otterscan (opens in a new tab)
服務
- Blockchair (opens in a new tab) - 注重隱私的以太坊瀏覽器。也可用於排序和過濾(記憶體池)資料。提供西班牙文、法文、義大利文、荷蘭文、葡萄牙文、俄文、中文和波斯文版本
- Chainlens (opens in a new tab)
- DexGuru Block Explorer (opens in a new tab)
- Etherchain (opens in a new tab)
- Etherscan (opens in a new tab) - 亦提供中文、韓文、俄文和日文版本
- Ethplorer (opens in a new tab) - 專注於代幣的區塊鏈瀏覽器。亦提供中文、西班牙文、法文、土耳其文、俄文、韓文和越南文版本
- Ethseer (opens in a new tab)
- EthVM (opens in a new tab)
- OKLink (opens in a new tab)
資料
以太坊在設計上是透明的,因此一切都是可驗證的。區塊鏈瀏覽器提供了獲取這些資訊的介面。如果您需要這些資料,這適用於以太坊主網和測試網。資料分為執行資料和共識資料。執行資料是指在特定區塊中已執行的交易。共識資料是指區塊本身以及提出這些區塊的驗證者。
以下是您可以從區塊鏈瀏覽器獲取的資料類型摘要。
執行資料
每 12 秒就會有新區塊新增至以太坊(除非區塊提案者錯過其輪次),因此幾乎源源不絕的資料會被新增至區塊鏈瀏覽器中。區塊包含許多您可能會覺得有用的重要資料:
標準資料
- 區塊高度 - 建立目前區塊時的區塊編號和區塊鏈長度(以區塊數計算)
- 時間戳記 - 提出區塊的時間
- 交易 - 區塊內包含的交易數量
- 費用接收者 - 從交易中接收 Gas 費小費的地址
- 區塊獎勵 - 獎勵給提出區塊的驗證者的 ETH 數量
- 大小 - 區塊內資料的大小(以位元組為單位)
- 已用燃料 - 區塊中交易使用的燃料總單位數
- Gas 限制 - 區塊中交易所設定的 Gas 限制總和
- 每單位燃料基礎費用 - 交易被包含在區塊中所需的最小乘數
- 銷毀費用 - 區塊中銷毀了多少 ETH
- 額外資料 - 建構者在區塊中包含的任何額外資料
進階資料
- 雜湊 - 代表區塊頭的密碼學雜湊(區塊的唯一識別碼)
- 父雜湊 - 目前區塊之前區塊的雜湊
- 狀態根 (StateRoot) - 儲存系統整個狀態的默克爾樹 (Merkle trie) 根雜湊
燃料 (Gas)
區塊鏈瀏覽器不僅會為您提供有關交易和區塊中燃料使用情況的資料,有些還會為您提供有關網路目前 Gas 價格的資訊。這將有助於您了解網路使用情況、提交安全的交易,並且不會在燃料上花費過多。請留意可以幫助您將這些資訊整合到產品介面中的 API。特定於 Gas 的資料涵蓋:
- 安全但緩慢的交易所估計需要的燃料單位數(+ 估計價格和持續時間)
- 一般交易所估計需要的燃料單位數(+ 估計價格和持續時間)
- 快速交易所估計需要的燃料單位數(+ 估計價格和持續時間)
- 基於 Gas 價格的平均確認時間
- 正在消耗燃料的合約 - 換句話說,在網路上被大量使用的熱門產品
- 正在花費燃料的帳戶 - 換句話說,頻繁的網路使用者
交易
區塊鏈瀏覽器已成為人們追蹤其交易進度的常見場所。這是因為您可以獲得的詳細程度提供了額外的確定性。交易資料包含:
標準資料
- 交易雜湊值 - 提交交易時產生的雜湊
- 狀態 - 指示交易是待處理、失敗還是成功
- 區塊 - 包含該交易的區塊
- 時間戳記 - 交易被包含在驗證者提出的區塊中的時間
- 發送方 (From) - 提交交易的帳戶地址
- 接收方 (To) - 交易互動的接收者或智能合約地址
- 轉移的代幣 - 作為交易一部分被轉移的代幣清單
- 價值 - 正在轉移的 ETH 總價值
- 交易手續費 - 支付給驗證者以處理交易的金額(由 Gas 價格 * 已用燃料計算得出)
進階資料
- Gas 限制 - 此交易可消耗的最大燃料單位數
- 已用燃料 - 交易實際消耗的燃料單位數
- Gas 價格 - 每個燃料單位設定的價格
- 隨機數 -
from地址的交易編號(請記住,這是從 0 開始的,因此隨機數為100實際上會是此帳戶提交的第 101 筆交易) - 輸入資料 - 交易所需要的任何額外資訊
帳戶
您可以存取許多關於帳戶的資料。這就是為什麼通常建議使用多個帳戶,這樣您的資產和價值就不會輕易被追蹤。目前也有一些正在開發的解決方案,旨在讓交易和帳戶活動更加私密。以下是可用於帳戶的資料:
使用者帳戶
- 帳戶地址 - 您可以用來發送資金的公開地址
- ETH 餘額 - 與該帳戶關聯的 ETH 數量
- 總 ETH 價值 - ETH 的價值
- 代幣 - 與帳戶關聯的代幣及其價值
- 交易歷史記錄 - 此帳戶作為發送方或接收方的所有交易清單
智能合約
智能合約帳戶擁有使用者帳戶將擁有的所有資料,但有些區塊鏈瀏覽器甚至還會顯示一些程式碼資訊。範例包含:
- 合約建立者 - 將合約部署到主網的地址
- 建立交易 - 包含部署到主網的交易
- 原始碼 - 智能合約的 Solidity 或 Vyper 程式碼
- 合約 ABI - 合約的應用程式二進位介面 (Application Binary Interface)——合約進行的呼叫和接收的資料
- 合約建立程式碼 - 智能合約的已編譯位元組碼——在您編譯以 Solidity 或 Vyper 等語言編寫的智能合約時建立。
- 合約事件 - 智能合約中呼叫方法的歷史記錄——基本上是一種查看合約如何被使用以及使用頻率的方式
代幣
代幣是一種合約,因此它們將具有與智能合約相似的資料。但因為它們具有價值且可以交易,所以它們有額外的資料點:
- 類型 - 它們是 ERC-20、ERC-721 還是其他代幣標準
- 價格 - 如果它們是 ERC-20,它們將具有目前的市場價值
- 市值 - 如果它們是 ERC-20,它們將具有市值(由價格 * 總供應量計算得出)
- 總供應量 - 流通中的代幣數量
- 持有者 - 持有該代幣的地址數量
- 轉移 - 代幣在帳戶之間轉移的次數
- 交易歷史記錄 - 包含該代幣的所有交易歷史記錄
- 合約地址 - 部署到主網的代幣地址
- 小數位數 - ERC-20 代幣是可分割的,並具有小數位數
網路
某些區塊資料更全面地關注以太坊的健康狀況。
- 總交易數 - 自以太坊建立以來的交易數量
- 每秒交易數 - 一秒內可處理的交易數量
- ETH 價格 - 1 ETH 的目前估值
- ETH 總供應量 - 流通中的 ETH 數量——請記住,新的 ETH 是在每個區塊建立時以區塊獎勵的形式建立的
- 市值 - 價格 * 供應量的計算結果
共識層資料
紀元
基於安全考量,在每個紀元(每 6.4 分鐘)結束時,會建立隨機的驗證者委員會。紀元資料包含:
- 紀元編號
- 已定案狀態 - 紀元是否已定案(是/否)
- 時間 - 紀元結束的時間
- 證明 - 紀元中的證明數量(對時槽內區塊的投票)
- 存款 - 紀元中包含的 ETH 存款數量(驗證者必須質押 ETH 才能成為驗證者)
- 罰沒 - 給予區塊提案者或證明者的懲罰次數
- 投票參與度 - 用於證明區塊的已質押 ETH 數量
- 驗證者 - 該紀元活躍的驗證者數量
- 平均驗證者餘額 - 活躍驗證者的平均餘額
- 時槽 - 紀元中包含的時槽數量(時槽包含一個有效區塊)
時槽
時槽是建立區塊的機會,每個時槽可用的資料包含:
- 紀元 - 該時槽有效的紀元
- 時槽編號
- 狀態 - 時槽的狀態(已提案/已錯過)
- 時間 - 時槽時間戳記
- 提案者 - 為該時槽提出區塊的驗證者
- 區塊根 - 信標區塊 (BeaconBlock) 的雜湊樹根 (hash-tree-root)
- 父根 - 前一個區塊的雜湊
- 狀態根 - 信標狀態 (BeaconState) 的雜湊樹根
- 簽章
- RANDAO 揭露
- 塗鴉 (Graffiti) - 區塊提案者可以在其區塊提案中包含 32 位元組長的訊息
- 執行資料
- 區塊雜湊
- 存款計數
- 存款根
- 證明 - 此時槽中區塊的證明數量
- 存款 - 此時槽期間的存款數量
- 自願退出 - 在此時槽期間離開的驗證者數量
- 罰沒 - 給予區塊提案者或證明者的懲罰次數
- 投票 - 在此時槽中為區塊投票的驗證者
區塊
權益證明 (PoS) 將時間劃分為時槽和紀元。這意味著有新的資料!
- 提案者 - 透過演算法選出以提出新區塊的驗證者
- 紀元 - 提出該區塊的紀元
- 時槽 - 提出該區塊的時槽
- 證明 - 時槽中包含的證明數量——證明就像投票,表示區塊已準備好進入信標鏈
驗證者
驗證者負責提出區塊並在時槽內對其進行證明。
- 驗證者編號 - 代表驗證者的唯一編號
- 目前餘額 - 驗證者的餘額(包含獎勵)
- 有效餘額 - 驗證者用於質押的餘額
- 收入 - 驗證者收到的獎勵或懲罰
- 狀態 - 驗證者目前是否在線且活躍
- 證明有效性 - 驗證者的證明被包含在鏈中所需的平均時間
- 啟用資格 - 驗證者變得可進行驗證的日期(和紀元)
- 活躍起始時間 - 驗證者變得活躍的日期(和紀元)
- 提出的區塊 - 驗證者已提出的區塊
- 證明 - 驗證者已提供的證明
- 存款 - 驗證者進行的質押存款的發送方地址、交易雜湊值、區塊編號、時間戳記、金額和狀態
證明
證明是將區塊包含在鏈中的「贊成」投票。它們的資料與證明記錄以及進行證明的驗證者有關
- 時槽 - 發生證明的時槽
- 委員會索引 - 在給定時槽的委員會索引
- 聚合位元 (Aggregation bits) - 代表所有參與證明的驗證者的聚合證明
- 驗證者 - 提供證明的驗證者
- 信標區塊根 - 指向驗證者正在證明的區塊
- 來源 - 指向最新的已證明紀元
- 目標 - 指向最新的紀元邊界
- 簽章
網路
共識層頂層資料包含以下內容:
- 目前紀元
- 目前時槽
- 活躍驗證者 - 活躍驗證者的數量
- 待處理驗證者 - 等待被啟用的驗證者數量
- 已質押 ETH - 網路中已質押的 ETH 數量
- 平均餘額 - 驗證者的平均 ETH 餘額
延伸閱讀
知道有幫助過您的社群資源嗎?編輯此頁面並加入它!