Транзакции в блокчейне: секреты и ключевые моменты процесса
Транзакции в блокчейн — это операции, проведенные с данными, подписанными криптографическим инструментом или специально сгенерированным закрытым ключом. Целью транзакции всегда является передача криптовалюты в сети блокчейн с рядом сопутствующей информации. Каждая такая операция сохраняется в блоках и не может быть изменена.
О том, как работают транзакции, обо всех тонкостях и ключевых особенностях читайте в нашем материале.
4 минутТранзакции в блокчейне: правила работы
Блокчейн хранит абсолютно все события, которые в нем происходят, представляя собой распределенную базу данных. Информация сберегается в блоках, причем в каждом блокчейне они формируются с четко заданной частой. В результате создается сеть blockchain, постоянно увеличивающаяся в размерах.
Именно в блоках сохраняется вся информация о транзакциях, которые проводят пользователи для перевода средств с одного криптокошелька на другой. Техническая схема финансовой операции в блокчейне имеет следующий вид:
- вход — количество монет или токенов в кошельке пользователя, ранее полученных входящим платежом на адрес отправителя;
- сумма отправляемого актива;
- выход — исходящий платеж определенного количества активов на адрес получателя.
Исходя из этого, выход одной транзакции для отправителя актива является одновременно входом другой транзакции для получателя. Также следует понимать, что в блокчейне происходит постоянное отслеживание активных выходов. Этот учет ведется узлами сети. По правилам, количество выходов должно быть равно сумме монет в блокчейне, которые зафиксированы в момент появления последнего блока в сети. Выходы, не включенные пользователями в свои транзакции, называются неизрасходованными (UTXO).
Целью создания модели UTXO является необходимость контроля принадлежности активов в блокчейне. Например, если у пользователя на счету 2 BTC, то отправив 0,9 BTC статус UTXO получат оставшиеся 1,1 биткоинов. В дальнейшем их тоже можно использовать для покупок или переводов.
Подобная модель учета коинов используется в тех блокчейнах, которые являются форками биткоина, а также других сетях, например, в Monero.
Рассмотрим процесс непосредственного создания транзакции в blockchain:
- Для начала необходимо зайти в криптовалютный кошелек и выбрать нужное количество токенов (ethereum, рипл или других). Для их отправки другому пользователю необходим адрес получателя — это публичный ключ бумажника. Его могут видеть все пользователи blockchain.
- Далее нужно подтвердить проведение транзакции. Для этого используется приватный ключ — он доступен исключительно владельцу криптобумажника. По сути, он является электронной подписью, дающей добро на проведение транзакции.
- Следующим шагом станет отправка транзакции в сеть блокчейна. В этом сообщении содержатся состоящие из трех частей данные: вход, сумма и выход.
- Далее уже непосредственно в сети блокчейна проходит подтверждение транзакции другими пользователями на соответствие заложенных в протокол правил. Это происходит в автоматическом режиме. После подтверждения операция добавляется в блок блокчейна, а на счет получателю приходят монеты.
Отслеживание транзакций в блокчейне
Иногда пользователям требуется отследить транзакцию на момент ее исполнения — например, если она длительное время не проходит. Одной из главных причин задержки считается ее низкий приоритет. Этот момент определяется стоимостью комиссии — при выставлении отправителем скромной цифры такие транзакции опускаются вниз по приоритетности. А если созданных операций в блокчейне бесконечный поток, то очередь к низкоприоритетным транзакциям может и вовсе не дойти. Возможны также задержки из-за недавнего времени отправки активов или перегруженности сети.
Обозреватели
Если необходимо уточнить, действительно ли транзакция зависла или узнать, какая она по счету в очереди, можно использовать обозреватели. Это специально созданные интернет-ресурсы, позволяющие проверять статус сделки с отправленной криптовалютой. Для эфириума, биткоина и других видов крипты предусмотрены свои площадки отслеживания операций. Следует учесть, что такие сервисы предлагают пользователям доступ и к другой информации:
- адреса кошельков отправителя и получателя;
- установленную комиссию;
- статус на данный момент;
- количество подтверждений.
Какую информацию необходимо знать пользователю, чтобы воспользоваться услугами сервиса? Необходимо найти ID или TxID транзакции, представленный криптографически зашифрованными 64 символами. Для каждой операции такой код создается отдельно в автоматическом порядке и его можно скопировать в любой момент.
Использовав TxID, отправитель может узнать статус своей сделки на подходящем для конкретной сети обозревателе. Также пользователь может применить следующую информацию: хеш или высоту блока. Все данные необходимо ввести в соответствующие строки обозревателя.
Следует отметить, что структура блокчейна не предусматривает возможность отмены переводов, если они уже подтверждены в сети и зафиксированы в блоках. Ведь для изменения этой информации необходимо исправить первоначальный блок, где она была записана, да и все последующие. Именно поэтому на некоторых криптовалютных биржах если и возможен возврат коинов, то лишь на протяжении очень короткого срока после отправки транзакции. В остальных случаях ошибочно отправленные токены останутся в кошельке другого пользователя. При неправильно указанном или ошибочном адресе коины вовсе могут затеряться на просторах блокчейна. Однако активы могут вернуться в бумажник отправителя, если в течение некоторого времени они не будут подтверждены.
Коммерческие компании
При необходимости настройки быстрого и автоматического отслеживания транзакций, пользователи могут воспользоваться услугами коммерческих компаний. Они используют не только стандартные способы, но и уникальные инструменты. Наиболее популярные сервисы:
- Chainalysis. Американский стартап, отслеживающий операции с bitcoin. Работает с организациями, которым необходимо знать все о переводах BTC. Например, с правоохранительными органами. Использует инструменты Chainalysis Reactor Chainalysis Know Your Transaction, не доступные простым пользователям.
- Crystal. Предлагает для работы одноименный инструмент, способный расследовать предположительно неправомерные транзакции с биткоином. Работает не только с информацией внутри блокчейна, но использует поиск на других общедоступных ресурсах.
- Elliptic. Компания оказывает услуги финансовым сервисам и криптобиржам, стремящимся противодействовать отмыванию средств на своих площадках. Также известно, что Elliptic сотрудничает с ЦРУ и ФБР, с помощью фирменных инструментов помогая расследовать преступления в темной части интернет-сети — даркнете.
В заключение следует отметить, что некоторые блокчейны высоко ценят конфиденциальность пользователей, поэтому их транзакции отличаются повышенной анонимностью. Технологии шифрования, используемые в таких blockchain, позволяют скрывать все данные отправителя, суммы активов для передачи и информацию о получателе. Такие анонимные транзакции используются в Zcash, Monero, Dash.
Похожие записи
(07:00 МСК, 30.10.2024, по данным CoinMarketCap)