Как выглядит жизненный цикл транзакции в блокчейне Биткоина

By | 20 апреля, 2019

Многие пользователи по-прежнему не понимают суть и тонкости технологии, заложенных в Биткоин. В своём недавнем видео извечный Биткоин-максималист и автор нескольких книг о криптовалютах Андреас Антонопулос доходчиво рассказал о жизненном цикле транзакции на блокчейне.

По его словам, с момента совершения транзакции до её подтверждения в блокчейне Биткоина кошелёк формирует транзакцию, накапливая BTC в кошельке пользователя и присваивая адреса. Затем кошелёк пользователя передаёт информацию о транзакции на одну из многочисленных нод, к которым он подключён. Оттуда она может быть отправлена на “1, 2 или даже 8 других нод”.

Транзакция передаётся на другие ноды — ими могут выступать майнинговые ноды, электронные платёжные шлюзы или другие подобные опции. Каждая из этих нод получает транзакцию от вашей ноды и подтверждает каждую отдельную транзакцию. Когда ноды получают транзакции, они не знают, создали её вы или просто перенаправили. Следовательно, каждую транзакцию нужно подтверждать в индивидуальном порядке.

Если все ноды подтвердили транзакцию, все платёжные данные оказались валидными, а вероятность двойной траты в блокчейне исключена, то происходит вот что: информация о транзакции проходит так называемый процесс «flood propagation». Она отправляется всем активным нодам, некоторые из которых могут быть майнинговыми.

Как только транзакция достигает майнинг-пула, она попадает в пул неподтверждённых транзакций. Это нечто вроде бассейна, в которой хранятся все неподтверждённые данные. И бассейн этот называется мемпул. При этом важно отметить, что не существует «какого-то конкретного мемпула», есть несколько отдельных мемпулов. Информация в разных мемпулах может пересекаться на 99 процентов, но никогда не будет двух абсолютно одинаковых мемпулов.

Антонопулос пояснил, что мемпул ещё и выступает в роли источника транзакций для майнеров, которые один за другим создают новые блоки. Как только образуется новый блок, майнинг-оборудование получает информацию и производит необходимые PoW-вычисления. Наконец, после «миллиардов хешей» блок считается подтверждённым.

Когда PoW-задача будет решена, майнинг-нода рассылает блок остальным нодам таким же путём, как получила информацию. Ноды проверяют блок на обратном пути, и как только все подтвердят его валидность, кошелёк пользователя получает подтверждение транзакции. Примерно так выглядит жизненный цикл каждой транзакции.

Актуальный курс монеты получится посмотреть в нашем классном рейтинге криптовалют. А в крипточате трейдеров есть масса полезной информации.

Подписывайтесь на наш канал в Телеграме. Туземун уже скоро!

2Bitcoins.ru
Автор: Валик Ткач

Поделиться ссылкой

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *