1. 程式人生 > 其它 >[以太坊]基礎概念入門

[以太坊]基礎概念入門

以太坊中的重要概念

賬戶 Account

包含地址,餘額和隨機數,以及可選的儲存和程式碼物件。

普通賬戶 EOA

包含地址,餘額和隨機數

合約賬戶 Contract

包含地址,餘額和隨機數,儲存和程式碼物件。

交易(Transaction)

  • 可以傳送以太幣和資訊
  • 向合約傳送的交易可以呼叫合約程式碼,並以資訊資料為函式引數
  • 向空使用者傳送資訊,可以自動生成以資訊為程式碼塊的合約賬戶,建立賬戶

以太坊網路

分散式網路

P2P網路擁有眾多的節點

以太坊賬本

區塊鏈資料庫,非關係資料庫,基於鍵值對的

以太坊虛擬機器

以太坊狀態轉換由以太坊虛擬機器(EVM)處理,這是一個執行位元組碼(機器語言指令)的基於堆疊的虛擬機器。

資源消耗

使用以太坊虛擬機器EVM是需要支付費用的,費用稱之為gas,作用是限制合約對於虛擬機器資源的消耗。可以設定為0,但是不是以太坊。

網路接入(資料上鍊)

以太坊客戶端

實現了以太坊協議的各個客戶端,客戶端不是節點

參考文章

以太坊基礎概念