[以太坊]基礎概念入門
阿新 • • 發佈:2022-04-14
以太坊中的重要概念
賬戶 Account
包含地址,餘額和隨機數,以及可選的儲存和程式碼物件。
普通賬戶 EOA
包含地址,餘額和隨機數
合約賬戶 Contract
包含地址,餘額和隨機數,儲存和程式碼物件。
交易(Transaction)
- 可以傳送以太幣和資訊
- 向合約傳送的交易可以呼叫合約程式碼,並以資訊資料為函式引數
- 向空使用者傳送資訊,可以自動生成以資訊為程式碼塊的合約賬戶,建立賬戶
以太坊網路
分散式網路
P2P網路擁有眾多的節點
以太坊賬本
區塊鏈資料庫,非關係資料庫,基於鍵值對的
以太坊虛擬機器
以太坊狀態轉換由以太坊虛擬機器(EVM)處理,這是一個執行位元組碼(機器語言指令)的基於堆疊的虛擬機器。
資源消耗
使用以太坊虛擬機器EVM是需要支付費用的,費用稱之為gas,作用是限制合約對於虛擬機器資源的消耗。可以設定為0,但是不是以太坊。
網路接入(資料上鍊)
以太坊客戶端
實現了以太坊協議的各個客戶端,客戶端不是節點。