Может кто-нибудь объяснить мне, как вы читаете данные транзакции blockchain.info?

Итак, я уже некоторое время использую биткойн, но я так и не понял, как читать данные транзакции blockchain.info. Вот пример того, что я имею в виду:

http://prntscr.com/2dj7tr --- https://blockchain.info/address/1KnfCxy8XkNQu9pYpqEU1fxAELqRsYDbZK

Вот несколько вопросов, которые у меня есть:

  1. Адреса биткойн-кошельков указаны в левом и правом столбцах?
  2. Что представляет верхний адрес, который начинается с 7, а все остальные адреса начинаются с 1? Какая разница?
  3. Может кто-нибудь точно объяснить, что здесь происходит? Я вижу 5 адресов, которые указывают на множество других адресов в правом столбце.
  4. Внизу кажется, что это в общей сложности 1453 доллара, но если вы сложите все эти адреса, это явно не равно этому.

введите описание изображения здесь

Ответы (4)

Я новичок в этой области, но кажется, что идентификатор транзакции вверху представляет собой хэш в шестнадцатеричном формате. Адреса, которые определяют ввод и вывод средств, являются зашифрованной информацией и поэтому включают алфавит, отличный от a, b, c, d, e, f. Это должно быть основным различием между верхней цифрой титула и цифрами транзакций, а не начальными цифрами.

  1. Биткойн-адреса слева — действительные адреса из кошелька, у кого-то есть для них закрытый ключ. Биткойн-адреса справа могут быть любыми адресами, даже адресами, для которых ни у кого нет закрытых ключей (поэтому биткойны на них нельзя потратить).
  2. Это идентификатор транзакции.
  3. Биткойн-транзакция может иметь много адресов слева и справа. Биткойны перемещаются с левых адресов на правые.
  4. Вы открыли страницу с конкретным адресом. $1453 означает, что этот адрес получил $1453 с этой транзакцией. Если вы откроете страницу с этой транзакцией напрямую https://blockchain.info/tx/7dd8efe094e11c890eea7dc65e9bc7fb44903ed3e9b856e854d7d31e247ea1f2 , то увидите общую сумму. Если вы суммируете левую часть и вычитаете сумму правой части, вы можете рассчитать комиссию.
но почему бы правой стороне не быть просто 1 адресом? Я могу понять, что при отправке биткойнов из вашего кошелька они могут поступать с нескольких адресов, но зачем отправлять их на множество разных адресов? это должен быть только тот, кому вы отправляете.
Вы ошибаетесь, что ни у кого нет закрытых ключей для правых адресов. Кто -то делает, но не отправитель. Если бы ни у кого не было закрытых ключей для правых адресов, это было бы все равно, что спустить 88 117 долларов в канализацию.
Duckx, транзакции так не работают. Адресов с остатками под капотом нет. Это абстракция высокого уровня. Каждая транзакция имеет вход и выход. Вы работаете только с ними. Например: вы получаете 2 BTC на адрес 1 (одной транзакцией). Теперь вы хотите отправить мне 0,5 BTC. Вы должны создать транзакцию, которая использует вывод 2 BTC в качестве входа и имеет 2 выхода: 0,5 BTC для меня и 1,5 BTC - для вас (в качестве остатка). Это может быть тот же адрес или любой другой адрес из вашего кошелька. Bitcoin-qt использует новый адрес. Подробную информацию о том, как работают транзакции, можно найти на вики-сайте биткойн.
ChrisW, я описал этот случай как частный случай. Конечно, в большинстве случаев у кого-то есть закрытый ключ.

Я согласен с большей частью того, что сказал @Zergatul, за исключением части о том, что ни у кого нет закрытых ключей для правых адресов.

Это классический тип транзакции SendMany . Со счета в кошельке пользователь хочет отправить около 88 000 долларов в BTC многим разным людям. Я часто вижу этот тип транзакций с майнинговыми пулами, которые выплачивают акции отдельным майнерам, но есть много других возможных объяснений.

В этом случае, потому что отправитель собрал 5 неизрасходованных входных данных, чтобы создать необходимое ему количество BTC. Это левая колонка. Кошелек обычно делает это автоматически при создании транзакции.

Затем отправитель указал разных получателей и сумму, которая должна быть направлена ​​каждому. Это правильные адреса. Протокол Биткойн помещает всех этих получателей в одну транзакцию.

Транзакция, на которую вы смотрите, это транзакция 7dd8efe094e11c890eea7dc65e9bc7fb44903ed3e9b856e854d7d31e247ea1f2 . Эта строка представляет собой закодированный в шестнадцатеричном формате SHA256-хэш самой транзакции и служит уникальным идентификатором (каждая транзакция имеет свой уникальный хэш).

В левом столбце перечислены входные адреса, с которых были получены биткойны, т. е. адреса «отправки». Адрес представляет собой строку в кодировке base58 , состоящую из идентификатора сети (1 для основной сети Биткойн), 20-байтового хэша открытого ключа и 4-байтовой контрольной суммы. Как видите, адрес 1AqTMY7kmHZxBuLUR5wJjPFUvqGs23sesr появляется дважды, потому что мы ссылаемся на конкретный вывод, который нужно потратить. Этот адрес получил несколько монет в двух разных транзакциях, и теперь мы объединяем их в эту транзакцию. Рядом с каждым входом указано значение, которое он внес в транзакцию, и ссылка на расходуемый результат.

С правой стороны у вас есть аналогичная информация для выходов, которые создает эта транзакция: адрес назначения и количество монет, предназначенных для этого адреса.

Таким образом, эта транзакция забирает монеты из 5 выходов (всего 109,32071408 BTC) слева и перераспределяет монеты на новые выходы справа (также всего 109,32071408 BTC). Каждый выход связан с адресом и значением.

Поскольку сумма входов минус сумма выходов равна 0, комиссия за эту транзакцию не взимается.

Наконец, $1453 — это долларовая стоимость выходных данных, предназначенных для адресной страницы, которую вы просматривали в то время. Это число показывает, сколько биткойнов было переведено на/с этого адреса ( 1AqTMY7kmHZxBuLUR5wJjPFUvqGs23sesr ) в рамках этой транзакции.