Токеномика Opside (предварительная альфа-версия)
4 мая 2023 г.Opside — это децентрализованная сеть ZK-Rollup-as-a-Service (ZK-RaaS), основанная на концепции модульной цепочки блоков. Разрабатывая сложную трехуровневую архитектуру блокчейна, Opside сочетает в себе сильные стороны механизмов консенсуса Proof-of-Stake (PoS) и Proof-of-Work (PoW).
Этот инновационный дизайн предлагает разработчикам Web3 надежную и многофункциональную цепочку zkEVM, которую можно легко сгенерировать одним щелчком мыши. В области масштабируемости концепция уровня 2 (L2) получила широкое признание. Однако ограничения L2 связаны с его неспособностью эффективно интегрировать различные аппаратные ресурсы, включая доступность данных, вычислительные возможности доказательства с нулевым разглашением (ZKP) и одноранговые (P2P) узлы. Это привело к концепции модульной цепочки блоков.
Инновационная трехуровневая архитектура Opside строится на основе L2, легко объединяя различные модули и предлагая внешнюю платформу с нулевым разглашением как услугу (ZK-RaaS).
* L1, публичная сеть: примеры включают Ethereum, BNB Chain и Polygon. * L2, Opside Chain: Opside обеспечивает обширный децентрализованный консенсус, доступность данных и вычислительные возможности доказательства с нулевым разглашением (ZKP). Все транзакции и данные, сгенерированные в цепочке, проходят проверку и хранятся на уровне 2 (L2). В результате транзакции выполняются быстро, а комиссии остаются минимальными. * L3, уровень свертывания: Свертывания разгружают ресурсоемкие вычисления из цепочки, тем самым улучшая масштабируемость. Opside предлагает широкий спектр комплектов для разработки программного обеспечения (SDK) с нулевым разглашением, в частности zkEVM, в который входят Polygon Hermez, Scroll, Taiko, zkSync и другие. Разработчики могут легко развернуть свои собственные проекты ZK-Rollup на уровне 3 (L3) Opside одним щелчком мыши, а децентрализованная сеть Opside предоставляет все необходимые аппаратные ресурсы.
Различные уровни связаны между собой через отдельные межсетевые мосты, что позволяет беспрепятственно передавать активы с уровня 1 (L1) на уровень 2 (L2) или уровень 3 (L3).
ZK-RaaS
ZK-RaaS (ZK-накопительный пакет как услуга) — это услуга по созданию ZK-накопительного пакета одним щелчком мыши.
Opside предоставляет общий SDK ZK-Rollups, который разработчики могут использовать для простого развертывания проектов ZK-Rollups на Opside L3. ZK-роллапы Opside L3 управляются системным контрактом, включая регистрацию, приостановку и отмену. Разработчики могут арендовать слот Rollup с определенным количеством IDE (токена Opside) для получения ZK-Rollup. Эта концепция аналогична слотам Parachain в Polkadot, но Opside L2 и L3 используют один и тот же уровень консенсуса и доступности данных, что обеспечивает более высокую безопасность, более децентрализованные затраты на обслуживание и более низкие затраты.
При аренде слота Rollup разработчики получают независимую среду исполнения, сродни обладанию цепочкой zkEVM. Они сохраняют полный контроль над ZK-Rollup, позволяя настраивать экономическую модель, включая выбор токенов газа. Разработчики имеют возможность регулировать плату за газ, даже снижая ее до нуля, гарантируя, что пользователи не будут обременены какими-либо платежами. Более того, между различными проектами ZK-Rollup на уровне 3 (L3) возможна межсводная связь.
Разработчикам не нужно нести никаких расходов на оборудование. Все основные аппаратные ресурсы, такие как доступность данных, секвенсор и вычислительная мощность с доказательством с нулевым разглашением (ZKP), предоставляются за счет децентрализованного гибридного консенсуса механизмов Proof-of-Stake (PoS) и Proof-of-Work (PoW).
PoS и amp; Гибридный консенсус PoW
ZK-Rollup имеет ряд преимуществ по сравнению с OP-Rollup, в том числе повышенную безопасность, отсутствие требований к доверию и более быстрое снятие средств. Ключевое техническое отличие заключается в том, что ZK-Rollup требует надежной вычислительной мощности ZKP для поддержки генерации доказательств с нулевым разглашением.
В будущем сеть Opside может состоять из сотен или тысяч ZK-Rollups, вместе образующих Rollup Layer, что создаст значительный спрос на вычисления ZKP. Чтобы решить эту проблему, важно стимулировать майнеров участвовать в экосистеме и вносить в нее свой вклад. С переходом Ethereum от Proof-of-Work (PoW) к Proof-of-Stake (PoS) многие майнеры Ethereum устарели, их рыночная стоимость составляет примерно 12 миллиардов долларов.
По мере развития технологии ZK-Rollup для генерации ZKP требуется значительное оборудование и оборудование для майнинга, такое как FPGA и графические процессоры. Смешанный консенсус Opside относительно PoS и PoW не только использует механизм PoS для мотивации валидаторов к обеспечению доступности данных, но также использует PoW, чтобы побудить майнеров предоставлять вычислительную мощность ZKP.
Этот подход предлагает комплексное аппаратное решение для ZK-Rollup и представляет собой одну из основных идей Opside. Все участники, включая пользователей, разработчиков, операторов узлов и майнеров, могут извлечь выгоду из экономической модели Opside. Opside стремится не только позволить ZK-Rollup унаследовать безопасность предыдущих уровней, но и степень децентрализации. Ethereum, крупнейшая в настоящее время децентрализованная сеть в мире, насчитывает более 500 000 узлов, обеспечивающих масштабную децентрализацию.
Благодаря технологии разделения данных эти узлы также будут обеспечивать значительную доступность данных в будущем. Это одна из причин, по которой Opside решила улучшить консенсус PoS на основе ETH 2.0. Opside предполагает разместить более 100 000 узлов. Для достижения аналогичного уровня децентрализации для Rollup жизнеспособная стратегия заключается в том, чтобы сторонник блока Opside Chain предлагал блоки для слоя Rollup.
Этот подход разделяет сборщиков и предлагающих для агрегированного уровня: сборщики поддерживаются нелицензированной сетью P2P, а предлагающие следуют за блоком-предлагателем уровня 2. Это устраняет риски доступности, связанные с одним узлом, и обеспечивает защиту от извлекаемой ценности майнера (MEV) и цензуры.
Гибридный PoS & Консенсус PoW влечет за собой следующее разделение труда:
Уровень 2 (L2):
- PoS: Opside примет и улучшит PoS ETH 2.0, в результате чего будет создан уровень консенсуса с более чем 100 000 валидаторов. Любой может поставить токены IDE, чтобы стать валидатором. Кроме того, PoS Opside доказуем: валидаторы периодически отправляют подтверждение PoS на уровень 1. Валидаторы могут получать вознаграждение за блок и комиссию за газ на уровне 2.
Уровень 3 (L3):
- PoS (Sequencer): валидатор предлагает не только блоки уровня 2, но и блоки уровня 3 (т. е. пакет данных); то есть валидаторы также являются секвенсорами собственных накопительных пакетов на уровне 3. Секвенсоры могут получать комиссию за газ от транзакции в транзакциях уровня 3.
- PoW (Проверка): Любой может быть проверкой нативной сводки, если у него достаточно вычислительной мощности для вычисления ZKP. Доказывающие генерируют ZK-доказательства для каждой собственной сводки на уровне 3. Доказывающие генерируют ZK-доказательства для каждого блока уровня 3, отправленного секвенсором, в соответствии с правилами PoW.
ZK-Rollup аналогичен компьютеру с двумя основными компонентами: жестким диском и процессором. Доступность данных, обеспечиваемая PoS, напоминает жесткий диск, а вычислительная мощность, предлагаемая PoW, сродни процессору. Opside стремится найти баланс между PoS и PoW, позволяя каждой роли полностью реализовать свою ценность и преимущества, обеспечивая при этом повышенную производительность и удобство работы пользователей для крупномасштабной сети ZK-Rollups.
Достижение этого баланса гарантирует, что сеть Opside сможет эффективно поддерживать огромный спрос на вычисления ZKP, создаваемый огромным количеством ZK-Rollups. Эффективно используя сильные стороны механизмов PoS и PoW, Opside может создать надежную и устойчивую экосистему, удовлетворяющую потребности всех ее участников, включая пользователей, разработчиков, операторов узлов и майнеров.
Поскольку Opside продолжает расти и развиваться, он будет играть решающую роль в продвижении внедрения технологии ZK-Rollup и создании децентрализованной, масштабируемой и безопасной среды для приложений блокчейна. Этот комплексный подход будет способствовать долгосрочному успеху и широкому использованию ZK-Rollups в блокчейн-ландшафте.
Спрос и предложение токенов
Сведения о распределении IDE (токена Opside) следующие: будет выпущено не более 10 миллиардов IDE. 10% выделено на венчурное финансирование, 14% — команде и участникам Opside и 15% — сообществу, в которое входят ранние тестировщики, разработчики экосистемных проектов и потенциальные будущие аирдропы. 28% предназначены для фонда поддержки развития экосистемы, последующего финансирования и других целей. Остальные 33% служат вознаграждением для валидаторов и майнеров, которые предоставляют услуги хранения данных, генерируют доказательства с нулевым разглашением, поддерживают блокчейны и выполняют контракты. Схема распределения токенов выглядит следующим образом:
В соответствии с гибридным консенсусом PoS и PoW вознаграждение за блок делится на две части, распределяемые между валидаторами и майнерами соответственно. На этапе тестирования сети Pre-Alpha соотношение временного вознаграждения за блоки для PoS и PoW зафиксировано на уровне 1:2, что означает, что 11% IDE назначается валидаторам, а 22% — майнерам. В будущем это соотношение будет динамически корректироваться в зависимости от спроса и предложения вычислительной мощности ZKP по всей сети.
Награда за PoS
Как упоминалось ранее, Opside использует консенсус PoS, основанный на расширенной версии ETH 2.0. Чтобы участвовать в качестве валидатора, пользователи должны внести определенную сумму IDE в депозитный контракт и запустить три отдельных части программного обеспечения: клиент выполнения, клиент консенсуса и валидатор. Валидаторы несут ответственность за проверку достоверности новых блоков, распространяемых по сети, а также время от времени сами создают и распространяют новые блоки. Если валидатор ведет себя недобросовестно или небрежно, поставленная IDE будет конфискована.
В соответствии с PoS Opside имеет фиксированную скорость производства блоков, при этом время делится на слоты (12 секунд) и эпохи (32 временных интервала). В каждом слоте случайно выбранный валидатор выступает в роли инициатора блока, отвечая за создание новых блоков и их отправку другим узлам в сети.
Кроме того, в каждом слоте случайным образом выбирается комитет валидаторов, который определяет действительность предлагаемого блока, используя их голоса. Точный механизм см. в ETH PoS.
Opside планирует поддерживать EIP-4844 в тестовой сети Alpha, используя выборку доступности данных (DAS), чтобы гарантировать, что ZK-Rollup предоставляет данные транзакций после выполнения, не перегружая отдельные узлы. Валидаторы случайным образом выбирают данные транзакции в большом двоичном объекте, чтобы убедиться, что все данные присутствуют. Этот метод также может гарантировать, что производители блоков сделают все свои данные доступными для защиты легких клиентов. В соответствии с принципом разделения «предлагающий-строитель» (PBS) только сборщик блоков должен обрабатывать весь блок, в то время как другие валидаторы используют выборку доступности данных для проверки.
<цитата>Opside будет отличаться некоторыми конкретными параметрами, которые читатели могут найти в кодовой базе.
В целом стейкинг упрощает участие в защите сети и способствует децентрализации. Узлы валидатора можно запускать на стандартных ноутбуках, а некоторые пулы прокси-стейкинга даже позволяют пользователям делать стейкинг без достаточного баланса IDE.
Награды PoW
В Opside's L3, или Rollup Layer, каждое приложение Web3 может иметь выделенный ZK-Rollup. Чтобы поддерживать обширные аппаратные ресурсы, необходимые для многочисленных ZK-сверток, Opside предоставляет унифицированный рынок вычислений ZKP, наряду с валидаторами, предлагающими доступность данных, для создания ZKP для этих ZK-сверток. Это представляет собой механизм PoW компании Opside.
Расчет доли вознаграждения за одну последовательность агрегирования
На этапе Pre-Alpha только одна последовательность может быть отправлена для каждого накопительного пакета в блоке L2 (который может содержать несколько блоков этого накопительного пакета). Все последовательности поровну делят вознаграждение PoW текущего блока в зависимости от количества зарегистрированных слотов Rollup. Это означает, что если в настоящее время зарегистрировано 64 слота агрегации, каждая последовательность в блоке L2 получает 1/64 вознаграждения PoW. Некоторые накопительные пакеты могут не отправлять последовательности в некоторых блоках, что приводит к снижению фактической инфляции PoW.
В будущем отдельные последовательности будут оцениваться по-разному в зависимости от оценки рабочей нагрузки и таких факторов, как тип ZK-накопительного пакета, количество транзакций и использование газа.
Двухэтапная отправка ZKP
Доля вознаграждения PoW, полученная последовательностью, распределяется между отправителями действительных ZKP, то есть майнерами, в соответствии с определенными правилами. Когда смарт-контракт Rollup проверяет ZKP, ему нужны исходные подтверждающие данные, которые могут вызвать атаки по цепочке.
Например, после того, как определенный доказывающий вычисляет ZKP, транзакция передается в пул транзакций, и злоумышленник может видеть необработанные данные подтверждения, а также может установить более высокую плату за газ для отправки транзакции, тем самым отдавая приоритет упаковке в пул транзакций. блок, чтобы получить награду PoW. Чтобы предотвратить вредоносные атаки, Opside предлагает двухэтапный механизм отправки для проверки ZKP.
1) Отправьте хеш
- Для определенной последовательности после того, как доказывающая сторона вычисляет ZKP, она вычисляет хэш (доказательство/адрес) и отправляет хэш и адрес в контракт, где доказательство — это доказательство определенной последовательности, а адрес — это адрес доказывающей стороны. , которые должны делать ставки заранее
- Предполагая, что первый доказывающий отправляет хэш в блоке T, другие отправители хэша доказывающего принимаются до блока T+10 без ограничений по количеству. Никакой новый доказывающий не будет принят для отправки хэша в блоке T+11 и после
2) Отправить ZKP
- После блока T+11 любой доказывающий может отправить ZKP. пока один ZKP проходит проверку, все отправленные хэши проверяются. Любой проверщик, прошедший проверку, получает вознаграждение PoW, которое распределяется пропорционально сумме, поставленной майнером.
- Если ни один ZKP не проходит проверку до блока T+20, все хэши, отправленные проверкой, аннулируются 1000 IDE, после чего последовательность повторно открывается, чтобы разрешить отправку новых хэшей.
Например, предположим, что вознаграждение PoW для каждого блока L2 в цепочке Opside составляет 128 IDE, а всего имеется 64 слота Rollup, тогда вознаграждение PoW, выделенное для каждой последовательности Rollup, составляет 2 IDE. Тогда вознаграждение PoW для A, B и C составляет 0,4 IDE, 1 IDE и 0,6 IDE соответственно.
Доказательство разбивки и разрезания
Чтобы избежать злонамеренного поведения в отношении доказывающего, ему необходимо зарегистрироваться в специальном системном контракте и поставить не менее 100 000 IDE. Если текущее количество ставок меньше порогового значения, передача хэшей и ZKP будет невозможна. Вознаграждение доказывающего за отправку ZKP также будет распределяться пропорционально количеству ставок, что позволит избежать злонамеренного поведения доказывающего, который отправляет ZKP несколько раз. Различные уровни штрафов будут применяться, когда доказывающая сторона делает следующее:
* Если прувер отправит неправильный хеш, штраф составит 10000 IDE * Для последовательности, если соответствующий ZKP не проверен, все пруверы, отправившие хэш, будут сокращены на 1000 IDE
Разрезанные IDE будут сожжены.
<цитата>Для получения более подробной информации и соображений по поводу двухэтапного механизма отправки ZKP читатели могут обратиться к официальной документации. обязательства по доказыванию и точное количество штрафов могут быть изменены в будущем.
Аренда накопительного слота для разработчиков
Opside предлагает разработчикам платформу запуска ZK-Rollup, позволяющую им зарегистрировать слот Rollup одним щелчком мыши, чтобы создать свой собственный ZK-Rollup. Децентрализованная сеть Opside предоставляет все необходимые аппаратные ресурсы для ZK-Rollup. Разработчикам нужно только заплатить определенную арендную плату за слот Rollup сети Opside, который впоследствии сжигается.
В дополнение к фиксированной сумме арендной платы разработчики могут предоставлять дополнительные субсидии ZKP для своего ZK-Rollup, чтобы стимулировать майнеров предоставлять вычислительную мощность. Эта функция будет представлена в тестовой сети Alpha.
<цитата>Читатели могут найти конкретные правила и параметры арендной платы и субсидий в официальной документации или кодовой базе. Эти меры способствуют постоянному росту и оптимизации сети Opside, способствуя процветанию экосистемы ZK-Rollup как услуги.
Управление и развитие
Функциональность и производительность сети Opside со временем будут улучшаться, и ниже приведены несколько наиболее приоритетных примеров:
* Динамическое масштабирование распределения вознаграждений от PoS к PoW на основе спроса и предложения вычислений ZKP в сети. * Повышение емкости хранилища данных для всего уровня объединения за счет нарезки данных валидаторов и выборки доступности данных, тем самым обеспечивая более широкую экосистему ZK-Rollup. * Разделение предлагающего и построителя Rollup позволяет уровню 3 совместно использовать валидатор уровня 2 в качестве предлагающего блоки, наследуя децентрализацию предыдущего уровня. * Оптимизация механизма стейкинга и слэшинга для майнеров, чтобы стимулировать предоставление последовательной и стабильной вычислительной мощности ZKP. * Разработчики субсидируют генерацию ZKP для своих соответствующих накопительных пакетов, чтобы стимулировать майнеров предоставлять вычислительную мощность. * Создание индивидуального механизма ценообразования для пакетов накопительных пакетов на основе оценки рабочей нагрузки с учетом таких факторов, как тип накопительного пакета ZK, количество транзакций и использование газа.
Эти усовершенствования значительно повысят полезность сети Opside, способствуя долгосрочному развитию и процветанию ZK-Rollup как услуги.
После запуска основной сети Opside будет создана Opside DAO (Децентрализованная автономная организация) с рациональными процессами и механизмами для коллективного определения будущего сети. Все обновления параметров и механизмов мастер-сети Opside будут решаться через Opside DAO.
Важно подчеркнуть, что Opside представляет собой совместно построенную экономику, которая развивается с течением времени. Будущие улучшения будут принимать форму предложений DAO с подробным описанием того, как эти решения принесут пользу долгосрочным интересам экономики Opside и каждой категории участников. По мере расширения сети крайне важно создать экономику, которая могла бы работать независимо и надежно без обширных инструментов и субсидий.
Оригинал