Єдине опитування: Тестування BetaNet на AlphaNet

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

Unified Polling є прикладом нашого підходу до створення чогось такого складного, як xx network, який добре характеризується Закон Галла:

Складна система, яка працює, незмінно виявляється такою, що розвинулася з простої системи, яка працювала. Складна система, створена з нуля, ніколи не працює і не може бути залатана, щоб змусити її працювати.

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

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

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

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

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

На жаль, два інших проекти Elixxir BetaNet - інтеграція GPU (майже завершена) та об'єднання* (на стадії завершення) - принципово несумісні з AlphaNet через відсутність графічних процесорів та малу кількість вузлів, тому ми створили NodeLab щоб перевірити їх.

Це початок кінця; з цим розгортанням ми починаємо закривати главу AlphaNet в рамках xx network і розпочинаємо наступну. BetaNet представляє новий рівень зрілості, де xx network керується справжньою участю спільноти і участю загальнодоступних вузлів. Якщо ви хочете взяти участь, будь ласка, приєднуйтесь до форуму BetaNet, де ви можете долучитися до обговорення або xx network розбратде ми регулярно залучаємо громадськість до тестування та обговорення.


*Теймінг - це процес випадкового та ефемерного об'єднання вузлів для обробки партій cMix. Детальніше можна ознайомитися в розділі Архітектурне резюме Elixxir.

Популярний