Теперь я подведу итог описанным выше шагам; это то, что происходит в сети —
-
Любой, кто хочет получить услуги от третьей стороны, которая размещала рекламу в сети, сначала создает транзакцию (сообщение нужному получателю).
-
В течение определенного периода времени может быть много отправителей (покупателей) и получателей (продавцов), создающих такие транзакции.
-
Все транзакции транслируются в сети на все узлы. Обратите внимание, что нет необходимости, чтобы данная транзакция достигала всех остальных узлов в сети.
-
Каждый узел собирает новые транзакции в блок. Обратите внимание, что набор транзакций в каждом блоке не зависит от набора в блоках, созданных другими, и, естественно, будет отличаться от других. Это не имеет значения; система гарантирует, что каждая трансляция транзакции в сети будет включена в некоторый блок в течение разумного периода времени. Как правило, отправитель будет стимулировать узел, предлагая майнеру определенное количество биткойнов за его усилия. Майнер может выбрать предоставление приоритета для включения в блок тем, у кого более высокие стимулы.
-
Теперь узел работает над поиском доказательства работы для своего собранного блока.
-
Когда узел находит подтверждение работы, он транслирует собранный блок в сети.
-
Узлы, которые получают новый блок, примут его только после проверки того, что все транзакции в блоке действительны и еще не потрачены.
-
Если блок принят как действительный, узел, который работает над своим собственным новым блоком, должен будет повторно собрать транзакции в своем блоке, гарантируя, что транзакции не дублируются. Теперь узел работает над поиском доказательства работы своего недавно созданного блока; при этом хеш принятого блока будет принят как предыдущий хеш.
-
Точно так же блокчейн продолжает расти вечно.
Любой, кто хочет получить услуги от третьей стороны, которая размещала рекламу в сети, сначала создает транзакцию (сообщение нужному получателю).
В течение определенного периода времени может быть много отправителей (покупателей) и получателей (продавцов), создающих такие транзакции.
Все транзакции транслируются в сети на все узлы. Обратите внимание, что нет необходимости, чтобы данная транзакция достигала всех остальных узлов в сети.
Каждый узел собирает новые транзакции в блок. Обратите внимание, что набор транзакций в каждом блоке не зависит от набора в блоках, созданных другими, и, естественно, будет отличаться от других. Это не имеет значения; система гарантирует, что каждая трансляция транзакции в сети будет включена в некоторый блок в течение разумного периода времени. Как правило, отправитель будет стимулировать узел, предлагая майнеру определенное количество биткойнов за его усилия. Майнер может выбрать предоставление приоритета для включения в блок тем, у кого более высокие стимулы.
Теперь узел работает над поиском доказательства работы для своего собранного блока.
Когда узел находит подтверждение работы, он транслирует собранный блок в сети.
Узлы, которые получают новый блок, примут его только после проверки того, что все транзакции в блоке действительны и еще не потрачены.
Если блок принят как действительный, узел, который работает над своим собственным новым блоком, должен будет повторно собрать транзакции в своем блоке, гарантируя, что транзакции не дублируются. Теперь узел работает над поиском доказательства работы своего недавно созданного блока; при этом хеш принятого блока будет принят как предыдущий хеш.
Точно так же блокчейн продолжает расти вечно.
Теперь, когда мы увидели, как работает вся система, позвольте мне описать некоторые побочные эффекты и способы их устранения.