Этапы развития сети Marlin

Будучи протоколом нулевого уровня, Marlin должен быть с одной стороны простым для анализа, но и в то же время гибким для удовлетворения требований разных типов P2P-приложений. Поскольку на данный момент такие приложения пока еще находятся на ранней, экспериментальной стадии развития, то их требования и возможности, которые требуются от протокола базового уровня, постоянно меняются. Например, в 2017 году децентрализованные облачные сервисы не смогли набрать оборот и адаптироваться заранее под большие объемы данных, а в этом году они уже столкнулись с неожиданным всплеском интереса к расширению областей сценариев использования, в которых как раз и требуются возможности Marlin.

Тем не менее, растущие требования к нагрузке децентрализованных сетей, будь то постоянно растущие рынки с пользовательской базой, или более высокие требования к безопасности и производительности, не должны быть препятствием для использования уже работающих технологий. Фактически, реальное положение дел можно увидеть только при полноценном запуске и нагрузке, поскольку с помощью моделирования не всегда удается предугадать все возможные факторы, влияющие на работу сети. Поэтому в этой статье мы расскажем в общих чертах про запуск и ожидаемые этапы развития сети Marlin.

The spawn-net (завершен)

На этом этапе разработки валидаторы работали в сети без каких-либо явных стимулов. Это позволило получать нам ценные отзывы и обратную связь о недостатках в документации, необходимой для настройки узлов, недостающих скриптах, необходимых для установки, о совместимости версий компилятора и ошибках ОС. Это также позволило протестировать простую интеграцию Marlin с полной нодой Ethereum. Некоторые участники тестнета пошли дальше и даже разработали специальные инструменты и расширенную поддержку новых архитектур (Raspberry Pi / ARM). 

В целом эта сеть была максимально простой, без какого-либо функционала, поскольку использовалась как в качестве крупномасштабной испытательной площадки для клиентского программного обеспечения. Это побудило нас разработать простой инструмент CLI для настройки и управления релеями. Настройка узла ретрансляции ETH для оператора узла Marlin теперь так же проста, как поддержание его работы, особенно учитывая, что вместо команды с установкой полной ноды marlin relay create eth  валидаторы теперь могут использовать более простую marlin gateway create eth, которая позволяет запускать шлюз. Валидаторам больше не нужно определять, есть ли исполняемые файлы, проверять целостность системы, есть ли мост, порты и т.д. Мы ожидаем продолжения добавления новых чейнов, что даст возможность сделать дерево команд более надежным и предоставлять HTTP API для создания настраиваемых управляемых сетей.

The Eggnet (завершен совсем недавно)

Eggnet - это расширение предыдущей сети spawn-net, и в этом тестнете мы стремились к привлечению опытных валидаторов. На этом этапе наблюдался приток операторов нод, работающих с несколькими сетями. Валидаторы запускали либо кластеры, представлявшие собой набор из 5-7 нод в разных географических регионах, либо присоединялись к существующим кластерам в качестве узлов-ретрансляторов. Кластер, как и ожидалось, считается единым доверительным блоком, который помогает заполнить сеть хорошими и честными соединениями для дальнейшего использования.

Учитывая, что в сети по-прежнему отсутствует какая-либо криптоэкономика или стимулы, и несмотря на то, что валидаторы прикладывали немало усилий для запуска кластеров, они были прямо проинформированы о существовании внепротокольных вознаграждений за присоединение к сети на этом этапе.

Сеть, запущенная в тестнете Eggnet, предоставила нам жизненно важную информацию о локациях, в которых валидаторы предпочитают запускать ноды, задержках между этими нодами, а также о количестве усилий, которые затрачивают валидаторы. Для облегчения работы с сетью в этой итерации были запущены сканер сети, программное обеспечение для телеметрии и эксплорер.

Структура стимулов

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

Предстоящая фаза знаменует ввод токеномики в сеть Marlin. Это позволит владельцам токенов взаимодействовать с системой за счет их использования, а также позволит тем, у кого еще нет токенов, зарабатывать их посредством активного участия. И в то же время не стоит забывать, что larvanet - все еще экспериментальная сеть. Чтобы протестировать Marlin с функционирующей экономикой токенов без чрезмерного риска для покупателей токенов, мы предлагаем следующую структуру стимулов для larvanet: 

  1. Вознаграждение идентифицированных участников тестнетов spawn-net и eggnet в размере 5-6% от общего количества токенов. Эти токены, выдаваемые бесплатно, не требуют финансовых затрат для участников. С другой стороны, из-за их возможности взаимозаменяемости с купленными токенами они столь же ценны для использования в сети.
  2. Распределение токенов между валидаторами и сообществами различных блокчейнов, чтобы дать энтузиастам, которые не участвовали в предыдущих тестнетах, возможность участвовать в сети. Поэтому объявили о запуске FlowMint как о шаге в этом направлении.
  3. Вознаграждения за работу в сандбоксе по защите сети от злонамеренных атак, что также дает возможность этим контрибуторам возможность участвовать в сети.

Более подробная информация о дизайне токеномики будет опубликована в следующих статьях блога с целью привлечь участников, распространить токены среди пользователей и поставщиков услуг в экосистеме, обеспечив при этом достаточную экономическую безопасность, чтобы сеть была полезной, и позволяя быстрые итерации в реальных условиях, изолируя владельцев токенов от любых недостатков на уровне протокола.

