Очень сомнительно. В настоящее время сети фактически подавляет передачу двойных расходов.
Именно поэтому автомат бумага имела 2 комплекта соединений. После отправки транзакции в узел, вы никогда не будете слышать о двойном потратить от этого узла.
Посыл на исходящих соединениях, а затем прослушивать приемные них.
Таким образом, намерение состоит в том, чтобы позволить версии выше пошлины транзакции ретранслировать?
Хорошо, предположение о том, что шахтер жаден.
Второй уровень ребенок платит за родительским пластырь. Это означает, что высокая плата транзакции могут "доля" их сборы с родителями.
TX-0: платить купеческий 0.99BTC, плата 0.01BTC
TX-1: платить 0.98BTC клиента, гонорар 0.02BTC (заменить плату двойной тратиться)
TX-2: от TX-0 платить 0, плата 0,99 ("выжженная земля" сделка)
Шахтер, который включает в себя TX-2 получает 0.99 BTC в качестве платы. Тем не менее, он может быть включен, только если TX-0 включен. Транзакции около 250 байт.
TX-0, TX-2 = общая плата 1BTC 500 байт
ТХ-1 = 0.02BTC на 250 байт
Пара TX-0 / TX-2 имеет гораздо более высокую плату за байт, поэтому заменить платой + ребенком платит за родительские шахтер будут добывать эту пару.
Это означает, что клиент не имеет возможности получать возврат, но продавец также проигрывает.
Если торговец имеет репутацию реагировать таким образом, то немногие клиенты будут пытаться удвоить потратить против него.
Наблюдения Питера Тодда означает, что торговцы должны проверить, что операции, которые они получают, являются приемлемыми как многие узлы, как это возможно.
Для "мгновенное" сделки, они должны требовать сделка одна из стандартных операций на минимальном уровне.
Даже тогда, по-видимому, Элигии имеют черный список адресов, поэтому торговцы должны знать их.
Теоретически, торговец может определить адрес изменения.
Клиент имеет секретный ключ kpriv и вычисляет открытый ключ (Kpub = kpriv * G).
Клиент посылает Kpub торговцу
Торговец реагирует со случайным числом г.
Транзакция определяется как формы
- Все входы должны быть простой стандартный сценарий
- Только два выхода, а также стандартный сценарий оплаты
- Pays ключ торговца
- Pays [г * Kpub] (изменение адреса)
Секретный ключ для адреса изменения kpriv * г (в связи с математикой ЕС).
Это производит изменения адреса, что только клиент знает секретный ключ для, гарантируя при этом, что это случайное (так вряд ли будет занесен в черный список).
Это должно последовательно производить операции, которые являются приемлемыми для почти всех "честный" бассейны.
Скрытые бассейны все еще проблема. Если 10% из бассейнов не форвардных сделок, которые они получают, то у вас есть 10% шанс успешно двойной расходов.