Единый опрос: тестирование BetaNet на AlphaNet

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

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

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

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

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

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

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

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

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

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


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

Популярный