Все, что вам нужно знать о пуле транзакций
Как вы, наверное, знаете, прежде чем транзакция попадает к майнерам, узлы ретранслируют ее друг другу, пока она не распространится по сети. Транзакции, которые еще не были обработаны и подтверждены майнерами, хранятся в памяти узлов в пуле (mempool). Просмотрев пул транзакций, узел может решить, следует ли ему ретранслировать новую полученную транзакцию.
Пулов в сети столько же, сколько узлов. Поскольку биткойн-сеть распределена, не все узлы получают конкретные транзакции одновременно, поэтому некоторые узлы хранят больше транзакций, чем другие. Кроме того, ПО узлов выполняется на разном оборудовании с разным объемом оперативной памяти. По этим причинам состояние пула на каждом узле уникально.
Как транзакции попадают в пул
Прежде чем поместить транзакцию в свой пул, узел должен выполнить следующие действия.
- Проверить правильность синтаксиса транзакции.
- Убедиться, что списки входов и выходов транзакции не пусты.
- Убедиться, что размер транзакции в байтах меньше, чем максимальный размер блока.
#kaiko_com #биткойн #биткоин #bitcoin #криптовалюта #блокчейн