Blocks

乙太坊上的每個區塊都保存了什麼?

  • May 3, 2021

在比特幣中,每個區塊都有關於交易的資訊(A 向 B 匯款,C 向 D 等)。每次發送新交易(有人向另一個地址匯款)時,礦工都會創建一個新區塊(或添加到新區塊)。

乙太坊中保存了什麼?

我猜如果我們將 ETH 發送到某個地址,那麼相同的數據(A 將 ETH 轉移到 B)會被保存,但我猜乙太坊也會因為智能合約而保存更多數據。

那麼乙太坊中保存了哪些數據呢?什麼時候在乙太坊中創建一個新塊?(在比特幣中,每 10 分鐘創建一個新區塊,其中包括從一個地址到另一個地址的交易,由發現該 nonce 的礦工註冊)。

不確定這個問題是否有意義:(

您要查找的資訊都在黃/白紙中,在這裡解釋所有內容需要很長時間,並且已經在黃紙中進行了解釋

一個區塊,就像比特幣一樣,包含為這個區塊探勘的所有交易。

它包含以下資訊:

  1. 父雜湊
  2. 狀態根
  3. 困難
  4. 數字

當然還有交易。

正如這裡所解釋這裡

詳細資訊:查看黃皮書


編輯:您可以使用 web3js 或任何允許與鏈互動的庫找到塊的外觀範例:檢查此功能


Edit2:回答評論中的問題:

基本上,一筆交易是從地址 A 到地址 B 的 0 個或更多 ETH 的轉移。交易也可以包含數據。如果交易不是 ETH 轉賬而是對智能合約的函式呼叫,“to”參數為合約地址,“value”參數為 0。該函式將使用交易中提供的數據。該數據使用合約二進制介面進行映射。

因此,很快,該塊包含交易,交易包含轉移 ETH 和/或*執行合約功能所需的所有資訊。

*:合約的行為類似於“普通賬戶”,它可以接收和擁有 ETH,同時執行一個功能

引用自:https://ethereum.stackexchange.com/questions/51269