Что такое монолитные и модульные блокчейны?
Что такое монолитные блокчейны? Как это следует из самого названия, монолитный блокчейн — распределенная система с единой структурой. В ней ноды отвечают за консенсус, исполнение транзакций и доступность данных. В отличие от модульных, в монолитных блокчейнах все эти задачи выполняются на одном уровне или в группе тесно связанных цепей (также работающих на одном уровне).
Большинство блокчейнов криптоэкосистемы — монолитные. Например, биткоин, Solana, Ethereum (на первых этапах развития). Рассмотрим принцип работы монолитного блокчейна на примере протокола биткоина: Биткоин-нода получает транзакцию от другого участника сети, проверяет подпись и обеспечивает соответствие этих данных правилам консенсуса.
Если транзакция валидна, нода добавляет ее в мемпул (или отклоняет ее). Майнер «достает» транзакцию из мемпула и добавляет ее в блок-кандидат. Если майнеру удается найти значение nonce для блока-кандидата (как того требуют правила Proof-of-Work), появляется возможность транслировать этот блок другим узлам сети. Последние также проверяют транзакции и, если все сходится, добавляют новый блок в цепочку.
Схема работы блокчейна биткоина. Данные: Euromoney Learning.Ноды монолитного блокчейна обеспечивают: Доступность данных. Каждая нода содержит копию всего блокчейна, сохраняя каждую транзакцию.
Узел одноранговой сети может запросить данные у другого узла. Исполнение. Все ноды проверяют транзакции на их соответствие правилам алгоритма консенсуса.
В блокчейнах на основе учетных записей (обычно поддерживающих смарт-контракты) узлы исполняют транзакции для вычисления нового состояния сети. Консенсус. Ноды «договариваются» между собой, какие транзакции будут обрабатываться для новых блоков и об их порядке.
Читать на forklog.com


