Випущено Opside white paper V2: представлено багатоланцюговий механізм ZK-PoW

Випущено Opsside white paper V2: Представляємо багатоланцюговий механізм ZK-PoW

Що таке; Opside

Opside — це децентралізована платформа ZK-RaaS (ZK-Rollup as a Service), яка також підтримує майнінг ZKP (Zero-Knowledge Proof), мережу PoW. Opside; приймає змішаний консенсус 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 Cloud: для майнерів Opside також є багатоланцюжковим протоколом PoW, який підтримує ZK-майнінг і генерує докази нульового знання для ZK-Rollup у кількох публічних ланцюгах.

ЗК-РааС

ZK-RaaS (ZK-Rollup як послуга) може надати кожному генерацію ZK-Rollup одним клацанням миші.

Opside надає базу запуску ZK-Rollups загального призначення, за допомогою якої розробники можуть легко розгортати різні типи ZK-Rollups у різних базових мережах.

  • базовий ланцюг, включаючи; Ethereum/Opside chain/BNB chain/Polygon PoS; та інші публічні ланцюги.
  • ZK-зведення; типи, включаючи; zkSync, Polygon zkEVM, Scroll, StarkNet тощо; zkEVM та інші види; ZK-зведення.

Випуск Opsside white paper V2: представлення багатоланцюжкового механізму ZK-PoW

У кожному «базовому ланцюжку» Opside; розгортатиме «зведений» системний контракт (Rollup Contracts, 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 — це механізм передачі повідомлень. Тобто адреса в ;зведенні; може безпосередньо викликати контракт в іншому ;зведенні;. Це суттєво вирішує проблему фрагментації ресурсів користувача та підвищує можливість компонування між програмами.

Хмара Opside ZK-PoW

Випуск Opsside white paper V2: представлення багатоланцюжкового механізму ZK-PoW

Порівняно з OP-Rollup, ZK-Rollup має багато переваг, включаючи більш безпечну, надійну та швидшу швидкість виведення коштів. Водночас існує також дуже велика різниця в технології, тобто «ZK-Rollup» додатково потребує потужної обчислювальної потужності «ZKP» для підтримки генерації доказів з нульовим знанням.

Багатоланцюговий; ZK-PoW; механізм

Opside ZK-PoW Cloud; буде розгорнуто в кількох ланцюгах, включаючи, але не обмежуючись ними; Ethereum, BNB Chain, Polygon PoS; і; сам Opside Chain; У дизайні «Opside» розробники можуть розгортати «ZK-Rollups» на різних «базових ланцюгах», згаданих вище. Оскільки технологія «ZK-Rollup» поступово розвивається, у майбутньому можуть народитися сотні тисяч «ZK-Rollup», що призведе до величезного попиту на обчислювальну потужність «ZKP». Тому нам потрібно стимулювати шахтарів приєднатися до цієї екології, щоб зробити внесок. Після переходу з PoW на PoS багато машин для майнінгу Ethereum втратили сценарії застосування.З точки зору масштабу капіталу, вартість машин для майнінгу становить 12 мільярдів доларів США, і багато з них зараз простоюють. З використанням «ZK-Rollup» у великих масштабах генерація ZKP вимагає великої кількості центрального процесора, графічного процесора, FPGA та іншого обладнання та машин для майнінгу для забезпечення обчислювальної потужності.

Навпаки; використовуйте механізм ZK-PoW, щоб мотивувати Майнер надавати обчислювальну потужність ZKP, таким чином забезпечуючи повні апаратні засоби для ZK-Rollup. Це також одна з основних ідей Opside. Усі ролі, включаючи користувачів, розробників і майнерів, можуть отримати вигоду від цієї економічної моделі Opside.

ЗКП; двокроковий алгоритм подачі: стандартний децентралізований; Прувер; механізм

  • Щоб заохотити більше майнерів брати участь у обчислювальних завданнях «ZKP» одночасно, Opside; пропонує двоетапний механізм перевірки «ZKP». «ZKP», що відповідає частці винагороди «PoW», буде розподілено дійсним заявникам «ZKP», тобто майнерам, відповідно до певних правил.

Випуск Opsside white paper V2: представлення багатоланцюжкового механізму ZK-PoW

  1. Надіслати; proofhash: протягом певного періоду часу кільком майнерам дозволено брати участь у обчисленні доказу нульового знання. Після того, як кожен майнер розраховує «доказ», вони безпосередньо не подають оригінальне «доказ», а обчислюють (підтвердження/адресу) «пруфхеш» і надсилають «пруфхеш» до контракту.

  2. Надіслати ;ZKP: після закінчення часового вікна майнери надсилають оригінальне ;proof і перевіряють його за допомогою попередньо надісланого ;proofhash;. Майнери, які пройшли перевірку, можуть отримати винагороду «PoW», а сума винагороди розподіляється відповідно до пропорційної суми майнерів.

Для отримання додаткової інформації зверніться до двоетапного алгоритму подання ZKP

Оптимізовано; ЗКП; Алгоритм генерації: ефективність майнера підвищена; 80%;

Коли смарт-контракт Rollup; перевірено; ZKP;, якщо надіслано оригінальні дані «підтвердження», це може спровокувати атаку на ланцюг. Щоб запобігти зловмисним атакам, ZK-Rollup; часто вимагає додаткової роботи, щоб приховати оригінальні; proof; дані. Одне з рішень полягає в тому, що "ZKP", поданий майнером, містить результат агрегації адреси майнера. Двоетапний алгоритм подання Opside; "ZKP;" розумно використовує режим "подати спочатку + перевірити пізніше", і більше не потрібно виконувати подібні непотрібні обчислення агрегації для "доказу" та адрес.

Крім того, в деяких відкритих джерелах;zkEVM;, розрахунок і подача ЗКП; є серійними. Коли ;ZK-Rollup; надсилає велику кількість ;послідовностей;, майнери не можуть одночасно обчислювати кілька ;ZKP; У "Opside" двоетапний алгоритм подання ZKP; реалізує "паралельні обчислення ZKP; і послідовне подання, дозволяючи машинам для майнінгу виконувати кілька завдань генерації ZKP; одночасно, таким чином значно прискорюючи ефективність генерації " ЖКП;».

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

У фактичному середовищі перевірки тиску майнери мають; 20; одиниць; 128 ядерний ЦП + 1; ТБ оперативної пам’яті; машинні кластери, а тестова транзакція стабільна на рівні; 27,8; TPS; приблизно; 40; хвилин. За тих же умов Opside; зменшив середній час підтвердження транзакцій з приблизно; 5-6; хвилин до приблизно; 3; хвилин, ZKP; ефективність генерації зросла приблизно на; 80%;. У майбутньому, з додаванням більшої кількості «ZK-Rollup» і майнерів, масштаб ринку обчислювальної потужності ZK буде розширено на стороні попиту та пропозиції, а алгоритм Opside «PoW» підвищить ефективність. більш очевидним.

Протилежний ланцюг

Opside Chain; як один із «базових ланцюжків», окрім підтримки «Opside ZK-PoW Cloud», він також робить більше оптимізацій для «ZK-Rollup». Наприклад, використовуйте попередньо скомпільовані контракти для; ZKP; прискореної перевірки, підтримки фрагментації даних і запровадьте консенсус PoS на основі ETH 2.0. У майбутньому він також підтримуватиме «EIP-4844, DankSharding» та інші повні схеми шардингу, що мінімізує витрати «Gas» на «Зведення» навіть до «0;».

Зараз Ethereum є найбільшою у світі децентралізованою мережею з понад 500 000 вузлів. Ці вузли не тільки забезпечують масштабну децентралізацію, але в майбутньому, завдяки технології шардингу даних, понад 500 000 вузлів також забезпечуватимуть масову доступність даних.

Opside Chain; натхненний Ethereum, що є однією з причин, чому Opside вирішив вдосконалити базуючись на консенсусі PoS ETH 2.0. Ми очікуємо, що протилежний ланцюг матиме понад; 10; понад 10 000 вузлів.

Для ;Rollup;, як зробити ;sequencer; більш децентралізованим, замість одного вузла для завершення централізованого пакування? Хороша практика полягає в тому, щоб дозволити пропонантам блоків Opside Chain пропонувати блоки Rollup Layer одночасно. Для Rollup Layer це фактично завершує розділення побудовника та пропонатора: побудовник підтримується мережею P2P без дозволу, а пропонент слідує за блоковим пропонентом ланцюжка Opside, таким чином уникаючи ризику зручності використання, створеного одним вузлом, але також має певний опір МЕВ та антицензурі.

Таким чином, «Opside Chain» забезпечує стандартизований децентралізований механізм «sequencer», а автори блоків Opside Chain також відповідають за пропонування блоків Rollup. Opside Chain; дозволяє ZK-Rollup не тільки успадкувати безпеку попереднього рівня, але й успадкувати ступінь децентралізації попереднього рівня.

Нижче наведено гібридний консенсус PoS і PoW;Opside Chain;:

  • Зворотний ланцюг

PoS: Opside прийме алгоритм PoS Ethereum 2.0 і внесе в нього необхідні вдосконалення. Кожен може мати токени "Opside token" і стати валідатором. Валідатор може отримувати винагороди за блоки та комісію за газ у мережі Opside.

  • Згорнутий шар

PoS (Sequencer): валідатор не лише пропонує блоки ланцюга Opside, але також пропонує блоки рівня Rollup (тобто пакет даних). Тому валідатор також є секвенсором зведення на рівні зведення. Секвенсор може заробляти комісію за газ із комісії за транзакції в транзакціях шару зведення.

PoW (Prover): Будь-хто може стати перевірячем зведеного рівня на рівні Rollup, якщо він має достатню обчислювальну потужність для розрахунку 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» залежить від відповідного «Rollup slot» кількості реєстрацій, ЗКП, навантаження тощо.

Для кожного базового ланцюга в межах блоку кожен Rollup може надсилати лише одну послідовність (може містити кілька блоків Rollup). Кожна «послідовність» порівну ділить нагороду «PoW» поточного блоку. Це означає, що якщо в блоці «базового ланцюжка» є; 4; «Зведення;» подано; Отримана винагорода — блок; PoW; винагорода; 1/4;. Звичайно, у деяких блоках може не бути жодної послідовності ;Rollup;commit;s, тому фактичне ;PoW;inflation може бути нижчим, ніж очікувалося.

У майбутньому кожна «послідовність» оцінюватиме робоче навантаження на основі відповідного типу «ZK-Rollup», кількості транзакцій «Rollup», використання газу тощо, тому різні «послідовності» будуть оцінюватися по-різному.

Запорука і покарання Провера

Щоб уникнути зловмисної поведінки, пов’язаної з «prover;», Prover; потрібно зареєструвати в спеціальному системному контракті та токенах застави. Prover; може вільно вибрати участь в одному або кількох; Rollup;'s; PoW; майнінгу. Prover; потрібно внести певну кількість IDE (Opside token) у системний контракт для кожного учасника; Rollup; для того, щоб подати; ZKP для; Rollup;. Якщо поточна сума застави менша за порогове значення, не дозволяється подавати ZKP для цього зведеного пакету. prover;submit;ZKP;Отримані винагороди також розподілятимуться відповідно до заставленої суми, щоб уникнути зловмисної поведінки;prover;multiple submission;ZKP;.

Якщо ;prover; має такі поведінки, будуть застосовані різні ступені покарання:

  • Якщо ;prover; подав неправильний ;hash
  • Якщо ;ZKP; не перевірено, усі подані ;hash;;prover; будуть покарані

Втрачено; жетони Opside; буде спалено.

Щоб отримати додаткові відомості та зауваження щодо двоетапного механізму фіксації "ZKP", зверніться до офіційної документації. Конкретні цифри застави та покарання можуть змінитися в майбутньому.

Оренда розробника; слот для зведення

На кожному «базовому ланцюжку» Opside; розгорнув протокол «ZK-PoW», і розробники можуть зареєструвати «слот зведення» через «базу запуску ZK-Rollup» одним клацанням миші, тим самим запускаючи власний «ZK-Rollup». Усі апаратні ресурси ZK-Rollup надаються децентралізованою мережею Opside. Забудовнику необхідно платити оренду «Rollup slot» мережі «Opside», і ця частина орендної плати буде спалюватися безпосередньо.

Окрім фіксованої суми орендної плати, розробники також можуть надавати додаткові;ZKP;субсидії на власні;ZK-Rollup;для стимулювання майнерів надавати обчислювальну потужність.

Читачі можуть знайти конкретні правила та параметри орендної плати та субсидій в офіційних документах або бібліотеках кодів.

Управління та розвиток

З іншого боку, функціональність і продуктивність мережі з часом розвиватимуться, ось кілька прикладів вищих пріоритетів:

  • Відповідно до розрахунку «ЗКП» взаємозв'язок попиту та живлення всієї мережі, динамічно регулюйте коефіцієнт розподілу винагороди «PoS» і «PoW».
  • Шардинг даних у Validator; і вибірка доступності даних забезпечать більший простір для зберігання для всього «зведеного рівня», таким чином сприяючи більшій екологічності «ZK-Rollup;
  • Пропонент Rollup; відокремлений від конструктора, так що «Рівень Rollup; спільно використовує валідатор «Opside chain»; як пропонент блоку, успадковуючи децентралізацію попереднього рівня
  • Оптимізація застави майнерів і механізму «slash» заохочує майнерів забезпечувати постійну та стабільну обчислювальну потужність «ZKP».
  • Розробники додатків субсидують генерацію «ZKP», що належить «Rollup», щоб заохотити майнерів надавати обчислювальну потужність
  • Оцініть робоче навантаження на основі типу ZK-Rollup, кількості транзакцій Rollup, споживання газу тощо та встановіть персоналізований механізм ціноутворення для «пакета Rollup».

Ці вдосконалення значно підвищать мережеву корисність «Опсайду», тим самим сприяючи довгостроковому розвитку та процвітанню «ZK-Rollup як Сервіс».

Opside; Після запуску основної мережі створіть; Opside DAO, включаючи розумні процеси та механізми для спільного визначення майбутнього мережі. Оновлення всіх параметрів і механізмів мережі Opside буде визначатися через DAO Opside. Слід підкреслити, що Opside; — це кооперативна економіка, яка з часом продовжуватиме розвиватися. Майбутні вдосконалення будуть у формі;DAO;пропозицій, які детально пояснюватимуть, як ці рішення приносять користь довгостроковим інтересам економіки "Opside" та кожного класу учасників. Оскільки мережа розростається, надзвичайно важливо створити економіку, яка може працювати незалежно та надійно без потреби у значних інструментах та субсидіях.

Переглянути оригінал
Контент має виключно довідковий характер і не є запрошенням до участі або пропозицією. Інвестиційні, податкові чи юридичні консультації не надаються. Перегляньте Відмову від відповідальності , щоб дізнатися більше про ризики.
  • Нагородити
  • Прокоментувати
  • Поділіться
Прокоментувати
0/400
Немає коментарів
  • Закріпити