Топология сети
Last updated
Last updated
Валидирующие ноды и полные ноды образуют иерархическую структуру с валидирующими нодами в корне и полными нодами повсюду. Aptos Blockchain различает два типа полных нод: валидирующие полные ноды и публичные полные ноды. Валидирующие полные ноды подключаются напрямую к валидирующим нодам и обеспечивают масштабируемость наряду с защитой от DDoS-атак. Публичные полные ноды подключаются к валидирующим полным нодам (или другим публичным полным нодам), чтобы получить доступ к сети Aptos с низким значением задержки.
Aptos Blockchain поддерживает разные сетевые стеки для разных сетевых топологий. Например, сеть валидаторов не зависит от сети полных нод. Преимущества наличия отдельных сетевых стеков включают в себя:
четкое разделение между различными сетями.
улучшенная поддержка настроек безопасности (например, двунаправленная vs серверная аутентификация).
учет изолированных протоколов обнаружения (т.е. обнаружение в цепи публичных конечных точек валидирующей ноды vs ручная настройка для частных организаций).
Ноды Aptos синхронизируются с последним состоянием Aptos Blockchain с помощью двух механизмов: консенсуса или синхронизации состояния. Валидирующие ноды будут использовать как консенсус, так и синхронизацию состояния, чтобы обновляться в дальнейшем, в то время как полные ноды используют только синхронизацию состояния.
Например, валидирующая нода активизирует синхронизацию состояния при первом подключении к сети или перезагрузке (например, после того, как она какое-то время находилась в автономном режиме). Как только валидатор обновится до последнего состояния блокчейна, он начнет участвовать в консенсусе и будет полагаться исключительно на консенсус, чтобы обновляться в дальнейшем. Полные ноды, однако, постоянно полагаются на синхронизацию состояний, чтобы обновляться по мере роста блокчейна.
Каждая нода Aptos содержит компонент , который используется для синхронизации состояния ноды с ее пирами. Этот компонент имеет одинаковую функциональность для всех типов нод Aptos: он использует выделенную одноранговую сеть для непрерывного запроса и распространения данных блокчейна. Валидирующие ноды распределяют данные блокчейна в сети валидирующих нод, в то время как полные ноды полагаются на другие полные ноды (т. е. валидирующие или публичные полные ноды).
Синхронизатор состояния ноды Aptos связывается с синхронизаторами состояния других нод для получения и отправки фрагментов транзакций. Узнайте больше о том, как это работает, .