The Larvanet

Larvanet - это уже переход от тестнета без токеномики к сети с экономическими стимулами. Кластеры и ноды должны будут стейкать токены, чтобы иметь возможность работать в сети, при этом же они получают вознаграждения в виде доходов от сборов и инфляционных токенов. На этом этапе, в условиях, максимально приближенных к реальным, будет тестироваться работа нашей схемы распределения платежей, отвечающей за распределение вознаграждений из центрального пула, в который стекаются токены от пользовательских комиссий. Также необходимо протестировать разные способы распределения наград за стейкинг. Сравнение будет идти между функцией полезности Кобба-Дугласа и равномерным распределением относительно размера стейков.

Кроме того, значительная часть этого этапа будет сосредоточена на создании и тестировании интеграции с различными блокчейнами и приложениями. Следовательно, будут использоваться различные механизмы подписки, служебные программы и инструменты. Одновременно программа стейкинга FlowMint будет стимулировать валидаторов из разных блокчейнов к взаимодействию с сетью Marlin. В результате на этом этапе также ожидается развитие различных утилит и инструментов для стейкинга.

На этом этапе портал управления будет работать отдельно от компонентов системы. Держатели токенов смогут настраивать параметры системы с помощью предложений по управлению. По нашему мнению, особый интерес представляют три вида предложений: 

  1. Изменения в графике вознаграждений за стейкинг
  2. Добавление / удаление блокчейнов, работающих с программой стейкдропа FlowMint, и их пропорции вознаграждения
  3. Изменения в правилах сандбокса для существующих держателей токенов

The Frynet

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

Разработка чисто децентрализованных механизмов защиты от спама требует развертывания легких клиентов различных блокчейнов на Ethereum, в котором работают смарт-контракты Marlin. Также мы работаем над имплементацией подобного решения для Polkadot, и пристально наблюдаем за развитием Altea в Cosmos и Rainbow Bridge в NEAR. Мы с нетерпением ждем возможности использовать эти знания, чтобы найти эффективные решения для других сетей, которые мы хотели бы поддерживать, но у которых этого нет в своей дорожной карте (список, который, к счастью, сокращается со временем).

The Smoltnet

Smoltnet ориентирован на снижение барьера входа для операторов нод при запуске узлов и, следовательно, на повышение децентрализации. Он включает внутрикластерные платежи и вводит криптоэкономику в самом кластере, чтобы исключить наличие сговоров между узлами в кластере, которое делает их открытыми и ненадежными. Надежные соединения, сформированные после Eggnet, помогают защитить этот переход. На этом этапе топология кластеров будет более оптимизирована благодаря данным, собранным на предыдущих этапах. 

The Whalenet

Когда сеть станет относительно децентрализованной, стабильной и производительной, на этапе Whalenet будет добавлена поддержка нескольких языков и асинхронных серверных программ, а также совместимость с различными P2P-протоколами. Более того, модели стимулирования для одноадресной рассылки вводятся с каждым узлом, на котором работает MarlinVM (виртуальная машина). Таблицы маршрутизации могут быть динамически развернуты на виртуальной машине для проектирования сетей с настраиваемыми свойствами. Запуск MarlinVM станет апогеем сети Marlin, позволяя развертывать не только многоадресные ретрансляционные сети, но и любые индивидуализированные оверлейные сети.

The Marlin Protocol

А когда же тогда мейннет?

Справедливый вопрос! Мы в Marlin используем подход прогрессивного развертывания сети с добавлением новых функций и обновлением параметров системы со временем в зависимости от управления. Мы считаем, что такой *подход наиболее целесообразен для постепенного развития новой сети и развития ее экосистемы. Грубо говоря, держатели токенов и пользователи cмогут активно участвовать в сети на этапе Larvanet. Мы ожидаем, что раздача токенов участникам тестнета Eggnet завершится через неделю или две, а раздача и запуск работы в Larvanet начнется ориентировочно через месяц. Мы надеемся, что вы будете приятно удивлены будущими событиями, и с нетерпением ждем встречи с вами в сети Marlin!

Следите за нашими официальными каналами в социальных сетях, чтобы получать последние обновления по мере их выхода! 

Сайт | Twitter Eng TG-chat | Eng Ann Channel Русскоязычный телеграм-чат | Русскоязычный канал с анонсами

** Подход, предложенный в этой статье, представляет собой модификацию обычного тестнета с вознаграждениями, за которым уже идет мейннет, как это было например, у Cosmos и Avalanche. Токены тестнета полностью идентичны токенам в мейннете, и продаются в форме облигаций, являясь таким образом аналогом барьера MPOND-POND, который уже упоминался ранее в этой статье. Мы считаем, что этот вариант развития мейннета имеет определенные преимущества с точки зрения ускорения работы сети, обеспечения лучшего контроля экономической безопасности (например, Nexus Mutual) и стимулирования первых покупателей токенов к активному участию в работе сети. Мы надеемся, что этот эксперимент станет ценным опытом для других проектов, обдумывающих альтернативные планы запуска сети.

Stay connected

Subscribe to our newsletter.