Унифицированный опрос: Тестирование BetaNet на AlphaNet

Команды xx network усердно работают над тем, чтобы подготовить BetaNet к развертыванию в ближайшие несколько месяцев. Мы завершили и будем развертывать в AlphaNet один из самых трудных подпроектов процесса BetaNet: Унифицированный опрос.

Унифицированный опрос является примером нашего подхода к созданию такой сложной системы, как xx network, для которой хорошо характерно следующее Закон Галля:

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

По сути, xx network создается не с первой попытки, а небольшими частями и итерациями. Такой подход привел к созданию одной из самых стабильных AlphaNet, если не самой стабильной из когда-либо созданных.

С помощью BetaNet мы можем оглянуться назад на то, что мы создали, и посмотреть вперед на то, что мы создадим. Мы можем планировать интеграцию между xx consensus и cMix и полностью понимать, какие сложности излишни в том, что мы уже построили.

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

Клиенты опрашивают шлюзы на предмет новых блоков и сообщений, шлюзы опрашивают серверы на предмет того же. В настоящее время серверы затем опрашивают централизованный сервер авторизации для получения информации о членстве и операциях. Эта обязанность очень скоро будет возложена на механизм xx-консенсуса, создаваемый технической командой Praxxis.

На следующей неделе мы развернем Unified Polling в качестве последнего крупного обновления AlphaNet. Развернув Unified Polling, мы увеличим вероятность плавного и безболезненного запуска BetaNet. Основная цель AlphaNet - позволить тестирование в реальной сети, поскольку нет более эффективного способа узнать, как что-либо действительно функционирует и работает, пока вы не увидите, как это функционирует и работает на самом деле. AlphaNet и xx messenger (которая управляет использованием сети в реальном времени) позволили быстро развернуть сеть для тестирования и итерации исправлений и приспособлений к реальным условиям, а также фундаментального человеческого фактора. Все это является основой для эффективного продвижения к MainNet.

К сожалению, два других проекта Elixxir BetaNet, интеграция GPU (почти завершена) и teaming* (на подходе), принципиально несовместимы с AlphaNet из-за отсутствия GPU и небольшого количества узлов, поэтому мы построили NodeLab чтобы проверить их.

Это начало конца; этим развертыванием мы закрываем главу AlphaNet в xx network и начинаем следующую. BetaNet представляет собой новый уровень зрелости, на котором xx network будет управляться настоящим вовлечением сообщества и участием публично управляемых узлов. Если вы хотите принять участие, присоединяйтесь к форуму BetaNet, где вы можете присоединиться к обсуждению или xx network discord, где мы регулярно привлекаем сообщество к тестированию и обсуждению.


*Teaming - это процесс случайного и эфемерного объединения узлов в группы для обработки партий cMix. Подробности можно найти в Краткое описание архитектуры Elixxir.

Популярные