DEV Community

EgorMajj
EgorMajj

Posted on

Концепции APTOS | Топология сети нод

Ноды валидатора и полные ноды образуют иерархическую структуру, в корне которой находятся ноды валидатора, а во всех остальных - полные ноды. Блокчейн Aptos различает два типа Полных Нод: полные ноды валидиатора и публичные полные ноды. Полные ноды валидиатора подключаются непосредственно к нодам валидатора и обеспечивают масштабируемость наряду с защитой от DDoS. Публичные полные ноды подключаются к Полным нодам валидиатора (или другим публичным полным нодам) для получения доступа к сети Aptos с низкой задержкой.

Различные сетевые стеки

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

  • Чистое разделение между различными сетями.
  • Лучшая поддержка предпочтений безопасности (например, двунаправленная аутентификация против аутентификации на сервере).
  • Возможность использования изолированных протоколов обнаружения (например, обнаружение на сети для публичных конечных точек нод валидатора против ручной настройки для частных организаций).

Синхронизация Нод

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

Например, нода-валидатор будет вызывать синхронизацию состояния, когда он впервые выходит в сеть или перезагружается (например, после того, как некоторое время находился в автономном режиме). Как только валидатор получит актуальную информацию о состоянии блокчейна, он начнет участвовать в консенсусе и будет полагаться исключительно на консенсус для поддержания актуальности. Полные ноды, однако, постоянно полагаются на синхронизацию состояния, чтобы получать и поддерживать актуальную информацию по мере роста блокчейна.

Синхронизатор состояния

Каждая нода Aptos содержит компонент Синхронизатора состояния, который используется для синхронизации состояния ноды с ее аналогами. Этот компонент имеет одинаковую функциональность для всех типов нод Aptos: он использует выделенную одноранговую сеть для постоянного запроса и распространения данных блокчейна. Ноды-валидаторы распространяют данные блокчейна внутри сети нод-валидаторов, в то время как полные ноды полагаются на другие полные ноды (т.е. валидаторные или публичные полные ноды).

Top comments (0)