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