Уніфіковане опитування: тестування BetaNet на AlphaNet

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

Уніфіковане опитування є прикладом нашого підходу до створення такого складного, як мережа xx, яка добре характеризується Закон Галла:

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

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

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

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

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

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

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

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


*Об’єднання – це процес випадкового та короткочасного групування вузлів для обробки партій cMix. Деталі можна знайти в Короткий опис архітектури Elixxir.

Популярний