交易 (Transaction) 是組成區塊 (Block) 的最小單位。在以太坊 Ethereum 中,使用者可以透過像是 Metamask 以及 Myetherwallet 這類的軟體錢包或是運行一個以太坊的節點來送出交易。從使用者送出一筆交易到真正的被放進區塊中間需要經過層層的關卡才能完成甚至因為參數的設定導致交易失敗。以 go-ethereum 為例子來介紹一筆交易的生命週期,包含交易是怎麼被生成,何謂交易參數,如何被驗證,如何廣播到其他節點以及應該給多少手續費才會被礦工接受並且放到區塊。
