INTEGRITY Документация

Типы узлов

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

Полные узлы

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

Лёгкие узлы

Лёгкие узлы хранят только заголовки блоков (сводную информацию о каждом блоке), а не полное состояние блокчейна. Они могут отправлять запросы в сеть Ethereum, но полагаются на полные узлы, которые предоставляют и проверяют исходные данные. Благодаря этому лёгкие узлы гораздо компактнее и быстрее разворачиваются, но менее самодостаточны.

Архивные узлы

Архивные узлы представляют собой полные узлы, которые также хранят каждое историческое состояние блокчейна. Поскольку эти данные сразу доступны в локальном хранилище, такие узлы отвечают на запросы о прошлых состояниях (например, «каким был баланс этого аккаунта на блоке 5,000,000?») намного быстрее, чем полный узел, которому пришлось бы заново вычислять это состояние.

Узлы Cloudflare

Ethereum Gateway Cloudflare предоставляет доступ к полным и архивным узлам.

Архивные узлы обрабатывают запросы для следующих Методы состояния RPC ↗ когда параметр номера блока указывает на блок раньше последних 128 блоков либо параметр блока по умолчанию установлен в earliest: