具有等待時間的事務(使用 nLockTime)
我想知道是否有交易只能在某個預定義的時刻發生。原則上,應該可以使用參數 nLockTime 來等待特定的塊號:
<https://en.bitcoin.it/wiki/Protocol_specification#tx>
這在某些契約中可能很有用,但尚不支持替換:
無論如何,原則上您似乎仍然可以創建一個簡單的、不可替代的帶有等待時間的事務。
區塊鏈中是否有此類交易的範例?如果不是,它是否會被標準客戶端接受,或者是否有必要說服一名礦工將其包含在他/她的一個區塊中。
**更新:**在<https://bitcointalk.org/index.php?topic=131443.0>中展開討論以進一步深入研究。
解決了。您可以準備等待時間的交易,標準客戶端將接受它們。
您可以在以下位置查看一些詳細資訊: https ://bitcointalk.org/index.php?topic=131443.0
本質上,我已經能夠使用 bitcoind創建原始交易https://en.bitcoin.it/wiki/Raw_Transactions 。然後,在簽名之前,我可以手動替換序列號和鎖定時間的字節。我在鎖定時間方面遇到了一些困難。首先設置所需的 UNIX 時間戳,然後轉換為十六進制,反轉字節(小端序)並替換十六進制事務的最後一個字節。<https://en.bitcoin.it/wiki/Protocol_specification#tx>告訴你哪些是相關字節。您可以稍後簽署新交易並將其發送。
我一直在使用該指南: https ://people.xiph.org/~greg/signdemo.txt
我在測試網上做了所有事情。在我的第一次嘗試中,我對我的零錢不小心,最終把我所有的錢包都花在了費用上。如果你用真正的比特幣嘗試這個,你應該小心。