Интересно, если сценарий транзакции, как это будет разрешено: Если высота блока < х, использование условие А; если высота блока >= Х, использование условие В
Это может быть очень полезным в качестве доверительного бесплатно, нулевого подтверждения обмена кошелька
Если предположить, что обмен имеет закрытый ключ E, пользователь имеет секретный ключ U, а х высота блока ближайшего будущего (например, текущая высота блока + 10000), сценарий транзакции будет выглядеть следующим образом: Если высота блока < х, 2-на-2 multisig с Е и U требуется; если высота блока >= Х, U требуется. Хэш сценария является производным
Пользователь будет удобно отправлять любое количество монет этого сценария хэш. Если секретный ключ E был скомпрометирован, фонд не может быть украден. Даже если оператор обмена исчез (как Torwallet), пользователь может получить монеты обратно после того, как блок-х.
Если пользователь хочет, чтобы продать монеты перед блочным х, он будет подписывать multisig сделку, чтобы отправить монеты в адрес ключа Е (или любых других адресов исключительно принадлежащих обмена). Так как оно связано с multisig требованием до блока х, пользователь не представляется возможным удвоить расходы. Таким образом, BTC легко доступен для торговли с нулевым подтверждением.
Во избежание двойных расходов или атак Финни, то multisig сделка должна быть подписана пользователем задолго до того, генерируются блок х, например, х - 10. После этого, обмен не будет принимать его на ноль-подтверждение. Тем не менее, он все равно будет принимать его после 6 подтверждений.
Это также работает для интернет-провайдеров бумажника, фондового рынка, рынка или услуг Bitcoinica типа. Он не будет полностью устранить риск, но люди могли бы внести большое количество BTC на эти услуги и провести мгновенно в любое время.
EDIT: Для Bitcoin покупателя, обмен будет отправлять свеже купленных монет в его сценарий хэш. Таким образом, покупатель также защищен, в то время как он мог также продать монеты мгновенно.