位元幣交易分為三階段:創建、傳送、傳播,
創建階段
為創建一筆交易:這筆交易的格式為:
- 版本
- 輸入個數(計數器)
- 輸入
- 輸出個數(計數器)
- 輸出
- 時鐘時間(大多數情況為0,代表立即執行,0-5億視為區塊高度,超過5億視為unix時間戳)
其中的輸入又指的是:
- 指向被花費的utxo的指標
- 輸出索引
- 解鎖腳本尺寸
- 解鎖腳本
- 序列號
其中的解鎖腳本內容參考這篇博文:區塊鏈位元幣交易中鎖定腳本與解鎖腳本_P2PKH
傳送階段
一筆交易需要傳送至位元幣網路,才能被傳播,也才能被寫入區塊鏈,
也就是說當構建完一筆位元幣交易之后,需要將這筆交易傳送至位元幣網路,這個階段叫傳送階段,
傳送可以有多種途徑:wifi、藍牙、無線電、衛星、聊天軟體,
傳播階段
位元幣交易一旦被某個位元幣網路節點接收,這個節點將會對這筆交易進行驗證,如有效則轉發,無效則拋棄,并且每一個節點在傳播每一筆交易之前均進行獨立驗證,一個例外交易所能到達的節點不會超過一個,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/262609.html
標籤:區塊鏈
