Некоторые пулы используют модифицированный биткойн, который использует другие правила выбора транзакций для включения в блок. Существуют ли какие-либо пулы, которые, зная, что одна транзакция включена в блок, отбрасывают ее, если другая транзакция на тех же входных данных поступит с более высокой комиссией? То есть, столкнувшись с атакой двойной траты между транзакцией, которая прибыла раньше, и транзакцией, которая платит им больше, пул выберет последнюю?
В вашем сценарии две транзакции с одинаковыми входными данными, т.е. попытка двойной траты.
Если первая транзакция уже является частью блока в цепочке, вторая не может быть включена ни в один блок поверх этого блока. Другие узлы отклонят этот новый блок. Майнер может построить свой новый блок поверх последнего блока перед первой транзакцией, но эта вилка блокчейна никогда не догонит исходную цепочку, если только более 50% хэшрейта сети также не будет построено поверх него. Это механизм предотвращения двойных расходов.
Если первая транзакция еще не является частью блокчейна (то есть 0 подтверждений), майнер может выбрать, какую из них включить в следующий блок. Выбор варианта с более высокой комиссией был бы разумным выбором, но я не знаю, реализовано ли это в каком-либо клиенте. В этом случае первая транзакция будет отброшена и никогда не станет частью блокчейна, поскольку это фактически тот же сценарий, что и выше.
Таким образом, нет никакой возможности для атаки двойной траты из-за более высокой комиссии за транзакцию.
блазр
Очень нерегулярный
Стивен Горник
Пиачу
Пиачу
Очень нерегулярный