以太坊(一) - 基礎概念
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值通常不準確