Ноды валидатора и полные ноды образуют иерархическую структуру, в корне которой находятся ноды валидатора, а во всех остальных - полные ноды. Блокчейн Aptos различает два типа Полных Нод: полные ноды валидиатора и публичные полные ноды. Полные ноды валидиатора подключаются непосредственно к нодам валидатора и обеспечивают масштабируемость наряду с защитой от DDoS. Публичные полные ноды подключаются к Полным нодам валидиатора (или другим публичным полным нодам) для получения доступа к сети Aptos с низкой задержкой.
Различные сетевые стеки
Блокчейн Aptos поддерживает различные сетевые стеки для различных топологий сети. Например, сеть валидаторов не зависит от сети полных нод. Преимущества наличия отдельных сетевых стеков включают в себя:
- Чистое разделение между различными сетями.
- Лучшая поддержка предпочтений безопасности (например, двунаправленная аутентификация против аутентификации на сервере).
- Возможность использования изолированных протоколов обнаружения (например, обнаружение на сети для публичных конечных точек нод валидатора против ручной настройки для частных организаций).
Синхронизация Нод
Ноды Aptos синхронизируются с последним состоянием блокчейна Aptos с помощью двух механизмов: консенсуса или синхронизации состояния. Ноды-валидаторы используют как консенсус, так и синхронизацию состояния для поддержания актуального состояния, в то время как полные ноды используют только синхронизацию состояния.
Например, нода-валидатор будет вызывать синхронизацию состояния, когда он впервые выходит в сеть или перезагружается (например, после того, как некоторое время находился в автономном режиме). Как только валидатор получит актуальную информацию о состоянии блокчейна, он начнет участвовать в консенсусе и будет полагаться исключительно на консенсус для поддержания актуальности. Полные ноды, однако, постоянно полагаются на синхронизацию состояния, чтобы получать и поддерживать актуальную информацию по мере роста блокчейна.
Синхронизатор состояния
Каждая нода Aptos содержит компонент Синхронизатора состояния, который используется для синхронизации состояния ноды с ее аналогами. Этот компонент имеет одинаковую функциональность для всех типов нод Aptos: он использует выделенную одноранговую сеть для постоянного запроса и распространения данных блокчейна. Ноды-валидаторы распространяют данные блокчейна внутри сети нод-валидаторов, в то время как полные ноды полагаются на другие полные ноды (т.е. валидаторные или публичные полные ноды).
Top comments (0)