Если подумать, транзакции с биткойнами должны быть простыми: я отправляю деньги с одного биткойн-адреса на другой. Все, что мне нужно знать, это происхождение, пункт назначения и сумма, верно? Оказывается, что Биткойн-транзакции намного сложнее, чем это. Мы научимся просто читать биткойн-транзакции, а также понимать всю эту тарабарщину, которая обычно следует.
[tweet_box design = ”box_02 ″] Биткойн-адресов на самом деле не существует, как вы думаете. [/ tweet_box]Блокчейн – это не реестр всех существующих учетных записей и их соответствующих балансов, а, скорее, всеобъемлющая история всех транзакций Биткойн. Фактически, весь блокчейн заполнен транзакциями и не более того (и немного данных, которые соединяют блоки).
Биткойн – это система, призванная избежать необходимости доверять остаткам на счетах (поддерживается третьими сторонами) и фактически позволяет каждому проверять и отслеживать каждую отдельную долю монеты, которая когда-либо существовала, чтобы убедиться, что никто не играет с системой. Это можно сделать, сделав все транзакции общедоступными и проверяемыми..
Видите ли, биткойны на самом деле не перемещаются между адресами, они фактически существуют в виртуальных хранилищах со специальными криптографическими замками. Вместо того, чтобы отправлять их, вы просто меняете замки. Если Алиса «владеет биткойнами», на самом деле у нее просто есть криптографический ключ от хранилища, внутри которого есть биткойны. И когда Алиса хочет отправить эти биткойны Бобу, она просто разблокирует свой замок и помещает биткойны в хранилище с замком Боба. Теперь Боб “владеет” ими.
Хранилища и замки бесплатны и просты в изготовлении, поэтому, если Алиса хочет отправить только часть монет (а остальные оставить себе), она может создать новое хранилище со своим замком и внести в него сдачу. Каждый раз, когда кто-то открывает замок, вся сеть должна иметь возможность проверить это (в противном случае они сочтут это мошенничеством), поэтому используется криптографическая подпись, чтобы доказать, что у вас есть ключ от этой блокировки.
Поскольку все это делается в цифровом виде, биткойн-транзакция представляет собой просто запись:
- Вход (ы): подпись, подтверждающая, что вы действительно можете открыть запертое хранилище.
- Выход (ы): сколько биткойнов помещается в каждое новое хранилище и с какой блокировкой.
Совет от профессионала:
Сумма ваших выходов не может быть больше суммы ваших входов (в противном случае вы делаете биткойны из воздуха), но она может быть меньше. Разница в сумме входов и выходов равна комиссии майнера. Это означает, что вы никогда не увидите никаких ссылок на комиссию майнера в транзакции, а просто сделаете вывод: один вход BTC – выход 0,9 BTC = комиссия майнера 0,1 BTC. Биткойн-кошельки управляют этим автоматически за вас.
# | Crypto Exchange | Benefits |
---|---|---|
1 | Best exchange VISIT SITE |
|
2 | Ideal for newbies Visit SITE |
|
3 | Crypto + Trading |
|
Contents
Итак, как на самом деле выглядит биткойн-транзакция?
«Необработанные» биткойн-транзакции на самом деле очень трудно читать, поэтому существует множество «исследователей блоков», которые представляют собой веб-сайты или другое программное обеспечение, используемое для «перевода» и более легкого чтения того, что происходит в цепочке блоков. В этом примере мы рассмотрим Blocktrail, но вы действительно можете использовать любой из многих (и поверьте мне, есть много).
Blocktrail, как и многие исследователи блоков, покажет больше информации о транзакции, чем сама транзакция: например, когда это было впервые замечено, сколько времени потребовалось для подтверждения; другие исследователи скажут вам, сколько денег было «отправлено» и сколько было «сдачи» и т. д. Большая часть этой дополнительной информации полезна, но она также в основном является предположением. Только транзакция в блокчейне может быть проверена криптографически..
В следующая транзакция (в соответствии с соглашением именоваться в честь «хеша» самой транзакции: 61a1..0b0c) – довольно простая и распространенная транзакция: она собирает BTC с двух разных входов (предыдущие транзакции) в общей сложности 159 бит, а затем отправляет их на два разных выхода, всего 59 бит. Обратите внимание, что осталось 100 бит, которые никогда не использовались в выходных данных транзакции: они были оставлены для комиссионных сборов майнера..
# | CRYPTO BROKERS | Benefits |
---|---|---|
1 | Best Crypto Broker |
|
2 | Cryptocurrency Trading VISIT SITE |
|
# | BITCOIN CASINO | Benefits |
---|---|---|
1 | Best Crypto Casino |
|
2 | Fast money transfers VISIT SITE |
|
Основы: входы, выходы и значения
Это самые важные части страницы транзакции, они говорят нам, откуда поступают деньги и куда они уходят. Допустим, мы хотим подтвердить получение платежа в биткойнах (скажем, 50 бит на адрес 1AFc… 7VeQ), поэтому мы будем искать наш адрес в списке выходов и подтвердить, что туда было отправлено правильное количество монет. В этом случае мы видим, что транзакция действительно включает наш платеж..
Другой вывод (который отправляет девять бит в 3GmY… 6J4S), вероятно, является их адресом изменения, но это экстраполяция, и, честно говоря, наша работа не так уж велика. Мы можем отслеживать каждый адрес, щелкая по нему, или отслеживать каждый ввод / вывод, щелкая стрелку рядом с ним. Метка «P2SH» означает, что адрес (замок хранилища) является скрипт хеш, что означает, что адрес позволяет получателю использовать более сложные подписи (например, мультиподписи).
Дополнительная информация
Информация над входами и выходами может быть полезной, например, когда Blocktrail впервые увидел транзакцию («Время ретрансляции»), а также сколько времени потребовалось до ее подтверждения в блоке («Время до подтверждения»). Конечно, он покажет нам, в каком блоке он был подтвержден («Блокировать»), а также сколько у него подтверждений («Подтверждения»). «Приоритет» – это способ Blocktrail рассчитать, насколько хороши комиссии за эту транзакцию (на основе возраст монеты и размер транзакции в байтах).
Необработанная информация
Реальная, достоверная информация о транзакции фактически указана в скриптах внизу: это «сырая» информация о каждом из входов и выходов. Выходной сценарий включает в себя криптографический замок и хранилище на который вы отправляете биткойны. Сценарий ввода включает подпись, подтверждающую, что владелец хранилища может открыть блокировку, определенную предыдущим выводом (из предыдущей транзакции)..
Если вы хотите подробнее узнать о транзакциях с биткойнами, я настоятельно рекомендую просмотреть Глава транзакций в Mastering Bitcoin Андреас Антонопулос.