Цитата от парня:
Вам не нужно 50% + добычи, чтобы сделать это. Это вполне возможно, плата низкая сделки с низким приоритетом по сравнению с высокой оплатой сделки с высоким приоритетом получает приоритет и двойные расходы могут случиться именно так, поэтому сайты ждать многочисленных подтверждений, и они предполагают, что вы тоже.
Частично. Если транзакция имеет низкую плату (и не сигнализирует почечный кровоток), но выше порога реле узла, то любая замена выше платы за сделку, будет отклонена узлом. Однако, если плата была слишком низкой, что сделка была бы отклонена узлом и высокая замена платы будет принята. Кроме того, если операции сигналы РФБ (что означает, что он может быть заменен на более высокой плате двойных расходами), то даже если он находится в mempool узла, тем выше плата может заменить его.
Наивный способ справиться с этим ждать подтверждения. Реальный умный способ, что делают многие компании и люди, чтобы изучить сделку, чтобы определить вероятность когда-либо подтверждения. Вещи, чтобы проверить, являются платежи и порядковые номера входа. Любой порядковый номер, который не 0xffffffff означает, что сделка не является окончательной, так он имеет более высокий шанс не подтверждать. Таким образом, вы должны ждать подтверждения. Любая сделка, которая имеет низкую плату следует также ждать подтверждения, прежде чем принять его в качестве оплаты.
Она разветвляется часто тоже так поэтому двойная расходы возможно с одним подтверждением
Это неправда. "вилки" известно как бесхозные (или лежалых) блоки, и это происходит, когда два шахтер найти два блока той же высоту. Один из них должен быть проигнорирован. Это происходит не очень часто, может быть, один раз в несколько тысяч блоков, в соответствии с моим узлом.