Когда мы обнародовали наш проект и поделились нашей дорожной картой на ближайшие месяцы, мы взяли на себя обязательство постоянно совершенствовать нашу технологию и выполнять итеграции, пока у нас не будет отличного продукта для нашей версии основной сети. Сегодня мы рады сообщить, что выпустили новую серверную архитектуру, которая повышает общую масштабируемость KYVE.
До этого обновления наша архитектура вращалась вокруг одного смарт-контракта Arweave. Этот смарт-контракт обрабатывал все, от токена $KYVE до голосования и ставок, а также самих пулов архивирования.
После нескольких недель сбора отзывов от сообщества и самостоятельного тестирования технологии мы заметили периодически возникающую проблему. В отличие от блокчейнов, таких как Ethereum, смарт-контракты в Arweave не сохраняют состояние и, следовательно, не выполняются в цепочке. Это полезно для цен на газ, оплачиваемых пользователями; однако, с другой стороны, пользователю требуется довольно много времени, чтобы выполнить контракт до последнего состояния, если есть много взаимодействий контракта. И это именно та проблема, с которой мы начали сталкиваться с нашим контрактом.
Новая внутренняя архитектура
Мы решили использовать более масштабируемый подход. Поэтому мы решили разделить один единый и крупный контракт на три отдельных контракта:
Управление
С помощью смарт-контракта управления пользователи могут делать ставки на $KYVE. Ставка $KYVE имеет несколько преимуществ:
- Пользователи могут участвовать в голосовании по протоколу.
- Пользователи получают выгоду от получения токенов в качестве вознаграждения. Сумма вознаграждения за токены зависит от суммы ставки.
Казначейство
Казначейство получает 1% от выплат токенов со всех пулов. Пользователи управления могут голосовать и взаимодействовать с этим контрактом, переводя токены из казны или сжигая токены позже.
Бассейны
Узлы Uploader и Validator должны размещать токены $KYVE в пуле. Как только загрузчик загрузил данные и зарегистрировал их в пуле, валидаторы извлекают данные и проверяют их. По истечении льготного периода рассчитывается сумма $KYVE, подлежащая выплате. Протокол выплачивает вознаграждение держателю управления, казначейству, загрузчику и валидаторам. Вознаграждение валидатора равномерно распределяется между всеми валидаторами.
В чем преимущества новых архитектур для пользователей?
Эта новая внутренняя архитектура улучшает внутренний и внешний опыт.
- Это повышает скорость выполнения и масштабируемость на стороне KYVE за счет индивидуального кэширования контрактов. KYVE гораздо более масштабируема и может продолжать выполнять свою миссию, предоставляя своим пользователям безграничную масштабируемость.
- Эта новая архитектура дает разработчикам больше гибкости, поскольку теперь они могут создавать пулы с пользовательскими функциями на основе своих сценариев использования. Например, при необходимости они могут реализовать другой механизм выплат и т. д.
Хотите начать?
Ознакомьтесь с нашей документацией и присоединяйтесь к нашим Telegram , Discord , следите за нами в Twitter и Linkedin или напишите нам по электронной почте [email protected].