---
lang: zh-tw
tags: Notes, Cryptocurrency
date: 20220603
robots: noindex, nofollow
license: GPL-3.0
---
解讀 Etherscan 的各項欄位
===
想瀏覽 Ethereum 的所有公開資料,除了可以直接跟節點互動之外,你還可以透過各大 blockchain explorer 來快速掌握所需資訊。
以下本文將以截圖的方式,向讀者解說在 [Etherscan](https://etherscan.io/) 上面看到的各項數值的意涵,所有舉例的內容均可以自行前往 Etherscan 覆核,且這些例子僅為隨機挑選並無推銷單一專案之意圖。
閱讀本文僅需對 Ethereum 有基礎認識,並不需要有任何撰寫程式的經驗。但是,筆者仍鼓勵讀者們應額外深入探究各個欄位的設計哲學與原理。
Figure 1
---
假設我們對於 block number `14895081` 的區塊有興趣,您可以前往 Etherscan 首頁並於搜尋框輸入該數字做查詢,或是點擊此[連結](https://etherscan.io/block/14895081)前往,開啟網頁後應能看到以下畫面:

Figure 2
---
如上圖所示,我們點擊網頁中的超連結,來查看 transaction 列表的更多細節:

- Type-2 transaction
- EOA 給出 max fee per gas 和 max priority fee per gas
- Gas price $=$ base fee per gas $+$ max priority fee per gas
- Miner 拿走 max priority fee per gas ${\times}$ gas usage
- 網路燒掉 base fee per gas ${\times}$ gas usage
- Non-Type-2 transaction
- EOA 給出一個 gas price
- Miner 拿走 $($gas price $-$ base fee per gas$)$ ${\times}$ gas usage
- 網路燒掉 base fee per gas ${\times}$ gas usage
Figure 3
---
假設我們對於網頁當中的第一條 [transaction](https://etherscan.io/tx/0x6521acfad6f235b3bae42ae222ab23435f4d208761eeceb62aeb69b396053830) 有興趣,點擊 transaction hash 超連結之後,開啟另一個網頁用以顯示更多細節。

p.s. 可能有細心的讀者發現 type-2 transaction gas price 計算方式有兩種,筆者分別給出位在同一個 block 的兩種舉例:position [12](https://etherscan.io/tx/0xa39516ed2361321052146d5dbef0e8eba367f7ec38c8ad939267563ec9af720d) 和 position [72](https://etherscan.io/tx/0x6521acfad6f235b3bae42ae222ab23435f4d208761eeceb62aeb69b396053830)。
Figure4
---
以下圖片解釋 base fee per gas 是如何被計算出來:

p.s. 如果 block gas used 比 15M gas 少的話,那麼就把 factor 改成負 12.5%;如果剛好吻合 15M gas,那麼 base fee per gas 將與前一個 block 一樣、保持不變。gas used 天花板是 30M gas,而且每次 base fee per gas 的增減不會超過 ±12.5%。