Как эти транзакции с нулевой комиссией попали в сеть Биткойн?

Я думал, что кто-то сказал на этом форуме, что сеть Биткойн отсеивает транзакции с нулевой комиссией за транзакции, потому что они являются «пылевыми» транзакциями, и если кто-то сможет отправить транзакции с нулевой комиссией за транзакцию, люди могут начать DOS-атаку и засорить систему. Затем я наткнулся на этот веб-сайт, на котором перечислены сборы за отправленные транзакции.

https://bitcoinfees.earn.com/

И на самом деле есть несколько нулевых комиссий за транзакции (а также несколько комиссий за транзакции в размере 1-10 сатоши). Как это возможно? Кто-то играл в систему и заносил туда свои транзакции?

Просто для удовольствия, вот транзакция с нулевой комиссией: blockchain.com/btc/tx/…

Ответы (1)

Транзакции с нулевой и низкой комиссией по умолчанию не ретранслируются . Если вы попытаетесь транслировать ее через одноранговую сеть Биткойн, большинство узлов не передаст ее вам (и они могут даже «забанить» вас, отказавшись какое-то время ретранслировать какую-либо из ваших транзакций). Тем не менее, такие транзакции по-прежнему действительны , и майнер может подтвердить такую ​​транзакцию, включив ее в блок, если он захочет это сделать. Таким образом, возникает два вопроса:

Как они смогут получить транзакцию с нулевой комиссией, если они не ретранслируются?

  • Майнер мог создать транзакцию для себя. Например, если пул майнинга должен выплатить своим членам их заработок, оператор пула может создать транзакцию и включить ее в блоки, которые пул пытается добыть. Нет смысла включать комиссию, потому что пул будет просто возвращать комиссию себе.

  • У некоторых крупных майнеров могут быть альтернативные способы получения транзакций (например, веб-сайт, где любой может вставить транзакцию, и майнер ее рассмотрит). Это также полезно для людей, которые хотят создавать транзакции, которые нельзя ретранслировать, поскольку они не являются стандартными .

Зачем им это подтверждать?

Очевидно, что большинство майнеров мотивированы прибылью, поэтому они предпочитают подтверждать транзакции с более высокими комиссиями. Но помимо альтруизма или ошибок, вот несколько причин, по которым они могут решить подтвердить транзакцию с нулевой комиссией.

  • Это их собственная транзакция, поэтому нет смысла включать комиссию. См. выше.

  • Они были оплачены каким-то другим способом. У некоторых майнеров есть «ускорители транзакций», где вы можете заплатить этому конкретному майнеру некоторую сумму, чтобы «купить» более быстрое подтверждение.

  • «Ребенок платит за родителя». Если транзакция с нулевой комиссией используется в качестве входных данных другой «дочерней» транзакцией с высокой комиссией, две транзакции вместе могут иметь более высокую среднюю комиссию, чем любые две другие доступные транзакции. Майнер не может подтвердить дочерний элемент, не подтвердив также родителя, но, возможно, стоит получить комиссию за дочерний элемент.

(крайний крайний случай) транзакция могла завершить заполнение блока - en.bitcoin.it/wiki/Transaction_fees - возможно, в тот момент просто не было других подходящих платящих.