Script
掌握比特幣:高級腳本問題
在掌握比特幣第 7 章末尾。<https://github.com/bitcoinbook/bitcoinbook/blob/second_edition/ch07.asciidoc#complex-script-example>
他們就腳本提出了這個問題:
How do the partners "reset" the clock every 29 or 89 days to prevent the lawyer from accessing the funds?
有人對此有很好的解釋嗎?我覺得我錯過了時間鎖定部分中可能解釋這一點的東西,但我沒有看到它。
如果至少有兩個合作夥伴相互合作,他們可以隨時轉移資金,甚至在 30 天過去之前。他們可以隨時使用第二條贖迴路徑花費輸出,至少有兩個簽名,例如:
0 <Mohammed's Sig> <Zaira's Sig> TRUE TRUE
因此,要“更新”時間,他們只需在每次想要更新時,通過使用完全相同的輸出腳本創建新交易來花費輸出。因為時間使用CSV,它們是相對時間鎖而不是絕對時間,所以不需要為每個新事務修改它們。一旦創建了花費舊交易輸出的新交易,則不能再次花費舊輸出,因此律師必須等待 30/90 天結束新交易,依此類推。