Стандартные Bitcoin депозитов трансакционных монет в обращение, а затем, используя язык сценариев Bitcoin, государство, что тот, кто хочет провести этот вывод должен быть иметь закрытый ключ, соответствующий этот адрес.
Тем не менее, можно отойти от этого базового шаблона для создания более сложных операций, где другие условия должны быть выполнены для того, чтобы провести выходные транзакции.
Можно ли создать сделку, где сумма осаждается в адрес, но только владелец другой Секретный ключ разрешено потратить? Я не эксперт Bitcoin сценариев, но это выглядит, по крайней мере возможно.
В этом случае, могут такие созданные транзакции можно использовать для установки дважды проводить атаки, где адрес А посылает сумму X для решения B, но после того, как операция завершена, адрес А сохраняет право собственности на сумме и может отправить его в другом месте, в то время как адрес B не может реально сделать ничего об этом, даже если сумма зачисляется на его балансе?
Как стандартный кошелек лечить такую сделку? Будет ли даже признать, что есть что-то странное происходит, или это вслепую показать, что X BTC введен адрес B, независимо от сценария транзакции?