Если значительное число шахтеров полного заменить платой, то это делает его легче выполнять двойные израсходует против нуля операций подтверждения.
Атакующий оплачивает, а затем сразу же получает деталь. Злоумышленник может создать новую транзакцию, которая проводит те же выходы на с более высокой платой и посылает деньги обратно на адрес, который он контролирует.
Шахтеры с заменить плату добудет, что новые сделки вместо оригинального и, таким образом, злоумышленник получает товар, а также (в большинстве случаев) свои деньги обратно.
Служба защиты двойной расходы может быть предложена транзакцией агрегатором.
Купец отправить оригинальную сделку по агрегатора и получить да / нет ответа. Если агрегатор уже получил сделку, которая проводит один из входов, то он откажется принять сделку.
В противном случае, он будет принимать транзакции и добавить его в набор отложенных операций. Агрегатор будет взимать плату за эту услугу.
Служба создает транзитную сделку по текущей сделке. Каждый выход имеет согласованный вход.
A -> A»
B -> B»
...
F -> F»
ИКС-> ИКС'
Плата: 1% от общей стоимости
Транзакции Х проводит выход X предыдущей операции (значение = 0). Это означает, что блок не может включать в себя транзитное сделку, если все предыдущие не включены.
Когда новый блок найден, цепь начинается снова.
Это имеет эффект предоставления платы для шахтеров, которые готовы включить все операции в наборе. Если оставить какой-либо выход, то они не получают ни один из дополнительных сборов.
Если агрегатор объединяет 100 транзакций в блок и платит 1% сборов, то стоимость не используя транзакцию агрегатора примерно такой же, как общая стоимость одной сделки.
Даже если злоумышленник отправляет 100% от суммы сделки до сборов, он соответствует только "предложение" сделки в агрегаторе.
Поскольку все больше людей используют систему агрегатора, это еще сложнее для двойного транжира.
Если существует несколько агрегаторов, они могли бы работать вместе. По ссылочных друг друга сделок, они увеличивают эффективное количество сделок в комбинированных операций.
Это имеет хорошую особенность устраняет необходимость заключения договоров с отдельными бассейнами. Все шахтеры увидели бы агрегирование операции и могут включать их.
Это может понадобиться ребенок платит-за родитель в зависимости от того, что полного заменить плату на самом деле делает.
С отрицательной стороны, это означает, что сделка пространство израсходованное. Он нужен только для сделок, которые нулевое подтверждения.