Многие пользователи по-прежнему не понимают суть и тонкости технологии, заложенных в Биткоин. В своём недавнем видео извечный Биткоин-максималист и автор нескольких книг о криптовалютах Андреас Антонопулос доходчиво рассказал о жизненном цикле транзакции на блокчейне.
По его словам, с момента совершения транзакции до её подтверждения в блокчейне Биткоина кошелёк формирует транзакцию, накапливая BTC в кошельке пользователя и присваивая адреса. Затем кошелёк пользователя передаёт информацию о транзакции на одну из многочисленных нод, к которым он подключён. Оттуда она может быть отправлена на “1, 2 или даже 8 других нод”.
Транзакция передаётся на другие ноды — ими могут выступать майнинговые ноды, электронные платёжные шлюзы или другие подобные опции. Каждая из этих нод получает транзакцию от вашей ноды и подтверждает каждую отдельную транзакцию. Когда ноды получают транзакции, они не знают, создали её вы или просто перенаправили. Следовательно, каждую транзакцию нужно подтверждать в индивидуальном порядке.
Если все ноды подтвердили транзакцию, все платёжные данные оказались валидными, а вероятность двойной траты в блокчейне исключена, то происходит вот что: информация о транзакции проходит так называемый процесс «flood propagation». Она отправляется всем активным нодам, некоторые из которых могут быть майнинговыми.
Как только транзакция достигает майнинг-пула, она попадает в пул неподтверждённых транзакций. Это нечто вроде бассейна, в которой хранятся все неподтверждённые данные. И бассейн этот называется мемпул. При этом важно отметить, что не существует «какого-то конкретного мемпула», есть несколько отдельных мемпулов. Информация в разных мемпулах может пересекаться на 99 процентов, но никогда не будет двух абсолютно одинаковых мемпулов.
Антонопулос пояснил, что мемпул ещё и выступает в роли источника транзакций для майнеров, которые один за другим создают новые блоки. Как только образуется новый блок, майнинг-оборудование получает информацию и производит необходимые PoW-вычисления. Наконец, после «миллиардов хешей» блок считается подтверждённым.
Когда PoW-задача будет решена, майнинг-нода рассылает блок остальным нодам таким же путём, как получила информацию. Ноды проверяют блок на обратном пути, и как только все подтвердят его валидность, кошелёк пользователя получает подтверждение транзакции. Примерно так выглядит жизненный цикл каждой транзакции.
Актуальный курс монеты получится посмотреть в нашем классном рейтинге криптовалют. А в крипточате трейдеров есть масса полезной информации.
Подписывайтесь на наш канал в Телеграме. Туземун уже скоро!
2Bitcoins.ru
Автор: Валик Ткач