5. Сеть

Шаги для запуска сети следующие:

Новые транзакции передаются всем узлам.

Каждый узел собирает новые транзакции в блок.

Каждый узел работает над поиском сложного доказательства работы для своего блока.

Когда узел находит подтверждение работы, он передает блок всем узлам.

Узлы принимают блок только в том случае, если все транзакции в нем действительны и еще не потрачены.

В этом случае они работают с первой полученной веткой, но сохраняют другую ветку на случай, если она станет длиннее.

блокировать как предыдущий хэш.

Узлы выражают свое принятие блока, работая над созданием следующего блока в цепочке, используя хеш принятого блока в качестве предыдущего хеша.

Узлы всегда считают самую длинную цепочку правильной и продолжают работать над ее расширением. Если два узла одновременно транслируют разные версии следующего блока, некоторые узлы могут получить один или другой первым.

В этом случае они работают с первой полученной веткой, но сохраняют другую ветку на случай, если она станет длиннее.

Широковещательная рассылка новых транзакций не обязательно должна достигать всех узлов. Как только они достигнут многих узлов, они вскоре попадут в блок.

Блочные широковещательные рассылки также терпимы к пропущенным сообщениям. Если узел не получил блок, он запросит его, когда получит следующий блок и поймет, что пропустил один.

#bnbburn

#BitcoinWorld

#bitcoin

#Binance

#BinanceSquare