Введение
Большинство людей при изучении проекта в первую очередь обращают внимание на его архитектуру. В этой статье я постараюсь внести ясность в области мастернод, которые используются в MATRIX. Надеюсь она поможет всем заинтересованным разобраться в этом вопросе ещё более детально.
Являясь активным участником сообщества Matrix AI Network, я не мог не заметить, что многие вопросы, которые возникают у людей, относятся, как раз, к мастернодам и к общим требованиям, касательно их. Вот почему я собрал наиболее популярные вопросы и попытался ответить на них. Цель этой статьи носит чисто образовательный характер, поэтому я ограничусь, главным образом, фактами. Я расскажу, что такое виды мастернод, объясню процесс выбора и многое другое. Если я пропустил что-нибудь, сообщите мне.
Примечание автора: эта статья является незавершенной и будет обновляться каждый раз, как будет доступна новая информация.
Виды мастернод
В настоящее время существует два типа мастернод, которые может развернуть любой желающий: мастернода для майнинга и мастернода-валидатор. Для их создания и поддержки необходимо иметь не менее 10k и 100k токенов, соответственно! В сети MATRIX существуют, конечно, и обычные узлы, которые не являются мастернодой. Но лишь мастерноды приносят своим владельцам постоянный доход.
Мастернода для майнинга
Для создания мастерноды для майнинга требуется депозит в 10к MAN и сетевое оборудование, поддерживающее вычислительную мощность на уровне 1000 TPS. Майнеры будут получать базовую награду в дополнение к ней награду за майнинг. Эти узлы являются агентами для обработки транзакций, из которых сеть MATRIX будет использовать одновременно 21 делегата.
Мастернода-валидатор
Для создания мастерноды-валидатора требуется депозит в 100к MAN и сетевое оборудование, поддерживающее вычислительную мощность на уровне 2000 TPS. Ключевая роль валидаторов - проверять корректность работы мастернод делегатов и контролировать их. Сеть MATRIX будет иметь 11 валидаторов.
Другие узлы
Обратите внимание, что сеть MATRIX также запускает два других типа узлов, называемых узлами обслуживания ИИ и узлами агента. Они не требуют никакого депозита и просто служат для обеспечения выходной мощности и распределения вычислительной мощности соответственно. Наконец, есть нечто, называемое узлом Dark Guardian, который развернут фондом MATRIX. Dark Guardian работает на некоммерческой основе, однако после сообщения о мошеннической деятельности какого-либо узла Dark Guardian может быть вознагражден фондом. Открытый код узла Dark Guardian будет опубликован позже.
Процесс выбора мастернод
Для того, чтобы сеть оставалась децентрализованной, вышеупомянутые 32 мастерноды будут выбираться случайным образом в каждый период времени, на данный момент это приблизительно 1 час. Чтобы быть выбранным в качестве мастерноды, узлу необходимо подтвердить имеющиеся средства, прежде чем он сможет принять участие в процессе выбора. Случайный выбор этих узлов гарантирует, что вероятность быть выбранным в качестве “победившего узла”(также называемого делегатом) остается достаточно низкой, тем самым избегая централизации сети. Узел делегата выбирается случайным образом или на основе сочетания следующих параметров: вычислительная мощность, пропускная способность, сетевое подключение и другие. Это означает, что 32 узла-делегата являются результатом рандомизированного процесса выбора. Таким образом, ни один центральный орган не может управлять сетью.
Какова вероятность быть выбранным?
Для майнинговых мастернод MATRIX подсчитала вероятность быть выбранным в качестве узла-делегата. Любая заданная мастернода будет выбрана в качестве делегата один раз в две недели, даже если существует 10000 мастернод.
Для узлов-валидаторов вероятность ещё не рассчитана. Но MATRIX подсчитал общее количество узлов-валидаторов. Мы уже знаем, что максимальное количество валидаторов в раунде 11. Однако существует до трех уровней поддерживающих узлов-валидаторов: 22 в первом слое, 44 во втором слое и 88 для третьего слоя. Это означает, что всего доступно 165 узлов-валидаторов.
Подробный алгоритм выбора делегатов можно изучить здесь.
В следующей статье подробнее рассмотрим механизм поощрения в сети MATRIX.