Автоматическая транзакция Blockchain.info

On Sep 17 I wanted to transfer 0.001 BTC from one Blockchain.info account (bitcoin address 1BFFtYPgtaZUHujDqiehqSseZvuUzJQxki) to another Blockchain.info account (bitcoin address 1DE4VjkipjVEoevVJCpLQARZcYdDvZgcow): transaction 2e358fe6cd80b998eeb3f4378ab0fdbcc8d78e5898a8ebf232394a96908d84be.

Я получил уведомление по электронной почте об этой транзакции:

Тема: Биткойн -платеж
Дата получения: Среда, 17 сентября 2014 г., 18:41:17 +0000 (UTC)

Уведомление о получении платежа
Платеж был получен на ваш биткойн-кошелек.
0,001
BTC

Через несколько дней я получил следующее письмо:

Тема: Биткойн-транзакция не удалась
Дата: Пт, 19 сентября 2014 г., 19:03:34 +0000 (UTC)

Не удалось подтвердить транзакцию Транзакция, выполненная через Blockchain.info, была удалена из нашей базы данных, поскольку ее включение в блок занимало много времени.
Все средства были возвращены на ваш кошелек, и теперь вы можете снова потратить монеты. Пожалуйста, рассмотрите возможность включения большей комиссии в будущие транзакции.

Это произошло потому, что я не включил комиссию за транзакцию, я знаю. Но я также получил это письмо:

Тема: Биткойн -платеж
Дата получения: Сб, 20 сентября 2014 г., 02:41:23 +0000 (UTC)

Уведомление о получении платежа
Платеж был получен на ваш биткойн-кошелек.
0,001
BTC

Я не предпринял никаких действий вечером 19 сентября. Я заметил два последних письма утром 20 сентября. Эта новая транзакция была автоматически создана Blockcain.info. Поскольку во втором письме говорилось, что A transaction made through Blockchain.info has been removed from our database [...]я думал, что транзакция была удалена, но новый идентификатор транзакции такой же, как и 17 сентября.

Если вы посмотрите на транзакцию 2e358fe6cd80b998eeb3f4378ab0fdbcc8d78e5898a8ebf232394a96908d84be на Blockchain.info, вы увидите Received Time 2014-09-20 02:41:16, что это не исходная дата 2014-09-17.

  • Почему у обеих транзакций один и тот же идентификатор?
  • Почему Blockchain.info автоматически создает транзакцию, не спрашивая пользователя?

Ответы (1)

Вы не правильно понимаете, как работает биткойн-сеть. Ваша первая транзакция была отправлена ​​в сеть и будет жить там до тех пор, пока она не станет действительной или все узлы не забудут о ней.

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

Почему у обеих транзакций один и тот же идентификатор?

Это не две сделки. Это одна транзакция, полученная blockchain.info дважды. Первый раз отправил. Второй раз blockchain.info получил его от одного из пиров.

Почему Blockchain.info автоматически создает транзакцию, не спрашивая пользователя?

Они не.

Я понимаю. Спасибо! Таким образом, Blockchain.info полностью удаляет транзакцию из своей системы без каких-либо следов.
@TheFox Нет, BCI получает ваш txn и распространяет его по сети среди множества узлов. BCI пометил бы ваш txn как не требующий комиссий и увидев, что он не был включен в блок (т.е. обработан) через произвольный период времени BCI решил, что он вряд ли будет обработан сетью, поэтому удалил запрос txn из своего отправленного txn. База данных API и при этом автоматически отправила по электронной почте предположение о возмещении. Вскоре после этого узел включил ваш txn в добытый блок и передал его в BCI; уведомление об этом завершенном txn не зависит от предположения, что оно не будет заполнено
Эта конкретная транзакция не находится в блоке! Из-за низкой платы. Через пару дней blockchain.info снова забудет об этом, но не исключено, что кто-то снова отправит эту транзакцию в blockchain.info :) Единственная возможность остановить этот процесс - провести этот UTXO с другой транзакцией :)
Но почему BCI не сохраняет TX? Если каждый узел знает, что транзакция недействительна или не включена в блок, они могут сохранить транзакцию и не сообщать пользователю об этой же транзакции второй раз. Это не имеет никакого смысла. Если я не знаю идентификатор первой транзакции, вторая транзакция представляется мне новой транзакцией, даже если это все та же транзакция. Это не удобно для пользователя. Это сбивает с толку пользователя, который не понимает систему Биткойн в деталях. Большинство пользователей хотят только купить что-то за биткойны, но не разбираться в системе в деталях.
Эта транзакция действительна. И это может быть включено в блок. Но ни один майнер не хочет этого делать. Blockchain.info не может хранить все такие транзакции бесконечное время.