Opside — это децентрализованная платформа ZK-RaaS (ZK-свертывание как услуга), которая также поддерживает майнинг ZKP (доказательство с нулевым разглашением), PoW, сеть. Наоборот, принимает смешанный консенсус PoS и PoW, предоставляя разработчикам Web3 функцию создания цепочки приложений «zkEVM» одним щелчком мыши. В то же время большое количество «ZK-Rollup», вызванное вычислительными задачами «ZKP», также вызвало огромный спрос на вычислительную мощность, тем самым предоставив значимый сценарий майнинга для глобальных майнеров.
В области расширения емкости концепция L2 не нова. Однако L2 не может хорошо координировать различные типы аппаратных ресурсов, таких как доступность данных, ZKP, вычислительные мощности, узлы упаковки и т. д. Кроме того, работа с L2, особенно с ZK-Rollup, требует высоких затрат на обслуживание оборудования и профессиональных технических порогов, поэтому многие разработчики не рекомендуются. В ответ на эти проблемы компания Opside впервые предложила концепцию «ZK-RaaS». Разработчикам не нужно осваивать знания «ZK» или узлов цепочки, и они также могут запустить собственную цепочку «zkEVM» внутри одна минута. В то же время Opside также предложил концепцию «ZK-PoW», вводя роль майнеров для участия в обслуживании узлов «zkEVM» и расчете «ZKP».
Цель Opside — сделать «ZK-Rollup» более удобным и популярным, что позволит реализовать крупномасштабные цепочки приложений на основе «zkEVM».
ZK-Rollup как услуга: разработчики могут развернуть свои собственные в нескольких цепочках одним щелчком мыши; ZK-Rollup (zkEVM)
Облако Opside ZK-PoW: для майнеров Opside также является протоколом PoW с несколькими цепями, который поддерживает майнинг ZK и генерирует доказательства с нулевым разглашением для ZK-Rollup в нескольких общедоступных цепях.
ZK-RaaS
ZK-RaaS (ZK-Rollup как услуга) может предоставить любому пользователю услугу создания ZK-Rollup одним щелчком мыши.
Opside предоставляет универсальную базу запуска ZK-роллапов, с помощью которой разработчики могут легко развертывать различные типы ZK-роллапов в разных базовых цепочках.
базовая цепочка, включая цепочку Ethereum/Opside/цепочку BNB/Polygon PoS и другие общедоступные цепочки.
ZK-Rollup; типы, в том числе: zkSync, Polygon, zkEVM, Scroll, StarkNet и т. д.; zkEVM и другие виды; ZK-Rollups.
В каждой «базовой цепочке» Opside развернет системный контракт «Объединение» (Контракты объединения, RSC) для управления жизненным циклом «Объединения» в цепочке, включая операции регистрации, приостановки и выхода. Разработчики тратят определенную сумму: IDE (токен Opside), чтобы арендовать один слот Rollup, а затем владеть им, ZK-Rollup.
Концепция слота Rollup аналогична слоту Polkadot или цепочке приложений «космос», но цепочка приложений «космос» должна поддерживать набор уровней консенсуса и моста между цепочками, что создает большие риски для безопасности. Однако «ZK-Rollup» использует технологию «ZK», которая строго гарантирует, что «Rollup» и «базовая цепочка» используют один и тот же консенсус и уровень доступности данных в математическом смысле, что обеспечивает более высокий уровень безопасности, большую децентрализацию и более низкие затраты на обслуживание. , Также ниже.
После того, как разработчик арендует слот Rollup, у него появляется независимая операционная среда, например, разработчик может владеть одной цепью zkEVM. Разработчики имеют суверенитет над ZK-Rollup и могут настраивать экономическую модель объединения, включая выбор токена газа. Разработчики могут свободно регулировать комиссию ;gas; или даже ;0;, чтобы пользователям не нужно было платить никаких комиссий.
Разработчикам не нужно нести никаких затрат на оборудование. Все аппаратные ресурсы, включая доступность данных, секвенсор, ZKP, вычислительную мощность и т. д., предоставляются следующим «облаком Opside ZK-PoW» децентрализованным образом.
Кроме того, в одной и той же «базовой цепочке» различные ZK-свертки могут реализовывать нативную связь между свертываниями. Cross; rollup; Communication — это механизм обмена сообщениями. Другими словами, адрес в ;rollup; может напрямую вызывать контракт в другом ;rollup;. Это значительно решает проблему фрагментации пользовательских ресурсов и улучшает компонуемость между приложениями.
Напротив облака ZK-PoW
По сравнению с OP-Rollup, ZK-Rollup имеет много преимуществ, в том числе более безопасный, надежный и быстрый вывод средств. При этом есть и очень большая разница в технологии, то есть «ZK-Rollup» дополнительно требует мощной вычислительной мощности «ZKP» для поддержки генерации доказательств с нулевым разглашением.
Мультичейн, ZK-PoW, механизм
Облако Opside ZK-PoW будет развернуто в нескольких цепочках, включая, помимо прочего, Ethereum, цепочку BNB, Polygon PoS и саму цепочку Opside. В дизайне «Opside» разработчики могут развертывать «ZK-Rollups» в различных «базовых цепочках», упомянутых выше. По мере постепенного развития технологии «ZK-Rollup» в будущем могут родиться сотни тысяч «ZK-Rollup», что вызовет огромный спрос на вычислительную мощность «ZKP». Поэтому нам нужно стимулировать майнеров присоединиться к этой экологии, чтобы внести свой вклад. После перехода с PoW на PoS многие машины для майнинга Ethereum потеряли свои сценарии применения.С точки зрения масштаба капитала стоимость машин для майнинга составляет 12 миллиардов долларов США, и многие из них в настоящее время простаивают. С появлением «ZK-Rollup» в больших масштабах для генерации ZKP требуется большое количество процессоров, графических процессоров, FPGA и другого оборудования и машин для майнинга для обеспечения вычислительной мощности.
Наоборот, используйте механизм ZK-PoW, чтобы мотивировать майнера предоставить вычислительную мощность ZKP, тем самым предоставив полные аппаратные средства для ZK-Rollup. Это также одна из основных идей Opside. Все роли, включая пользователей, разработчиков и майнеров, могут извлечь выгоду из этой экономической модели Opside.
ZKP, двухэтапный алгоритм подачи: стандартный децентрализованный, Prover, механизм
Чтобы привлечь больше майнеров к участию в вычислительных задачах «ZKP» одновременно, Opside предлагает двухэтапный механизм проверки «ZKP». «ZKP», соответствующий доле вознаграждения «PoW», будет выделен действительным отправителям «ZKP», то есть майнерам, в соответствии с определенными правилами.
Отправить, proofhash: В пределах временного окна для определенной последовательности несколько майнеров могут участвовать в вычислении доказательства с нулевым разглашением. После того, как каждый майнер вычисляет «доказательство», он не отправляет исходное «доказательство» напрямую, а вычисляет (доказательство/адрес) «доказательство» и отправляет «доказательство» в контракт.
Отправьте ;ZKP: по истечении временного окна майнеры отправят оригинал ;proof и сверят его с ранее отправленным ;proofhash;. Майнеры, прошедшие проверку, могут получить вознаграждение «PoW», и сумма вознаграждения распределяется в соответствии с долей обещанной суммы майнеров.
Для получения более подробной информации см. Двухэтапный алгоритм отправки ZKP.
Когда смарт-контракт Rollup; проверяется, ZKP;, если отправляются исходные «доказательные» данные, это может вызвать атаку на цепочку. Чтобы предотвратить злонамеренные атаки, ZK-Rollup часто требует дополнительной работы, чтобы скрыть исходные данные. Одно из решений состоит в том, что «ZKP», отправленный майнером, содержит результат агрегации адреса майнера. Двухэтапный алгоритм отправки «ZKP» компании Opside ловко использует режим «сначала отправить + проверить позже», и ему больше не нужно выполнять аналогичные ненужные агрегированные вычисления для «доказательств» и адресов.
Кроме того, в некоторых открытых источниках zkEVM, расчет и подача ZKP носят последовательный характер. Когда ZK-Rollup отправляет большое количество последовательностей, майнеры не могут одновременно вычислить несколько ZKP. В «Opside» двухэтапный алгоритм отправки ZKP реализует параллельный расчет ZKP и последовательную отправку, позволяя майнинговым машинам выполнять несколько задач генерации ZKP одновременно, что значительно повышает эффективность генерации « ЗКП;".
Команда Opside также провела ряд оптимизаций алгоритма рекурсивной агрегации «ZKP», которые полностью улучшили использование машинных ресурсов в кластере и дополнительно повысили скорость вычислений «ZKP».
В реальной среде тестирования под давлением майнеры имеют 20 единиц, 128-ядерный ЦП + 1 ТБ ОЗУ, кластеры машин, а тестовая транзакция стабильна при 27,8 TPS, около 40 минут. В тех же условиях Опсайд уменьшил среднее время подтверждения транзакций примерно с 5-6 минут до примерно 3 минут ЗКП, эффективность генерации увеличилась примерно на 80%. В будущем, с добавлением большего количества «ZK-Rollup» и майнеров, масштабы спроса и предложения на рынке вычислительной мощности ZK будут еще больше расширены, а повышение эффективности, обеспечиваемое алгоритмом «PoW» Opside, будет более очевидно.
Противоположная цепь
Opside Chain; как одна из «базовых цепочек», в дополнение к поддержке «Opside ZK-PoW Cloud», он также обеспечивает дополнительную оптимизацию для «ZK-Rollup». Например, использовать предварительно скомпилированные контракты для ZKP, ускоренную проверку, поддержку фрагментации данных и принять консенсус PoS на основе ETH 2.0. В будущем он также будет поддерживать «EIP-4844, DankSharding» и другие схемы полного сегментирования, что сведет к минимуму стоимость «газа» для «свертывания» даже до «0;».
Ethereum в настоящее время является крупнейшей в мире децентрализованной сетью с более чем 500 000 узлов. Эти узлы не только обеспечивают крупномасштабную децентрализацию, но и в будущем, благодаря технологии сегментирования данных, более 500 000 узлов также обеспечат массовую доступность данных.
Opside Chain вдохновлен Ethereum, что является одной из причин, по которой Opside решила улучшить свою работу на основе консенсуса PoS в ETH 2.0. Мы ожидаем, что Opside Chain будет иметь более 10, более 10 000 узлов.
Для ;Rollup;, как сделать ;sequencer; более децентрализованным, вместо одного узла для завершения централизованной упаковки? Хорошей практикой является предоставление лицам, предлагающим блоки Opside Chain, одновременно предлагать блоки Rollup Layer. Для Rollup Layer это фактически завершает разделение создателя и предлагающего: построитель поддерживается сетью P2P без разрешения, а предлагающий следует за блоком, предлагающим цепочку Opside, таким образом избегая риска использования, связанного с одним узлом, но также обладает определенной устойчивостью к MEV и антицензуре.
Таким образом, «Opside Chain» предоставляет стандартизированный децентрализованный механизм «секвенсора», и разработчики блоков Opside Chain также несут ответственность за предложение блоков Rollup. Opside Chain; позволяет ZK-Rollup не только наследовать безопасность предыдущего уровня, но и наследовать степень децентрализации предыдущего уровня.
Ниже приведен гибридный консенсус PoS и PoW; Opside Chain;:
Противоположная цепь
PoS: Opside примет алгоритм PoS Ethereum 2.0 и внесет в него необходимые улучшения. Любой может владеть токенами Opside token и стать валидатором. Валидатор может получать вознаграждение за блок и плату за газ в цепочке Opside.
Свернутый слой
PoS (Sequencer): валидатор не только предлагает блоки цепочки Opside, но также предлагает блоки слоя Rollup (т. е. пакет данных). Следовательно, валидатор также является секвенсором свертки на уровне свертки. Секвенсор может получать комиссию за газ за счет комиссий за транзакции в транзакциях слоя Rollup.
PoW (доказательство): любой может стать доверенным лицом свертки на слое свертки, если у него достаточно вычислительной мощности для расчета ZKP. Согласно правилам PoW, доказывающая сторона генерирует доказательства zk на основе блоков слоя Rollup, отправленных секвенсором.
ZK-Rollup похож на компьютер. Компьютер состоит из двух основных компонентов, один из которых — жесткий диск, а другой — центральный процессор. Доступность данных, обеспечиваемая PoS, эквивалентна жесткому диску, а вычислительная мощность, обеспечиваемая PoW, эквивалентна процессору. Что нужно сделать Opside Chain, так это найти баланс между PoS и PoW, чтобы каждая роль могла в полной мере использовать свою ценность и извлекать из нее выгоду, чтобы крупномасштабная сеть ZK-Rollups могла иметь лучшую производительность и опыт.
Спрос и предложение токенов
Токен Opside, называемый IDE, IDE, будет выдаваться в виде вознаграждений «PoS» и «PoW», соответствующих Валидатору и Майнеру соответственно. На этапе тестовой сети Pre-Alpha соотношение вознаграждения за блок между PoS и PoW временно фиксируется на уровне;1:;2;. В будущем соотношение этих двух будет динамически регулироваться с учетом спроса и предложения вычислительной мощности ZKP всей сети.
PoS
Как упоминалось выше, Opside Chain использует улучшенный консенсус PoS, основанный на ETH 2.0. Чтобы участвовать в качестве валидатора, пользователи должны внести определенное количество IDE в депозитный контракт и запустить три отдельных части программного обеспечения: клиент исполнения, клиент консенсуса и валидатор. Эти валидаторы отвечают за проверку того, что новые блоки, распространяемые по сети, действительны, а иногда сами создают и распространяют новые блоки. Если валидатор ведет себя нечестно или лениво, поставленная IDE будет уничтожена в качестве залога.
В PoS скорость производства блоков Opside Chain фиксирована, а время делится на слот (12 секунд) и эпоху (32 слота). В каждом слоте случайным образом выбирается валидатор в качестве предлагающего блок. Этот валидатор отвечает за создание новых блоков и их отправку другим узлам в сети. Также в каждом слоте случайным образом выбирается комитет валидаторов, чьи голоса используются для определения действительности предлагаемого блока. Пожалуйста, обратитесь к ETH PoS для конкретного механизма.
Opside Chain планирует поддерживать EIP-4844 в тестовой сети Alpha; Выборка доступности данных (DAS) будет использоваться для обеспечения того, чтобы ZK-Rollup предоставлял данные о транзакциях после выполнения, не оказывая слишком большого давления на какой-либо отдельный узел. Каждый валидатор случайным образом выбирает данные транзакции, представленные в большом двоичном объекте, чтобы убедиться, что все данные присутствуют. Тот же метод можно также использовать для обеспечения того, чтобы производители блоков предоставляли все свои данные для защиты легких клиентов. Аналогичным образом, в соответствии с разделением предлагающих и создателей (PBS) только строители блоков должны обрабатывать целые блоки — другие валидаторы будут использовать выборку доступности данных для проверки.
По некоторым конкретным параметрам Opside; будет отличаться, последние значения читатели могут найти в кодовой базе.
В целом, стейкинг облегчает участие отдельных лиц в защите сети, способствуя децентрализации. Узлы валидатора могут работать на обычных ноутбуках. Некоторые пулы прокси-стейкинга даже позволяют пользователям делать ставки, не имея достаточного количества IDE.
ZK-PoW
Основываясь на «базе запуска ZK-Rollup», предоставленной «Opside», разработчики могут выбрать эксклюзивный ZK-Rollup в «базовой цепочке». Чтобы удовлетворить спрос на огромные аппаратные ресурсы, вызванные большим количеством ZK-накопительных пакетов, Opside предоставляет единый рынок вычислительной мощности ZKP и поощряет майнеров (т.е. доверителей) генерировать ZKP для этих ZK-накопительных пакетов. Это механизм ZK-PoW компании Opside.
Single ;последовательность агрегирования; расчет доли вознаграждения
ZK-PoW — это протокол с несколькими цепочками, что означает, что вознаграждения PoW будут выдаваться в каждой базовой цепочке, включая Etheruem, Opside Chain, BNB Chain, Polygon PoS. Количество вознаграждений за каждую «базовую цепочку» «PoW» зависит от соответствующего «Слота агрегации», количества регистраций, ЗКП, загруженности и т.д.
Для каждой ;базовой цепочки внутри блока каждый ;Сводка; может представить только одну ;последовательность (может содержать несколько блоков ;Сводки;). Каждая «последовательность» поровну разделяет вознаграждение «PoW» текущего блока. Это означает, что если в блоке «базовой цепочки» имеется; 4; «Свернутые;» отправлены; Получено вознаграждение за блок; PoW; вознаграждение; 1/4;. Конечно, в некоторых блоках может не быть какой-либо ;Rollup;commit;sequence, поэтому фактическая ;PoW;инфляция может быть ниже ожидаемой.
В будущем каждая «последовательность» будет оценивать рабочую нагрузку на основе соответствующего типа «ZK-сводки», количества транзакций «свертки», использования газа и т. д., поэтому разные «последовательности» будут оцениваться по-разному.
Залог и наказание Доказывающего
Во избежание злонамеренного поведения, связанного с «проверкой», проверку необходимо зарегистрировать в специальном системном контракте и заложить токены. Prover; может свободно выбрать участие в одном или нескольких; Rollup;'s; PoW; майнинг. Prover; должен внести определенное количество IDE (Opside token) в системный контракт для каждого участника; Rollup; для подачи; ZKP для; Rollup;. Если текущая сумма залога меньше порогового значения, подавать ZKP для этого накопительного пакета не разрешается. доказывающий;отправить;ZKP;Полученные вознаграждения также будут распределены в соответствии с пропорцией заложенной суммы, чтобы избежать злонамеренного поведения;доказывающего;многократного представления;ZKP;.
Когда ;доказывающий; ведет себя следующим образом, будут применены разные степени наказания:
Если ;доказательство; представило неверный ;хэш
При отсутствии ;ЗКП; проверено, все представленные ;хеш;;проверки; будут наказаны
Конфискованы; жетоны Opside будут сожжены.
Для получения более подробной информации и соображений по поводу двухэтапного механизма фиксации «ZKP» обратитесь к официальной документации. доказывающий; Конкретные цифры залога и наказания могут измениться в будущем.
Аренда для разработчиков; слот для накопительных пакетов
На каждой «базовой цепочке» компания Opside развернула протокол «ZK-PoW», и разработчики могут зарегистрировать «слот накопительного пакета» через «базу запуска ZK-Rollup» одним щелчком мыши, тем самым запустив свой собственный «ZK-Rollup». ZK-Rollup; все аппаратные ресурсы предоставляются децентрализованной сетью;Opside. Девелоперу необходимо платить арендную плату за «слот Rollup» сети «Opside», и эта часть арендной платы будет сжигаться напрямую.
В дополнение к фиксированной сумме арендной платы разработчики также могут предоставлять дополнительные ZKP-субсидии для собственных ZK-Rollup, чтобы стимулировать майнеров предоставлять вычислительную мощность.
Читатели могут найти конкретные правила и параметры арендной платы и субсидий в официальных документах или библиотеках кодов.
Управление и развитие
Наоборот, функциональность и производительность сети со временем будут развиваться, вот несколько примеров более высоких приоритетов:
В соответствии с расчетным соотношением мощности и спроса «ZKP» всей сети динамически регулируйте коэффициент распределения вознаграждения «PoS» и «PoW».
Разделение данных Validator и выборка доступности данных обеспечат более обширное пространство для хранения всего «Сводного слоя», тем самым вместив больше «ZK-Rollup; экология».
Предлагающий Rollup отделен от построителя, так что «Слой Rollup» разделяет цепочку «Opside»; валидатор; как предлагающий блок, наследует децентрализацию предыдущего слоя
Оптимизация залога майнеров и механизма «косой черты» побуждает майнеров обеспечивать непрерывную и стабильную вычислительную мощность «ZKP».
Оцените рабочую нагрузку на основе типа ZK-сводки, количества транзакций свертки, использования газа и т. д. и установите персонализированный механизм ценообразования для «пакета свертывания».
Эти усовершенствования значительно увеличат сетевую полезность «Opside», тем самым способствуя долгосрочному развитию и процветанию «ZK-Rollup as a Service».
Opside; После того, как основная сеть будет запущена, создайте; Opside DAO, включая разумные процессы и механизмы для совместного определения будущего сети. Обновление всех параметров и механизмов Opside;mainnet будет определяться через;Opside DAO;. Следует подчеркнуть, что Opside — это кооперативная экономика, которая будет продолжать развиваться с течением времени. Будущие улучшения будут в форме предложений DAO, подробно объясняющих, как эти решения приносят пользу долгосрочным интересам противоположной экономики и каждого класса участников. По мере роста сети крайне важно создать экономику, которая может работать независимо и надежно, без необходимости использования обширных инструментов и субсидий.
Посмотреть Оригинал
Содержание носит исключительно справочный характер и не является предложением или офертой. Консультации по инвестициям, налогообложению или юридическим вопросам не предоставляются. Более подробную информацию о рисках см. в разделе «Дисклеймер».
Выпущен технический документ Opside V2: Представляем многоцепочный механизм ZK-PoW
Что такое; Напротив
Opside — это децентрализованная платформа ZK-RaaS (ZK-свертывание как услуга), которая также поддерживает майнинг ZKP (доказательство с нулевым разглашением), PoW, сеть. Наоборот, принимает смешанный консенсус PoS и PoW, предоставляя разработчикам Web3 функцию создания цепочки приложений «zkEVM» одним щелчком мыши. В то же время большое количество «ZK-Rollup», вызванное вычислительными задачами «ZKP», также вызвало огромный спрос на вычислительную мощность, тем самым предоставив значимый сценарий майнинга для глобальных майнеров.
В области расширения емкости концепция L2 не нова. Однако L2 не может хорошо координировать различные типы аппаратных ресурсов, таких как доступность данных, ZKP, вычислительные мощности, узлы упаковки и т. д. Кроме того, работа с L2, особенно с ZK-Rollup, требует высоких затрат на обслуживание оборудования и профессиональных технических порогов, поэтому многие разработчики не рекомендуются. В ответ на эти проблемы компания Opside впервые предложила концепцию «ZK-RaaS». Разработчикам не нужно осваивать знания «ZK» или узлов цепочки, и они также могут запустить собственную цепочку «zkEVM» внутри одна минута. В то же время Opside также предложил концепцию «ZK-PoW», вводя роль майнеров для участия в обслуживании узлов «zkEVM» и расчете «ZKP».
Цель Opside — сделать «ZK-Rollup» более удобным и популярным, что позволит реализовать крупномасштабные цепочки приложений на основе «zkEVM».
ZK-RaaS
ZK-RaaS (ZK-Rollup как услуга) может предоставить любому пользователю услугу создания ZK-Rollup одним щелчком мыши.
Opside предоставляет универсальную базу запуска ZK-роллапов, с помощью которой разработчики могут легко развертывать различные типы ZK-роллапов в разных базовых цепочках.
В каждой «базовой цепочке» Opside развернет системный контракт «Объединение» (Контракты объединения, RSC) для управления жизненным циклом «Объединения» в цепочке, включая операции регистрации, приостановки и выхода. Разработчики тратят определенную сумму: IDE (токен Opside), чтобы арендовать один слот Rollup, а затем владеть им, ZK-Rollup.
Концепция слота Rollup аналогична слоту Polkadot или цепочке приложений «космос», но цепочка приложений «космос» должна поддерживать набор уровней консенсуса и моста между цепочками, что создает большие риски для безопасности. Однако «ZK-Rollup» использует технологию «ZK», которая строго гарантирует, что «Rollup» и «базовая цепочка» используют один и тот же консенсус и уровень доступности данных в математическом смысле, что обеспечивает более высокий уровень безопасности, большую децентрализацию и более низкие затраты на обслуживание. , Также ниже.
После того, как разработчик арендует слот Rollup, у него появляется независимая операционная среда, например, разработчик может владеть одной цепью zkEVM. Разработчики имеют суверенитет над ZK-Rollup и могут настраивать экономическую модель объединения, включая выбор токена газа. Разработчики могут свободно регулировать комиссию ;gas; или даже ;0;, чтобы пользователям не нужно было платить никаких комиссий.
Разработчикам не нужно нести никаких затрат на оборудование. Все аппаратные ресурсы, включая доступность данных, секвенсор, ZKP, вычислительную мощность и т. д., предоставляются следующим «облаком Opside ZK-PoW» децентрализованным образом.
Кроме того, в одной и той же «базовой цепочке» различные ZK-свертки могут реализовывать нативную связь между свертываниями. Cross; rollup; Communication — это механизм обмена сообщениями. Другими словами, адрес в ;rollup; может напрямую вызывать контракт в другом ;rollup;. Это значительно решает проблему фрагментации пользовательских ресурсов и улучшает компонуемость между приложениями.
Напротив облака ZK-PoW
По сравнению с OP-Rollup, ZK-Rollup имеет много преимуществ, в том числе более безопасный, надежный и быстрый вывод средств. При этом есть и очень большая разница в технологии, то есть «ZK-Rollup» дополнительно требует мощной вычислительной мощности «ZKP» для поддержки генерации доказательств с нулевым разглашением.
Мультичейн, ZK-PoW, механизм
Облако Opside ZK-PoW будет развернуто в нескольких цепочках, включая, помимо прочего, Ethereum, цепочку BNB, Polygon PoS и саму цепочку Opside. В дизайне «Opside» разработчики могут развертывать «ZK-Rollups» в различных «базовых цепочках», упомянутых выше. По мере постепенного развития технологии «ZK-Rollup» в будущем могут родиться сотни тысяч «ZK-Rollup», что вызовет огромный спрос на вычислительную мощность «ZKP». Поэтому нам нужно стимулировать майнеров присоединиться к этой экологии, чтобы внести свой вклад. После перехода с PoW на PoS многие машины для майнинга Ethereum потеряли свои сценарии применения.С точки зрения масштаба капитала стоимость машин для майнинга составляет 12 миллиардов долларов США, и многие из них в настоящее время простаивают. С появлением «ZK-Rollup» в больших масштабах для генерации ZKP требуется большое количество процессоров, графических процессоров, FPGA и другого оборудования и машин для майнинга для обеспечения вычислительной мощности.
Наоборот, используйте механизм ZK-PoW, чтобы мотивировать майнера предоставить вычислительную мощность ZKP, тем самым предоставив полные аппаратные средства для ZK-Rollup. Это также одна из основных идей Opside. Все роли, включая пользователей, разработчиков и майнеров, могут извлечь выгоду из этой экономической модели Opside.
ZKP, двухэтапный алгоритм подачи: стандартный децентрализованный, Prover, механизм
Отправить, proofhash: В пределах временного окна для определенной последовательности несколько майнеров могут участвовать в вычислении доказательства с нулевым разглашением. После того, как каждый майнер вычисляет «доказательство», он не отправляет исходное «доказательство» напрямую, а вычисляет (доказательство/адрес) «доказательство» и отправляет «доказательство» в контракт.
Отправьте ;ZKP: по истечении временного окна майнеры отправят оригинал ;proof и сверят его с ранее отправленным ;proofhash;. Майнеры, прошедшие проверку, могут получить вознаграждение «PoW», и сумма вознаграждения распределяется в соответствии с долей обещанной суммы майнеров.
Для получения более подробной информации см. Двухэтапный алгоритм отправки ZKP.
Оптимизирован ZKP Алгоритм генерации: повышена эффективность майнера 80%
Когда смарт-контракт Rollup; проверяется, ZKP;, если отправляются исходные «доказательные» данные, это может вызвать атаку на цепочку. Чтобы предотвратить злонамеренные атаки, ZK-Rollup часто требует дополнительной работы, чтобы скрыть исходные данные. Одно из решений состоит в том, что «ZKP», отправленный майнером, содержит результат агрегации адреса майнера. Двухэтапный алгоритм отправки «ZKP» компании Opside ловко использует режим «сначала отправить + проверить позже», и ему больше не нужно выполнять аналогичные ненужные агрегированные вычисления для «доказательств» и адресов.
Кроме того, в некоторых открытых источниках zkEVM, расчет и подача ZKP носят последовательный характер. Когда ZK-Rollup отправляет большое количество последовательностей, майнеры не могут одновременно вычислить несколько ZKP. В «Opside» двухэтапный алгоритм отправки ZKP реализует параллельный расчет ZKP и последовательную отправку, позволяя майнинговым машинам выполнять несколько задач генерации ZKP одновременно, что значительно повышает эффективность генерации « ЗКП;".
Команда Opside также провела ряд оптимизаций алгоритма рекурсивной агрегации «ZKP», которые полностью улучшили использование машинных ресурсов в кластере и дополнительно повысили скорость вычислений «ZKP».
В реальной среде тестирования под давлением майнеры имеют 20 единиц, 128-ядерный ЦП + 1 ТБ ОЗУ, кластеры машин, а тестовая транзакция стабильна при 27,8 TPS, около 40 минут. В тех же условиях Опсайд уменьшил среднее время подтверждения транзакций примерно с 5-6 минут до примерно 3 минут ЗКП, эффективность генерации увеличилась примерно на 80%. В будущем, с добавлением большего количества «ZK-Rollup» и майнеров, масштабы спроса и предложения на рынке вычислительной мощности ZK будут еще больше расширены, а повышение эффективности, обеспечиваемое алгоритмом «PoW» Opside, будет более очевидно.
Противоположная цепь
Opside Chain; как одна из «базовых цепочек», в дополнение к поддержке «Opside ZK-PoW Cloud», он также обеспечивает дополнительную оптимизацию для «ZK-Rollup». Например, использовать предварительно скомпилированные контракты для ZKP, ускоренную проверку, поддержку фрагментации данных и принять консенсус PoS на основе ETH 2.0. В будущем он также будет поддерживать «EIP-4844, DankSharding» и другие схемы полного сегментирования, что сведет к минимуму стоимость «газа» для «свертывания» даже до «0;».
Ethereum в настоящее время является крупнейшей в мире децентрализованной сетью с более чем 500 000 узлов. Эти узлы не только обеспечивают крупномасштабную децентрализацию, но и в будущем, благодаря технологии сегментирования данных, более 500 000 узлов также обеспечат массовую доступность данных.
Opside Chain вдохновлен Ethereum, что является одной из причин, по которой Opside решила улучшить свою работу на основе консенсуса PoS в ETH 2.0. Мы ожидаем, что Opside Chain будет иметь более 10, более 10 000 узлов.
Для ;Rollup;, как сделать ;sequencer; более децентрализованным, вместо одного узла для завершения централизованной упаковки? Хорошей практикой является предоставление лицам, предлагающим блоки Opside Chain, одновременно предлагать блоки Rollup Layer. Для Rollup Layer это фактически завершает разделение создателя и предлагающего: построитель поддерживается сетью P2P без разрешения, а предлагающий следует за блоком, предлагающим цепочку Opside, таким образом избегая риска использования, связанного с одним узлом, но также обладает определенной устойчивостью к MEV и антицензуре.
Таким образом, «Opside Chain» предоставляет стандартизированный децентрализованный механизм «секвенсора», и разработчики блоков Opside Chain также несут ответственность за предложение блоков Rollup. Opside Chain; позволяет ZK-Rollup не только наследовать безопасность предыдущего уровня, но и наследовать степень децентрализации предыдущего уровня.
Ниже приведен гибридный консенсус PoS и PoW; Opside Chain;:
PoS: Opside примет алгоритм PoS Ethereum 2.0 и внесет в него необходимые улучшения. Любой может владеть токенами Opside token и стать валидатором. Валидатор может получать вознаграждение за блок и плату за газ в цепочке Opside.
PoS (Sequencer): валидатор не только предлагает блоки цепочки Opside, но также предлагает блоки слоя Rollup (т. е. пакет данных). Следовательно, валидатор также является секвенсором свертки на уровне свертки. Секвенсор может получать комиссию за газ за счет комиссий за транзакции в транзакциях слоя Rollup.
PoW (доказательство): любой может стать доверенным лицом свертки на слое свертки, если у него достаточно вычислительной мощности для расчета ZKP. Согласно правилам PoW, доказывающая сторона генерирует доказательства zk на основе блоков слоя Rollup, отправленных секвенсором.
ZK-Rollup похож на компьютер. Компьютер состоит из двух основных компонентов, один из которых — жесткий диск, а другой — центральный процессор. Доступность данных, обеспечиваемая PoS, эквивалентна жесткому диску, а вычислительная мощность, обеспечиваемая PoW, эквивалентна процессору. Что нужно сделать Opside Chain, так это найти баланс между PoS и PoW, чтобы каждая роль могла в полной мере использовать свою ценность и извлекать из нее выгоду, чтобы крупномасштабная сеть ZK-Rollups могла иметь лучшую производительность и опыт.
Спрос и предложение токенов
Токен Opside, называемый IDE, IDE, будет выдаваться в виде вознаграждений «PoS» и «PoW», соответствующих Валидатору и Майнеру соответственно. На этапе тестовой сети Pre-Alpha соотношение вознаграждения за блок между PoS и PoW временно фиксируется на уровне;1:;2;. В будущем соотношение этих двух будет динамически регулироваться с учетом спроса и предложения вычислительной мощности ZKP всей сети.
PoS
Как упоминалось выше, Opside Chain использует улучшенный консенсус PoS, основанный на ETH 2.0. Чтобы участвовать в качестве валидатора, пользователи должны внести определенное количество IDE в депозитный контракт и запустить три отдельных части программного обеспечения: клиент исполнения, клиент консенсуса и валидатор. Эти валидаторы отвечают за проверку того, что новые блоки, распространяемые по сети, действительны, а иногда сами создают и распространяют новые блоки. Если валидатор ведет себя нечестно или лениво, поставленная IDE будет уничтожена в качестве залога.
В PoS скорость производства блоков Opside Chain фиксирована, а время делится на слот (12 секунд) и эпоху (32 слота). В каждом слоте случайным образом выбирается валидатор в качестве предлагающего блок. Этот валидатор отвечает за создание новых блоков и их отправку другим узлам в сети. Также в каждом слоте случайным образом выбирается комитет валидаторов, чьи голоса используются для определения действительности предлагаемого блока. Пожалуйста, обратитесь к ETH PoS для конкретного механизма.
Opside Chain планирует поддерживать EIP-4844 в тестовой сети Alpha; Выборка доступности данных (DAS) будет использоваться для обеспечения того, чтобы ZK-Rollup предоставлял данные о транзакциях после выполнения, не оказывая слишком большого давления на какой-либо отдельный узел. Каждый валидатор случайным образом выбирает данные транзакции, представленные в большом двоичном объекте, чтобы убедиться, что все данные присутствуют. Тот же метод можно также использовать для обеспечения того, чтобы производители блоков предоставляли все свои данные для защиты легких клиентов. Аналогичным образом, в соответствии с разделением предлагающих и создателей (PBS) только строители блоков должны обрабатывать целые блоки — другие валидаторы будут использовать выборку доступности данных для проверки.
По некоторым конкретным параметрам Opside; будет отличаться, последние значения читатели могут найти в кодовой базе.
В целом, стейкинг облегчает участие отдельных лиц в защите сети, способствуя децентрализации. Узлы валидатора могут работать на обычных ноутбуках. Некоторые пулы прокси-стейкинга даже позволяют пользователям делать ставки, не имея достаточного количества IDE.
ZK-PoW
Основываясь на «базе запуска ZK-Rollup», предоставленной «Opside», разработчики могут выбрать эксклюзивный ZK-Rollup в «базовой цепочке». Чтобы удовлетворить спрос на огромные аппаратные ресурсы, вызванные большим количеством ZK-накопительных пакетов, Opside предоставляет единый рынок вычислительной мощности ZKP и поощряет майнеров (т.е. доверителей) генерировать ZKP для этих ZK-накопительных пакетов. Это механизм ZK-PoW компании Opside.
Single ;последовательность агрегирования; расчет доли вознаграждения
ZK-PoW — это протокол с несколькими цепочками, что означает, что вознаграждения PoW будут выдаваться в каждой базовой цепочке, включая Etheruem, Opside Chain, BNB Chain, Polygon PoS. Количество вознаграждений за каждую «базовую цепочку» «PoW» зависит от соответствующего «Слота агрегации», количества регистраций, ЗКП, загруженности и т.д.
Для каждой ;базовой цепочки внутри блока каждый ;Сводка; может представить только одну ;последовательность (может содержать несколько блоков ;Сводки;). Каждая «последовательность» поровну разделяет вознаграждение «PoW» текущего блока. Это означает, что если в блоке «базовой цепочки» имеется; 4; «Свернутые;» отправлены; Получено вознаграждение за блок; PoW; вознаграждение; 1/4;. Конечно, в некоторых блоках может не быть какой-либо ;Rollup;commit;sequence, поэтому фактическая ;PoW;инфляция может быть ниже ожидаемой.
В будущем каждая «последовательность» будет оценивать рабочую нагрузку на основе соответствующего типа «ZK-сводки», количества транзакций «свертки», использования газа и т. д., поэтому разные «последовательности» будут оцениваться по-разному.
Залог и наказание Доказывающего
Во избежание злонамеренного поведения, связанного с «проверкой», проверку необходимо зарегистрировать в специальном системном контракте и заложить токены. Prover; может свободно выбрать участие в одном или нескольких; Rollup;'s; PoW; майнинг. Prover; должен внести определенное количество IDE (Opside token) в системный контракт для каждого участника; Rollup; для подачи; ZKP для; Rollup;. Если текущая сумма залога меньше порогового значения, подавать ZKP для этого накопительного пакета не разрешается. доказывающий;отправить;ZKP;Полученные вознаграждения также будут распределены в соответствии с пропорцией заложенной суммы, чтобы избежать злонамеренного поведения;доказывающего;многократного представления;ZKP;.
Когда ;доказывающий; ведет себя следующим образом, будут применены разные степени наказания:
Конфискованы; жетоны Opside будут сожжены.
Для получения более подробной информации и соображений по поводу двухэтапного механизма фиксации «ZKP» обратитесь к официальной документации. доказывающий; Конкретные цифры залога и наказания могут измениться в будущем.
Аренда для разработчиков; слот для накопительных пакетов
На каждой «базовой цепочке» компания Opside развернула протокол «ZK-PoW», и разработчики могут зарегистрировать «слот накопительного пакета» через «базу запуска ZK-Rollup» одним щелчком мыши, тем самым запустив свой собственный «ZK-Rollup». ZK-Rollup; все аппаратные ресурсы предоставляются децентрализованной сетью;Opside. Девелоперу необходимо платить арендную плату за «слот Rollup» сети «Opside», и эта часть арендной платы будет сжигаться напрямую.
В дополнение к фиксированной сумме арендной платы разработчики также могут предоставлять дополнительные ZKP-субсидии для собственных ZK-Rollup, чтобы стимулировать майнеров предоставлять вычислительную мощность.
Читатели могут найти конкретные правила и параметры арендной платы и субсидий в официальных документах или библиотеках кодов.
Управление и развитие
Наоборот, функциональность и производительность сети со временем будут развиваться, вот несколько примеров более высоких приоритетов:
Эти усовершенствования значительно увеличат сетевую полезность «Opside», тем самым способствуя долгосрочному развитию и процветанию «ZK-Rollup as a Service».
Opside; После того, как основная сеть будет запущена, создайте; Opside DAO, включая разумные процессы и механизмы для совместного определения будущего сети. Обновление всех параметров и механизмов Opside;mainnet будет определяться через;Opside DAO;. Следует подчеркнуть, что Opside — это кооперативная экономика, которая будет продолжать развиваться с течением времени. Будущие улучшения будут в форме предложений DAO, подробно объясняющих, как эти решения приносят пользу долгосрочным интересам противоположной экономики и каждого класса участников. По мере роста сети крайне важно создать экономику, которая может работать независимо и надежно, без необходимости использования обширных инструментов и субсидий.