1. 程式人生 > >以太坊(一) - 基礎概念

以太坊(一) - 基礎概念

1、TRANSACTION(交易)

        交易是一段程式碼的執行

        狀態發行前

        狀態發行後

        transactionRecipt

        transaction Hash

2、MINER/挖礦

        挖礦是線上所有礦工節點爭搶出塊權的過程

        挖礦的獎勵:ETH和打包手續費

        挖礦導致的直接結果:可以出塊,打包指定數量以內的交易

3、ACCOUNT(賬戶)

        公鑰

        私鑰

4、COIN、TOKEN以及計量單位

        coin:一條公鏈上通過挖礦獲得電子貨幣

        token:通過智慧合約髮型的電子貨幣(如EOS)

        計量單位:eth(小寫)=1,000,000,000,000,000,000wei。kwei, mwei, gwei

        約定:ETH(Coin)的稱呼為ETH,eth(貨幣單位)的稱呼為ethereum

5、GAS和GASPRICE

        gas:進行交易計算的時候消耗的gas數量

        gasPrice:單位gas的出價

        gasLimit和gasUsed:gasLimit是當交易不知道需要多少gas的時候,通常我們需要給出比它gas更大的值;

        交易最終的支付結果:gasUsed*gasPrice

6、智慧合約

        智慧合約是一段一旦釋出就不可以再修改的程式碼

        呼叫的功能來實現自己需求的功能

7、NONCE(一個啃爹的值)

        每個使用者地址(公鑰)都有自己全網唯一的nonce的自增列

        nonce值寫錯的幾種可能(如同一個公鑰,當第一筆nonce為5,第二筆nonce為6是可以交易;當第二筆nonce也5時會發生兩種情況,第一筆已交易和還沒有交易)

        在大量傳送交易的時候,節點查詢回來的nonce值通常不準確