← Web3 / web3 / ethereum-gateway / concepts
Типы узлов
Узлы Ethereum представляют собой компьютеры, которые хранят данные блокчейна и обрабатывают запросы. Существует три типа узлов, и у каждого свое соотношение между объемом хранения и возможностями обработки запросов.
Полные узлы
Полные узлы хранят текущее состояние блокчейна и проверяют новые блоки по мере их появления. После полной синхронизации с сетью полный узел может отвечать на запросы о любых текущих данных блокчейна. Полные узлы не хранят все исторические состояния: при необходимости они могут пересчитать прошлые состояния, но это требует дополнительных вычислений.
Лёгкие узлы
Лёгкие узлы хранят только заголовки блоков (сводную информацию о каждом блоке), а не полное состояние блокчейна. Они могут отправлять запросы в сеть Ethereum, но полагаются на полные узлы, которые предоставляют и проверяют исходные данные. Благодаря этому лёгкие узлы гораздо компактнее и быстрее разворачиваются, но менее самодостаточны.
Архивные узлы
Архивные узлы представляют собой полные узлы, которые также хранят каждое историческое состояние блокчейна. Поскольку эти данные сразу доступны в локальном хранилище, такие узлы отвечают на запросы о прошлых состояниях (например, «каким был баланс этого аккаунта на блоке 5,000,000?») намного быстрее, чем полный узел, которому пришлось бы заново вычислять это состояние.
Узлы Cloudflare
Ethereum Gateway Cloudflare предоставляет доступ к полным и архивным узлам.
Архивные узлы обрабатывают запросы для следующих Методы состояния RPC ↗ когда параметр номера блока указывает на блок раньше последних 128 блоков либо параметр блока по умолчанию установлен в earliest: