Прочитайте алгоритм ZK-PoW от Opside в одной статье

Понимание алгоритма ZK-PoW Opside в одной статье

TL;DR

Алгоритм ZK-PoW, предложенный Opside, имеет следующие преимущества:

  • Механизм ценообразования вычислительной мощности ZK, ориентированный на рынок, может использоваться не только для расширения (ZK-Rollup), но также может быть применен к AI (ZKML) в будущем.
  • Обеспечить мощную вычислительную платформу для предстоящего масштабного взрыва ZK-Rollup (особенно zkEVM); в то же время он также обеспечивает новый сценарий майнинга для большого количества простаивающих майнеров.
  • Двухэтапный алгоритм отправки ZKP обеспечивает стандартный децентрализованный механизм Prover для ZK-Rollup.
  • Оптимизирован механизм расчета и подачи ЗКП, что повышает эффективность генерации ЗКП на 80%

Зачем нам алгоритм PoW с вычислительной мощностью ZK?

В настоящее время в основной сети Ethereum работает несколько ZK-роллапов, включая Polygon zkEVM и эпоху zkSync. Однако на самом деле в большинстве текущих проектов ZK-Rollup децентрализованный прувер не реализован. Например, бета-версия основной сети Polygon zkEVM полагается на доверенного агрегатора для отправки ZKP, и эпоха zkSync аналогична.

Когда количество ZK-сверток невелико, возможен централизованный прувер. Однако с развитием технологии расширения ZK, особенно с постепенным внедрением технологии zkEVM в течение следующих одного-двух лет, количество ZK-Rollups значительно возрастет. В случае массивного ZK-Rollup централизованный прувер также вызовет много проблем:

  • Во-первых, пруверы дороги и требуют профессионального оборудования и компьютерных залов.Не каждый оператор ZK-Rollup имеет возможность поддерживать централизованный кластер пруверов. Поэтому нам нужны профессиональные майнеры, чтобы в будущем удовлетворить потребность в вычислительной мощности массивного ZK-Rollup.
  • Во-вторых, если есть только один доказывающий, то простой одного узла приведет к тому, что вся транзакция ZK-Rollup будет неподтвержденной. Нам нужен децентрализованный механизм проверки, чтобы побудить нескольких майнеров одновременно участвовать в расчете ZKP и получать соответствующие вознаграждения.
  • Наконец, нам нужен стандартизированный алгоритм оптимизации ZKP для повышения общей эффективности оборудования.

Алгоритм ZK-PoW компании Opside

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

В дизайне Opside каждое приложение Web3 может иметь эксклюзивный ZK-Rollup и может свободно выбирать базовую цепочку. В настоящее время Opside поддерживает 4 базовых цепочки, а именно Ethereum, Opside, цепочку BNB и Polygon. Другими словами, разработчики могут развернуть свой собственный ZK-накопитель в этих 4 общедоступных сетях. Чтобы удовлетворить спрос на массивные аппаратные ресурсы, вызванные большим количеством накопительных пакетов ZK, Opside также предоставляет единый рынок вычислительной мощности ZKP, поощряя майнеров генерировать ZKP для этих накопительных пакетов ZK.

Механизм распределения вознаграждений PoW

Opside использует гибридный консенсус PoS и PoW. Среди них часть PoS улучшена на основе консенсуса ETH2.0. Таким образом, Opside будет иметь более 100 000 валидаторов для обеспечения массовой доступности данных и в то же время иметь высокую степень децентрализации.

На этапе тестовой сети Pre-Alpha, в соответствии с алгоритмом PoW, внутри блока Opside каждый Rollup будет отправлять последовательность в соответствии с определенными правилами. Все последовательности делят вознаграждения PoW текущего блока в соответствии с текущим количеством зарегистрированных слотов Rollup и количеством включенных пакетов. Конечно, некоторые накопительные пакеты могут не отправлять последовательности в некоторых блоках, поэтому фактическая инфляция PoW будет ниже ожидаемой.

Майнер может свободно участвовать в расчете ZKP одного или нескольких накопительных пакетов. В будущем каждая последовательность будет оценивать рабочую нагрузку на основе соответствующего типа ZK-сводки, количества задействованных транзакций свертывания, объема использования газа и т. д., поэтому разные последовательности будут оцениваться по-разному.

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

Для получения более подробной информации, пожалуйста, обратитесь к Opside Tokenomics.

Двухэтапный алгоритм отправки ZKP: стандартный децентрализованный механизм Prover

Чтобы побудить нескольких майнеров одновременно участвовать в задаче расчета ZKP, Opside предлагает двухэтапный механизм проверки ZKP. Доля вознаграждения PoW, соответствующая ZKP, будет распределяться между действительными отправителями ZKP, то есть майнерами, в соответствии с определенными правилами.

Понимание алгоритма ZK-PoW от Opside в одной статье

  1. Отправьте подтверждающий хеш: в течение временного окна для определенной последовательности несколько майнеров могут участвовать в вычислении доказательства с нулевым разглашением. После того, как каждый майнер вычислит доказательство, он не отправляет исходное доказательство напрямую, а вычисляет доказательство (доказательство/адрес) и отправляет доказательство в контракт.

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

Для получения более подробной информации см. Двухэтапный алгоритм отправки ZKP.

Оптимизирован алгоритм генерации ZKP: эффективность майнера увеличена на 80%

Когда смарт-контракт Rollup проверяет ZKP и отправляются исходные подтверждающие данные, это может вызвать атаку на цепочку. Чтобы предотвратить злонамеренные атаки, ZK-Rollup часто требует дополнительной работы, чтобы скрыть исходные данные подтверждения. Одно из решений состоит в том, что ZKP, отправленный майнером, содержит результат агрегации адреса майнера. Двухэтапный алгоритм отправки ZKP, предложенный Opside, разумно использует режим первой отправки + последующей проверки, и ему больше не нужно выполнять аналогичные ненужные агрегированные вычисления для подтверждения и адреса.

Кроме того, в некоторых zkEVM с открытым исходным кодом расчет и подача ЗКП носят последовательный характер. Когда ZK-Rollup отправляет большое количество последовательностей, майнеры не могут вычислить несколько ZKP одновременно. В Opside двухэтапный алгоритм отправки ZKP реализует параллельные вычисления и последовательную отправку ZKP, позволяя майнинговым машинам выполнять несколько задач генерации ZKP одновременно, что значительно повышает эффективность генерации ZKP.

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

В реальной среде тестирования под давлением у майнера есть кластер машин, состоящий из 20 128 ядер ЦП + 1 ТБ ОЗУ, и тестовая транзакция стабильна на уровне 27,8 транзакций в секунду в течение примерно 40 минут. В тех же условиях Opside сократил среднее время подтверждения транзакций примерно с 5-6 минут до примерно 3 минут, а также повысил эффективность генерации ZKP примерно на 80%. В будущем, с добавлением большего количества ZK-Rollups и майнеров, масштабы спроса и предложения на рынке вычислительной мощности ZK будут еще больше расширены, а повышение эффективности, обеспечиваемое алгоритмом Opside PoW, станет более очевидным.

Подведем итог

Алгоритм ZK-PoW, предложенный Opside, творчески определяет рыночный механизм ценообразования для вычислительной мощности ZK. Этот рынок вычислительной мощности обеспечивает массивную платформу вычислительной мощности для предстоящего масштабного взрыва ZK-Rollup (особенно zkEVM); он также обеспечивает новый сценарий майнинга для большого количества простаивающих майнеров.

Двухэтапный алгоритм отправки ZKP обеспечивает стандартный децентрализованный механизм Prover для ZK-Rollup, побуждая больше майнеров обеспечивать стабильную и непрерывную вычислительную мощность ZKP. При этом оптимизированный механизм расчета и подачи ЗКП повышает эффективность генерации ЗКП на 80%.

В будущем сценарии применения механизма PoW от Opside могут быть легко расширены не только для расширения мощностей (ZK-Rollup), но и для ИИ (ZKML) в будущем.

Посмотреть Оригинал
Содержание носит исключительно справочный характер и не является предложением или офертой. Консультации по инвестициям, налогообложению или юридическим вопросам не предоставляются. Более подробную информацию о рисках см. в разделе «Дисклеймер».
  • Награда
  • комментарий
  • Поделиться
комментарий
0/400
Нет комментариев
  • Закрепить