Transactions

將發送到給定地址的未知未來輸入金額以已知比例分配給已知收件人?

  • September 7, 2022

有沒有辦法將給定地址收到的未知未來輸入金額分配給三個收件人,例如 0.2、0.3、0.5?

這需要以一種可以發送金額並確保以這種方式分配的方式來完成。

如此處所述,該交易是否為“空白支票”/可重複並不重要。

不,你不能對目前 UTXO 的移動位置施加限制(沒有比特幣今天未啟用的契約功能),更不用說對未來 UTXO 的移動位置施加限制了。

正如邁克爾已經解釋的那樣,不可能進行花費未知 UTXO 的交易,因為交易必須說明它消耗了哪些輸出。這樣的功能可以通過例如 sighash_anyprevout (BIP118) 來部分啟用,它通過scriptPubKey而不是辨識特定的 UTXO 來辨識花費的輸入,但即使這樣,您也需要提前知道 UTXO 的預期值,因為輸出量是預定的。

一個實際的解決方案可能是執行一個自動化流程,定期檢查線上服務的錢包是否有餘額,然後創建一個交易,將資金以預定義的比例分配給接收者。然後,接收者將在此期間信任此服務,直到錢包被清空以不竊取或損害資金。

引用自:https://bitcoin.stackexchange.com/questions/115146