Было бы действительно страховой, что если цепь подтвердила блок, содержащий операцию тратить те же входы иначе, то шахтер будет платить сам выходы вместо этого.
Я не забочусь для этого скрутить себя. Финансирование страхования будет сложно.
Вместо того, чтобы dinged, потому что некоторые чистый раскол в результате вы подписывая на неправильной половине двойного проведу я предпочел бы мотивацию быть, чтобы получить вознаграждение за включая сделку, как обещали,
Но где стимул для шахтер, чтобы сделать это?
Предложение дополнительной платы Ой для шахтера, который включает в себя сделку в блоке после выполнения подписанного обещания.
Если взять 1 BTC и создать две сделки, и тратить его на разные адреса, а затем отправить обе операции одновременно
Классический двойные израсходует. Шахтер может подождать несколько секунд, прежде чем сделать обещание гарантировать, что нет никаких конфликтов; и получатель может наблюдать за ней, как хорошо. Это позволит поймать 90% таких попыток.
Редким исключением будет, когда сеть сильно колется и двойной транжира способен использовать его в своих интересах. Кто-то продает чашку кофе не будет беспокоиться о таких случаях, а бизнес предмет мошенничества - бумажник служба, например, - мог бы просто подождать, пока они не подписали обещание от 75% сети, прежде чем принять сделку.
Но как вы знаете, что-то представляет собой 40-50% hashpower? AFAIK, единственный способ узнать, является решение блоков.
Каждый раз, когда шахтер подписывает блок, они включают в себя копию Публичного. Торговец получает последние 1000 pubkeys из blockchain. Если они хотят 75% hashpower заканчивания, они ждут, пока они не имеют 750 подписей (или меньше: многие из блоков будут иметь то же Публичное, так как большинство блоков решаются горсткой бассейнов, бассейн, который решил 150 из последних 100 блоки необходимо только сделать подписанное обещание один раз).
Это не доказывает, что оно одобрено 75% hashpower онлайн
прямо сейчас, но 75% от hashpower за последние 1000 блоков.