Script

強制向接收者付款的比特幣鎖定腳本?

  • November 26, 2020

有沒有辦法使用比特幣腳本來強制接收方付款?

我不介意這是否是非標準交易,只是好奇比特幣腳本本身是否允許表達類似的東西。

例如,是否可以編寫一個鎖定腳本:

  1. Alice 發送 1 BTC 給 Bob
  2. 但只有 Bob 在下一筆交易中向 Carol 發送 0.5 BTC 時,Bob 才能消費

不,這是不可能的,這樣做可能會有問題。

此類腳本需要能夠檢查支出交易,而這目前是不允許或不可能的;腳本解釋器無權訪問事務的其他部分。

此外,如果實施得天真,這可能會允許對比特幣進行廣泛的審查和集中控制。本質上,可以編寫這樣的腳本來要求交易不要向某些列入黑名單的地址匯款,同時要求該交易中的所有接收者也具有相同的要求。這可能導致服務將某些地址列入黑名單,然後迫使其使用者在退出交易所時也將這些地址列入黑名單。並且其遞歸性質意味著所有後續交易也具有相同的黑名單。

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