比特幣交易結構

比特幣的交易並非一般意義上的一手交錢一手交貨,而是轉帳。若是每一筆轉帳都須要構造一筆交易數據,那麼顯得比較笨拙。爲了使得價值易於組合與分割,比特幣的交易被設計爲能夠歸入多個輸入和輸出,即一筆交易能夠轉帳給多我的。從生成到在網絡中傳播,再到經過工做量證實、整個網絡節點驗證,最終記錄到比特幣的區塊鏈,這就是交易的整個生命週期。 交易的本質是一個包含交易發送方、接收方、資產轉移等相關信息的數據結構。 從總體結構來看,交易中的兩個主要單元字段就是交易的輸入與輸出。輸入標識着交易的發送方,輸出標識着交易的接收方及對發送方的找零,交易的手續費則是輸入的總和與輸出的總和之差。因爲全部的交易輸入必然是前面某筆交易的輸出,因此交易最核心的字段是交易的輸出。