Ключовий крок від Web2 до Web3: чому zkWASM?

Середній10/1/2024, 6:35:12 PM
Як останній експеримент команди Трампа у криптовалютному просторі, WLF має на меті використовувати технологію блокчейн для надання користувачам децентралізованих кредитних послуг. У центрі проекту знаходиться управлінський токен WLFI, який працює на блокчейні Ethereum і керується та працює в децентралізованому режимі.

Я сподіваюся, що ми зможемо стати ланцюжком у цій сфері, де користувачам не потрібно сприймати наше існування, але клієнти зможуть створювати свої стеки технологій, які плавно переходять від Web2 до Web3 з нашою допомогою. Ідея заснування Ethereum у Віталіка Бутеріна виникла завдяки улюбленому персонажу з «World of Warcraft», якого Blizzard змінила, і він все ще відображає початковий задум цієї галузі: як ефективно подолати страх перед централізованими серверами в широко популярних додатках з високим рівнем паралелізму (таких як ігри).

Як він заявив у своєму останньому виступі на Token2049, існують дві неправильні шляхи: або пожертвувати зручністю для децентралізації, або стати екосистемою, яка приваблює тільки саму себе. Однак, «ми не приречені бути затиснутими між цими двома виборами; ми можемо забезпечити баланс між децентралізацією та зручністю».

Щоб досягти цього, весь блокчейн-індустрія пройшла значні зміни за останнє десятиліття, еволюціонуючи від монолітних блокчейнів до модульних блокчейнів, від рівня 1 до рівня 2 зі збільшенням TPS та обсягів транзакцій. Тим не менш, ми ще не бачили справжньої масової прийняття, що залишає багатьох практиків у стані збентеженості.

Возьмем, наприклад, роллапи. Поточні роллапи зазвичай спрямовані на максимальну сумісність з існуючими додатками блокчейн, одночасно забезпечуючи експоненційне збільшення потужності транзакцій. Здається, це збалансувати децентралізацію та зручність використання. Однак, зі створеною інфраструктурою багатошарові рішення стали «призраками». Чому це так?

Одна з причин полягає в тому, що основне припущення поточної інфраструктури зведення полягає в тому, що зручність використання та привабливість існуючих блокчейнів є достатніми для залучення додатків і розробників рівня Web2. Однак у рейтингу мов програмування GitHub 2023 року популярність таких мов, як Solidity, Cairo та Move, не дотягує навіть до перших двох сторінок. Для користувачів у галузі широко обговорюється фрагментація між різними рішеннями рівня 2, тривалий час очікування підтвердження остаточності та проблеми централізації, що виникають у зв'язку з управлінням комітетами, тому немає необхідності вдаватися в подробиці.

Уявіть сценарій, де розробники можуть використовувати свої найбільш знайомі мови програмування, чи то Rust, C++ або Go, для створення ігор, які вони хочуть, не потребуючи жодних додаткових знань з криптографії, на основі розробницької логіки, яку вони вже розуміють. Користувачам більше не потрібно затрачати додатковий час і гроші на управління своїми ігровими активами та даними, не переживаючи, що централізована організація, яка знаходиться на відстані багатьох миль, може відмінити їхні роки розвитку гри одним кліком або довільно змінити правила. Як розробники та користувачі вибирали б у такому сценарії?

Це не мрія, саме те, над чим працює головний герой цієї статті, Delphinus Lab, разом із кількома іншими проектами zkVM.

Чому zkVM?

“Майбутнє Ethereum буде багатоцеповим — схожим на багатоцепове бачення Cosmos, але з рівнем 1, що забезпечує доступність даних та спільну безпеку.” —Віталік Бутерін

Майбутній світ належить багатоланцюговим рішенням. Точно так само, як у кожної компанії сьогодні є веб-сайт, у майбутньому у кожної компанії або проекту буде власний rollup, підключений до Ethereum (або іншої децентралізованої мережі вартості). Операції користувачів у межах цього проекту будуть упаковані й відправлені на головну мережу Ethereum для верифікації, при цьому власний rollup забезпечить оптимальний досвід для користувачів, тоді як мережа Ethereum буде відповідальна за загальну безпеку, основне зберігання даних і, найважливіше, послуги розрахунків.

Однак, як ми вже зазначали раніше, поточна багатоланкова візія не дружня до найбільш популярних розробників та додатків у світі. Дані свідчать про те, що розробники Web3 становлять лише близько 0,07% від усіх розробників у всьому світі, і кількість розробників Solidity ще менше. Це ускладнює значне збільшення кількості розробників шляхом конкуренції zkEVM за наявні ресурси розробників Solidity або приваблення розробників, щоб вивчити нову, складну мову. З іншого боку, додатки, розроблені за допомогою традиційних мов Web2, не можуть нативно запускатися як блокчейн-орієнтовані контракти, що блокує важливу можливість масштабування on-chain додатків.

Нам потрібне рішення масштабування, яке є вигідним для всіх сторін, може вміщувати традиційні середовища розробки та безперешкодно інтегрувати додатки в поточну екосистему блокчейну в довірчий спосіб.

Наразі технологію ZK визнають найбільш популярним підходом для інтеграції програм в блокчейни безпосередньо. Однак багато людей все ще сприймають ZK як «важко вивчати» і «важко реалізувати». Це тому, що на початкових етапах використання технології ZK розробники часто використовували спеціалізовані мови ZK, такі як Cairo і Noir, для розробки ZK-додатків, що фактично вимагають від програмістів більше гнучкості порівняно з мовами розробки блокчейну, такими як Solidity.

З бурхливим розвитком технології ZK в останні роки ця проблема поступово вирішується, і розробка zkVM загального призначення вже не є недосяжною мрією. У 2022 році Delphinus Lab випустила першу zkVM з відкритим вихідним кодом із підтримкою WASM, що стало важливим кроком у їхніх зусиллях щодо досягнення інтеграції додатків без довіри. Читачі можуть звернутися до статті під назвою «ZAWA: емулятор ZKSNARK WASM” автором Sinka Gao та його колег, опублікованою в IEEE з технічними деталями. Як зазначено в цій статті, „...ми запропонували та реалізували першу віртуальну машину ZKSNARK Wasm, що підтримує специфікацію Wasm, здатну генерувати лаконічні докази нульового знання правильності результатів виконання. Крім того, надаючи ZAWA, вже існуючі програми, скомпільовані в Wasm, можуть відповідати зростаючим вимогам до приватності та довіри в хмарних обчисленнях та розподілених обчисленнях без будь-яких модифікацій.“

Для читачів, які не знають, що таке Wasm, це байткод, який підтримується основними веб-браузерами. Він надає ефективну цілеву компіляцію для джерелових мов, таких як C, C++, і Rust, які можуть бути скомпільовані у вашому браузері, щоб вони працювали з майже нативною швидкістю на вашому процесорі. У 2019 році він був офіційно прийнятий як четвертий новий веб-стандарт W3C і має значний потенціал для революційної продуктивності.

Щодо того, що таке zkWASM, ми рекомендуємо прочитати Остаточній посібник з zkWASMby Sandeep, співзасновник Polygon. У цьому допису на блозі Сандіп впевнено стверджує, що zkWASM поєднує гнучкість традиційного програмування з нульовими доказами конфіденційності, принесаючи нові сценарії використання децентралізованої технології, забезпечуючи надійну безпеку, конфіденційність та взаємодію. Він має потенціал нарушити галузь блокчейну.

Чому Сандіп робить таку заяву? По-перше, Wasm, як бінарний формат інструкцій, спочатку був розроблений як портативний і високопродуктивний, підтримуючи майже всі мови програмування, які ви можете придумати, включаючи C++, Rust, Python, Go, Java, JavaScript, Ruby, Swift та інші. Оскільки майже всі веб-браузери мають вбудовані інтерпретатори Wasm, це означає, що розробники можуть вибрати найбільш підходящу мову на основі своїх уподобань і потреб проекту, підвищуючи ефективність розробки та якість коду. З додаванням технології ZK zkWASM стає ще потужнішим. Розробники можуть писати програми конфіденційності на улюблених мовах програмування без будь-яких попередніх знань про докази з нульовим розголошенням. Можна сказати, що zkWASM пропонує поєднання безпеки, масштабованості, сумісності та захисту конфіденційності. Він не тільки вирішує проблеми блокчейну та dApps, але й прискорює впровадження ZK-ML та ончейн ML, представляючи ідеальну «сильну синергію».

Залишайся оптимістичним, але не сліпо.

Через швидкий прогрес zkVMs в останні роки, деякі оптимісти в просторі zkVM, такі як Bobbin Threadbare з Polygon Miden, навіть вважають, що:

"Оптимальним рішенням в даних умовах є побудова zkVM на основі WASM або RISC-V, ідеально з підтримкою мов, таких як Rust, Go, C++, а навіть Solidity. Якщо існує такий універсальний zkVM, це буде атака на зменшення розмірності на zkEVMs."

Проте, як створник віртуальної машини з відкритим вихідним кодом zkWASM, Delphinus Lab вживає більш обережний підхід. У їхній уяві дорожньої карти з 2022 року, хоча zkWASM є найбільш критичним клеєм в загальній стратегії, він далеко не достатній для підтримки великого змальованого плану «безпосередньо зв'язуючи застосунки Web2 з Web3». Причина полягає в наступній формулі:

«Бажання розробника = Економічні стимули»Зрілість інструментів“Об'єм повторно використовуваного коду” - Сінка Гао, засновник Delphinus Lab

З правої сторони формули ми бачимо, що загальна віртуальна машина не має значної ваги в підтримці бажання розробників. Точно так само, як ядро Linux вимагає потужних пристроїв, драйверів та POSIX API, щоб продемонструвати свою цінність, zkVM повинна бути не тільки стійкою сама по собі, а й використовувати зрілі платформи, багату базу коду спільноти та встановлені економічні ефекти для досягнення позитивного циклу бізнесу та технології.

Для читачів, які шукають додаткового розуміння zkVMs, вони знайдуть, що, окрім zkWASM від Delphinus Lab, в цьому просторі активні і багато інших команд першого рівня та рішень, таких як RISC-ZERO, SP1 від Succinct, Valida та Nexus (який у версії 2.0 прийняв Jolt). Наразі основною конкурентною метрикою для цих віртуальних машин є кількість інструкцій, які можуть бути доведені за визначений проміжок часу. Наприклад, дані про продуктивність RISC-ZERO з середини 2024 року свідчать, що вона може довести один мільйон інструкцій RiscV на GPU 4090 приблизно за 10-12 секунд. У той же час, Delphinus Lab також продовжує зусилля щодо оптимізації продуктивності zkWASM. Наразі zkWASM підтримує набір інструкцій 64-біт, потребує 15 секунд для доведення одного мільйона інструкцій на GPU 4090, споживаючи 64 ГБ пам'яті.

Карта ринку Electric Capital ZK на 2024 рік: основна інфраструктура

Але чи може продуктивність визначати все? Ми можемо повернутися до щорічних рейтингів мов програмування на GitHub, де топ-3 мови - JavaScript, Python та Java - саме скриптові мови з найнижчою продуктивністю.

Продуктивність є лише «дозволяючим» показником для цифрової інфраструктури; вона не є вирішальним фактором і не повинна перетворюватися в кінцеву мету, що призводить до гонки озброєнь, відокремленої від практичних випадків використання. Наша початкова мета завжди була створити більше інкрементальних смертельних додатків. Якщо ми передбачаємо, що «дозволяючі» питання врешті-решт будуть вирішені, то продуктивність ZK-систем (таких як STARK, GKR, Jolt, KZG + складання тощо) в кінцевому рахунку буде відповідати закону Мура завдяки інженерним рішенням та оптимізації апаратного забезпечення. Отже, окрім продуктивності, що ще залишається з правої сторони рівняння?

Як говорив Чарлі Мангер, ловити рибу потрібно там, де її багато. Для масового впровадження Web3 цим «рясним рибальським угіддям» стане браузер. На даному етапі ми не можемо однозначно сказати, яка з zkVM вийде переможцем, чи розквітне безліч рішень. Однак Delphinus Lab вважає, що впровадження Web3 все одно почнеться з міні-програм, і браузер є важким джерелом цих міні-програм. Незалежно від того, чи це початкова браузерна версія ChatGPT, чи різні CMS-платформи, такі як Shopify і WordPress, які вперше доступні в браузерах, Інтернет справді є єдиною справжньою універсальною платформою, доступною на будь-якому пристрої. Крім того, веб-додатки постійно розвиваються, від колись простих функцій, таких як пошук і електронна пошта, до підтримки ігор, редагування відео, створення музики тощо.

WASM був спеціально розроблений для браузерів. Деякі дослідники порівнюють WASM з магічним двигуном, що дозволяє миттєве виконання веб-додатків в будь-якому місці за одне натискання, без необхідності завантаження або встановлення. zkWASM успадковує цю перевагу, дозволяючи користувачам взаємодіяти з цими додатками в браузері так само, як вони робили б звичайними додатками, без потреби в спеціальному обладнанні чи програмному забезпеченні.

Економічні переваги можуть бути лише там, де є використання та користувачі. Те, що zkWASM прагне вирішити, це "останній мильний" проблема для безлічі малих та середніх веб-додатків Web2, які прагнуть крокувати у світ Web3. У порівнянні з традиційним JavaScript, WASM пропонує можливість ефективно працювати в браузерах, розблоковуючи потенціал привести багато інших додатків до терміналів браузера. zkWASM подальше полегшить вступ цих додатків у світ Web3, служачи каталізатором для широкомасштабного прийняття Web3.

Дорожня карта Delphinus Lab

Візія для спільних екосистем

"Я сподіваюся, що ми зможемо стати Chainlink у цій галузі, де користувачам не потрібно буде знати про нашу присутність, але клієнти зможуть безперешкодно побудувати свої власні технологічні стеки, переходячи від Web2 до Web3 з нашою допомогою."
Sinka Gao, Засновник Delphinus Lab

Коли технологія переходить з лабораторії на ринок, просте обговорення технології недостатньо. Здатність інженерії технології в придатні продукти, разом із стратегічними підходами до екосистеми, гратиме значну роль у визначенні успіху чи невдачі цієї технології.

З самого початку Delphinus Lab прийняла прагматичний підхід, спрямований на повноцінне обслуговування малих і середніх клієнтів. У співпраці з Blade Games Delphinus Labs не тільки допомогла впровадити zkWASM для підтвердження їхньої гри з оборони веж, але й спільно розробила перше в індустрії рішення, яке дозволяє створювати перевірені ігри безпосередньо з Unity. Розробники гри можуть використовувати знайому мову програмування C# замість Solidity, Rust або Cairo, що усуває необхідність у довготривалих і працезатратних зусиллях для уніфікації рендерингу та анімації рушія Unity з кодом гри Solidity/Cairo на основі Mud/Dojo.

Використовуючи це спільне рішення для розробки як основу, Blade Games і кілька геймстудій розробили кілька перевірених у ланцюжку ігор, таких якЗавод Дюна, Craftpunk, і недавно бета-тестувалася стратегічна гра 0xPioneerЦе робить їх першими в галузі, хто використовує модульний стек технологій ZK для створення повноцінної інфраструктури грального двигуна, що працює на ланцюжку.

Співпраця з MineMatrix схожа. Індустрія вже давно бореться з проблемою того, що боти претендують на більшість переваг аірдропу, залишаючи реальним користувачам мінімальну винагороду. На основі технології zkWASM компанія MineMatrix розробила цифровий шаблон гри, який дозволяє користувачам доводити свою автентичність, вирішуючи складні NP-завдання, не розкриваючи свою особистість, забезпечуючи таким чином справедливий розподіл аірдропів. Цей шаблон є повністю гнучким і відкритим, що дозволяє проєктам коригувати сюжетні лінії, змінювати ігрову механіку або інтегрувати NFT відповідно до свого стилю чи потреб. Механізм на базі zkWASM надає клієнтам готові рішення в будь-який час.


Це завжди була позиція Delphinus Lab. Крім того, крім того, щоб залучити розробників Web2 в Web3 для побудови перевірених додатків, ще важливіше надати екосистемі силу. "Я сподіваюся, що наші клієнти зможуть розробляти власні технологічні стеки за нашою допомогою, а не робити нас їхньою єдиною технологічною залежністю," - каже Сінка Гао.

Навпаки, багато інших гравців у галузі фокусуються на високопрофільних проектах, але часто потрапляють у загальну пастку традиційних послуг B2B, які ілюструються поняттям "великі компанії, малі проекти". Це схоже на те, як безліч фінансових ІТ-компаній вказують на великі державні банки як своїх клієнтів, але насправді вони можуть допомагати лише у трансформації внутрішніх ОА-систем. З іншого боку, співпрацюючи з малими та середніми клієнтами, вони часто використовують занадто всебічний підхід, надаючи лише упаковані рішення, що не дає цим клієнтам розвивати свої можливості.

Поділ можливостей - це один аспект, але поділ прибутку - набагато складніше завдання. Відносини між Delphinus Lab та його валідаторами - це взаємовигідне співробітництво, а не просто вендор-клієнтські відносини. Візьміть співпрацю між Delphinus Lab, zkCross та Gevolut Network як приклад. На інтуїтивній платформі ZKCross Playground розробники можуть писати код онлайн, компілювати його в сумісний з zkWasm байткод, підписувати його своїми приватними ключами та завантажувати його на вузол ZKCross. Вузол вирішує залишкові завдання, такі як зберігання доказів та зберігання транзакцій та доказів у шарі доступності даних (DA) модульного блокчейну (наприклад, Avail), а також пересилає згенерований доказ до Gevolut Network.

Протягом цього процесу будь-хто може запустити вузол і ділитися винагородами за перевірку, а також можливими майбутніми стимулами для роздачі токенів. З початку червня цього року Delphinus Lab відкриває можливість керування вузлами третім сторонам. Будь-хто, хто зацікавлений стати зовнішнім вузлом zkWASM, може приєднатися і отримати 3% стимул за перевірку протягом тестового періоду.

Є багато подібних вигідних співпраць, таких як спільний реліз компілятора zkGo з ETH Storage та Hyper Protocol, який позначає перший раз у галузі, коли звичайний код Go було скомпільовано в ZK-протокол-сумісний код Wasm. Крім того, є партнерство з Pi Squared для інтеграції доказів zkWASM з його універсальним рівнем врегулювання (USL) та співпраця з інструментом розробки з відкритим кодом Spin для допомоги користувачам у створенні та запуску перевірених програм за допомогою zkWASM.

Delphinus Lab також враховує погляди всіх учасників галузі, розглядаючи, як кожне зв'язане звено в ланцюгу створення вартості може отримати розумну винагороду для сприяння здоровому розвитку. Наприклад, в галузі геймінгу вони поділилися своїми поглядами в раніше опублікованій статті під назвоюДилема та рішення веб-геймінгу Web3.Вони запропонували конструювати ланцюжки застосунків rollup за допомогою міні-rollup SDK, що надає платформу для позики внутрішніх токенів гри за один клік, щоб вирішити проблеми початкового фінансування для користувачів гри. Цей підхід також ефективно служить як внутрішній міст міжланцюжковий міст для активів гри, дозволяючи грі захопити частину створеної вартості від похідних гри.

На цьому етапі підприємцям Web3 потрібно зосередитися не на тому, як поділити обмежене пиріжок, а на тому, як разом зробити пиріжок більшим. Тільки коли ворота будуть достатньо широкими, а шляхи будуть чіткими, зможе увійти велика кількість розробників і користувачів. З постійним припливом нових учасників, Web3 може уникнути пастки стати замкненою ехо-камерою або потрапити в пастки крипто-нігілізму.

Багато хто вважає, що нинішній криптоцикл - це цикл небуття, коли ринок зводиться до гри злетів і падінь, залежних від американських акцій. Однак справжні фундаментальні інновації з'являються на маргінесі, подалі від громадського контролю. Як заявив Віталік: «Ми знаходимося не на ранніх стадіях криптовалютної індустрії, а скоріше на ранніх стадіях дійсно придатної для використання криптовалюти». Справжні будівельники в цій галузі повинні впевнено прогнозувати, що ринок врешті-решт повернеться до «циклу застосування», що характеризується реальним доходом, справжніми монополіями та автентичними варіантами використання. Як сподівається Сінка, протягом наступних п'яти років zkWASM зарекомендує себе як проєкт, здатний до сталого економічного обігу, допомагаючи Web2-додаткам зробити цей критичний стрибок у Web3 і ставши вирішальною рушійною силою в маховику зростання галузі.

Заява:

  1. Цю статтю відтворено з [TechFlow], авторське право належить оригінальному автору [Дельфін Лаб], якщо у вас є будь-які зауваження стосовно перепублікування, будь ласка, зв'яжіться з Команда Gate Learn, команда обробить її якомога швидше згідно з відповідними процедурами.

  2. Відмова від відповідальності: Погляди та думки, висловлені у цій статті, представляють лише особисті погляди автора і не є інвестиційними порадами.

  3. Переклад статті на інші мови здійснює команда Gate Learn. Якщо не зазначено, копіювання, розповсюдження або плагіат перекладених статей заборонено.

Ключовий крок від Web2 до Web3: чому zkWASM?

Середній10/1/2024, 6:35:12 PM
Як останній експеримент команди Трампа у криптовалютному просторі, WLF має на меті використовувати технологію блокчейн для надання користувачам децентралізованих кредитних послуг. У центрі проекту знаходиться управлінський токен WLFI, який працює на блокчейні Ethereum і керується та працює в децентралізованому режимі.

Я сподіваюся, що ми зможемо стати ланцюжком у цій сфері, де користувачам не потрібно сприймати наше існування, але клієнти зможуть створювати свої стеки технологій, які плавно переходять від Web2 до Web3 з нашою допомогою. Ідея заснування Ethereum у Віталіка Бутеріна виникла завдяки улюбленому персонажу з «World of Warcraft», якого Blizzard змінила, і він все ще відображає початковий задум цієї галузі: як ефективно подолати страх перед централізованими серверами в широко популярних додатках з високим рівнем паралелізму (таких як ігри).

Як він заявив у своєму останньому виступі на Token2049, існують дві неправильні шляхи: або пожертвувати зручністю для децентралізації, або стати екосистемою, яка приваблює тільки саму себе. Однак, «ми не приречені бути затиснутими між цими двома виборами; ми можемо забезпечити баланс між децентралізацією та зручністю».

Щоб досягти цього, весь блокчейн-індустрія пройшла значні зміни за останнє десятиліття, еволюціонуючи від монолітних блокчейнів до модульних блокчейнів, від рівня 1 до рівня 2 зі збільшенням TPS та обсягів транзакцій. Тим не менш, ми ще не бачили справжньої масової прийняття, що залишає багатьох практиків у стані збентеженості.

Возьмем, наприклад, роллапи. Поточні роллапи зазвичай спрямовані на максимальну сумісність з існуючими додатками блокчейн, одночасно забезпечуючи експоненційне збільшення потужності транзакцій. Здається, це збалансувати децентралізацію та зручність використання. Однак, зі створеною інфраструктурою багатошарові рішення стали «призраками». Чому це так?

Одна з причин полягає в тому, що основне припущення поточної інфраструктури зведення полягає в тому, що зручність використання та привабливість існуючих блокчейнів є достатніми для залучення додатків і розробників рівня Web2. Однак у рейтингу мов програмування GitHub 2023 року популярність таких мов, як Solidity, Cairo та Move, не дотягує навіть до перших двох сторінок. Для користувачів у галузі широко обговорюється фрагментація між різними рішеннями рівня 2, тривалий час очікування підтвердження остаточності та проблеми централізації, що виникають у зв'язку з управлінням комітетами, тому немає необхідності вдаватися в подробиці.

Уявіть сценарій, де розробники можуть використовувати свої найбільш знайомі мови програмування, чи то Rust, C++ або Go, для створення ігор, які вони хочуть, не потребуючи жодних додаткових знань з криптографії, на основі розробницької логіки, яку вони вже розуміють. Користувачам більше не потрібно затрачати додатковий час і гроші на управління своїми ігровими активами та даними, не переживаючи, що централізована організація, яка знаходиться на відстані багатьох миль, може відмінити їхні роки розвитку гри одним кліком або довільно змінити правила. Як розробники та користувачі вибирали б у такому сценарії?

Це не мрія, саме те, над чим працює головний герой цієї статті, Delphinus Lab, разом із кількома іншими проектами zkVM.

Чому zkVM?

“Майбутнє Ethereum буде багатоцеповим — схожим на багатоцепове бачення Cosmos, але з рівнем 1, що забезпечує доступність даних та спільну безпеку.” —Віталік Бутерін

Майбутній світ належить багатоланцюговим рішенням. Точно так само, як у кожної компанії сьогодні є веб-сайт, у майбутньому у кожної компанії або проекту буде власний rollup, підключений до Ethereum (або іншої децентралізованої мережі вартості). Операції користувачів у межах цього проекту будуть упаковані й відправлені на головну мережу Ethereum для верифікації, при цьому власний rollup забезпечить оптимальний досвід для користувачів, тоді як мережа Ethereum буде відповідальна за загальну безпеку, основне зберігання даних і, найважливіше, послуги розрахунків.

Однак, як ми вже зазначали раніше, поточна багатоланкова візія не дружня до найбільш популярних розробників та додатків у світі. Дані свідчать про те, що розробники Web3 становлять лише близько 0,07% від усіх розробників у всьому світі, і кількість розробників Solidity ще менше. Це ускладнює значне збільшення кількості розробників шляхом конкуренції zkEVM за наявні ресурси розробників Solidity або приваблення розробників, щоб вивчити нову, складну мову. З іншого боку, додатки, розроблені за допомогою традиційних мов Web2, не можуть нативно запускатися як блокчейн-орієнтовані контракти, що блокує важливу можливість масштабування on-chain додатків.

Нам потрібне рішення масштабування, яке є вигідним для всіх сторін, може вміщувати традиційні середовища розробки та безперешкодно інтегрувати додатки в поточну екосистему блокчейну в довірчий спосіб.

Наразі технологію ZK визнають найбільш популярним підходом для інтеграції програм в блокчейни безпосередньо. Однак багато людей все ще сприймають ZK як «важко вивчати» і «важко реалізувати». Це тому, що на початкових етапах використання технології ZK розробники часто використовували спеціалізовані мови ZK, такі як Cairo і Noir, для розробки ZK-додатків, що фактично вимагають від програмістів більше гнучкості порівняно з мовами розробки блокчейну, такими як Solidity.

З бурхливим розвитком технології ZK в останні роки ця проблема поступово вирішується, і розробка zkVM загального призначення вже не є недосяжною мрією. У 2022 році Delphinus Lab випустила першу zkVM з відкритим вихідним кодом із підтримкою WASM, що стало важливим кроком у їхніх зусиллях щодо досягнення інтеграції додатків без довіри. Читачі можуть звернутися до статті під назвою «ZAWA: емулятор ZKSNARK WASM” автором Sinka Gao та його колег, опублікованою в IEEE з технічними деталями. Як зазначено в цій статті, „...ми запропонували та реалізували першу віртуальну машину ZKSNARK Wasm, що підтримує специфікацію Wasm, здатну генерувати лаконічні докази нульового знання правильності результатів виконання. Крім того, надаючи ZAWA, вже існуючі програми, скомпільовані в Wasm, можуть відповідати зростаючим вимогам до приватності та довіри в хмарних обчисленнях та розподілених обчисленнях без будь-яких модифікацій.“

Для читачів, які не знають, що таке Wasm, це байткод, який підтримується основними веб-браузерами. Він надає ефективну цілеву компіляцію для джерелових мов, таких як C, C++, і Rust, які можуть бути скомпільовані у вашому браузері, щоб вони працювали з майже нативною швидкістю на вашому процесорі. У 2019 році він був офіційно прийнятий як четвертий новий веб-стандарт W3C і має значний потенціал для революційної продуктивності.

Щодо того, що таке zkWASM, ми рекомендуємо прочитати Остаточній посібник з zkWASMby Sandeep, співзасновник Polygon. У цьому допису на блозі Сандіп впевнено стверджує, що zkWASM поєднує гнучкість традиційного програмування з нульовими доказами конфіденційності, принесаючи нові сценарії використання децентралізованої технології, забезпечуючи надійну безпеку, конфіденційність та взаємодію. Він має потенціал нарушити галузь блокчейну.

Чому Сандіп робить таку заяву? По-перше, Wasm, як бінарний формат інструкцій, спочатку був розроблений як портативний і високопродуктивний, підтримуючи майже всі мови програмування, які ви можете придумати, включаючи C++, Rust, Python, Go, Java, JavaScript, Ruby, Swift та інші. Оскільки майже всі веб-браузери мають вбудовані інтерпретатори Wasm, це означає, що розробники можуть вибрати найбільш підходящу мову на основі своїх уподобань і потреб проекту, підвищуючи ефективність розробки та якість коду. З додаванням технології ZK zkWASM стає ще потужнішим. Розробники можуть писати програми конфіденційності на улюблених мовах програмування без будь-яких попередніх знань про докази з нульовим розголошенням. Можна сказати, що zkWASM пропонує поєднання безпеки, масштабованості, сумісності та захисту конфіденційності. Він не тільки вирішує проблеми блокчейну та dApps, але й прискорює впровадження ZK-ML та ончейн ML, представляючи ідеальну «сильну синергію».

Залишайся оптимістичним, але не сліпо.

Через швидкий прогрес zkVMs в останні роки, деякі оптимісти в просторі zkVM, такі як Bobbin Threadbare з Polygon Miden, навіть вважають, що:

"Оптимальним рішенням в даних умовах є побудова zkVM на основі WASM або RISC-V, ідеально з підтримкою мов, таких як Rust, Go, C++, а навіть Solidity. Якщо існує такий універсальний zkVM, це буде атака на зменшення розмірності на zkEVMs."

Проте, як створник віртуальної машини з відкритим вихідним кодом zkWASM, Delphinus Lab вживає більш обережний підхід. У їхній уяві дорожньої карти з 2022 року, хоча zkWASM є найбільш критичним клеєм в загальній стратегії, він далеко не достатній для підтримки великого змальованого плану «безпосередньо зв'язуючи застосунки Web2 з Web3». Причина полягає в наступній формулі:

«Бажання розробника = Економічні стимули»Зрілість інструментів“Об'єм повторно використовуваного коду” - Сінка Гао, засновник Delphinus Lab

З правої сторони формули ми бачимо, що загальна віртуальна машина не має значної ваги в підтримці бажання розробників. Точно так само, як ядро Linux вимагає потужних пристроїв, драйверів та POSIX API, щоб продемонструвати свою цінність, zkVM повинна бути не тільки стійкою сама по собі, а й використовувати зрілі платформи, багату базу коду спільноти та встановлені економічні ефекти для досягнення позитивного циклу бізнесу та технології.

Для читачів, які шукають додаткового розуміння zkVMs, вони знайдуть, що, окрім zkWASM від Delphinus Lab, в цьому просторі активні і багато інших команд першого рівня та рішень, таких як RISC-ZERO, SP1 від Succinct, Valida та Nexus (який у версії 2.0 прийняв Jolt). Наразі основною конкурентною метрикою для цих віртуальних машин є кількість інструкцій, які можуть бути доведені за визначений проміжок часу. Наприклад, дані про продуктивність RISC-ZERO з середини 2024 року свідчать, що вона може довести один мільйон інструкцій RiscV на GPU 4090 приблизно за 10-12 секунд. У той же час, Delphinus Lab також продовжує зусилля щодо оптимізації продуктивності zkWASM. Наразі zkWASM підтримує набір інструкцій 64-біт, потребує 15 секунд для доведення одного мільйона інструкцій на GPU 4090, споживаючи 64 ГБ пам'яті.

Карта ринку Electric Capital ZK на 2024 рік: основна інфраструктура

Але чи може продуктивність визначати все? Ми можемо повернутися до щорічних рейтингів мов програмування на GitHub, де топ-3 мови - JavaScript, Python та Java - саме скриптові мови з найнижчою продуктивністю.

Продуктивність є лише «дозволяючим» показником для цифрової інфраструктури; вона не є вирішальним фактором і не повинна перетворюватися в кінцеву мету, що призводить до гонки озброєнь, відокремленої від практичних випадків використання. Наша початкова мета завжди була створити більше інкрементальних смертельних додатків. Якщо ми передбачаємо, що «дозволяючі» питання врешті-решт будуть вирішені, то продуктивність ZK-систем (таких як STARK, GKR, Jolt, KZG + складання тощо) в кінцевому рахунку буде відповідати закону Мура завдяки інженерним рішенням та оптимізації апаратного забезпечення. Отже, окрім продуктивності, що ще залишається з правої сторони рівняння?

Як говорив Чарлі Мангер, ловити рибу потрібно там, де її багато. Для масового впровадження Web3 цим «рясним рибальським угіддям» стане браузер. На даному етапі ми не можемо однозначно сказати, яка з zkVM вийде переможцем, чи розквітне безліч рішень. Однак Delphinus Lab вважає, що впровадження Web3 все одно почнеться з міні-програм, і браузер є важким джерелом цих міні-програм. Незалежно від того, чи це початкова браузерна версія ChatGPT, чи різні CMS-платформи, такі як Shopify і WordPress, які вперше доступні в браузерах, Інтернет справді є єдиною справжньою універсальною платформою, доступною на будь-якому пристрої. Крім того, веб-додатки постійно розвиваються, від колись простих функцій, таких як пошук і електронна пошта, до підтримки ігор, редагування відео, створення музики тощо.

WASM був спеціально розроблений для браузерів. Деякі дослідники порівнюють WASM з магічним двигуном, що дозволяє миттєве виконання веб-додатків в будь-якому місці за одне натискання, без необхідності завантаження або встановлення. zkWASM успадковує цю перевагу, дозволяючи користувачам взаємодіяти з цими додатками в браузері так само, як вони робили б звичайними додатками, без потреби в спеціальному обладнанні чи програмному забезпеченні.

Економічні переваги можуть бути лише там, де є використання та користувачі. Те, що zkWASM прагне вирішити, це "останній мильний" проблема для безлічі малих та середніх веб-додатків Web2, які прагнуть крокувати у світ Web3. У порівнянні з традиційним JavaScript, WASM пропонує можливість ефективно працювати в браузерах, розблоковуючи потенціал привести багато інших додатків до терміналів браузера. zkWASM подальше полегшить вступ цих додатків у світ Web3, служачи каталізатором для широкомасштабного прийняття Web3.

Дорожня карта Delphinus Lab

Візія для спільних екосистем

"Я сподіваюся, що ми зможемо стати Chainlink у цій галузі, де користувачам не потрібно буде знати про нашу присутність, але клієнти зможуть безперешкодно побудувати свої власні технологічні стеки, переходячи від Web2 до Web3 з нашою допомогою."
Sinka Gao, Засновник Delphinus Lab

Коли технологія переходить з лабораторії на ринок, просте обговорення технології недостатньо. Здатність інженерії технології в придатні продукти, разом із стратегічними підходами до екосистеми, гратиме значну роль у визначенні успіху чи невдачі цієї технології.

З самого початку Delphinus Lab прийняла прагматичний підхід, спрямований на повноцінне обслуговування малих і середніх клієнтів. У співпраці з Blade Games Delphinus Labs не тільки допомогла впровадити zkWASM для підтвердження їхньої гри з оборони веж, але й спільно розробила перше в індустрії рішення, яке дозволяє створювати перевірені ігри безпосередньо з Unity. Розробники гри можуть використовувати знайому мову програмування C# замість Solidity, Rust або Cairo, що усуває необхідність у довготривалих і працезатратних зусиллях для уніфікації рендерингу та анімації рушія Unity з кодом гри Solidity/Cairo на основі Mud/Dojo.

Використовуючи це спільне рішення для розробки як основу, Blade Games і кілька геймстудій розробили кілька перевірених у ланцюжку ігор, таких якЗавод Дюна, Craftpunk, і недавно бета-тестувалася стратегічна гра 0xPioneerЦе робить їх першими в галузі, хто використовує модульний стек технологій ZK для створення повноцінної інфраструктури грального двигуна, що працює на ланцюжку.

Співпраця з MineMatrix схожа. Індустрія вже давно бореться з проблемою того, що боти претендують на більшість переваг аірдропу, залишаючи реальним користувачам мінімальну винагороду. На основі технології zkWASM компанія MineMatrix розробила цифровий шаблон гри, який дозволяє користувачам доводити свою автентичність, вирішуючи складні NP-завдання, не розкриваючи свою особистість, забезпечуючи таким чином справедливий розподіл аірдропів. Цей шаблон є повністю гнучким і відкритим, що дозволяє проєктам коригувати сюжетні лінії, змінювати ігрову механіку або інтегрувати NFT відповідно до свого стилю чи потреб. Механізм на базі zkWASM надає клієнтам готові рішення в будь-який час.


Це завжди була позиція Delphinus Lab. Крім того, крім того, щоб залучити розробників Web2 в Web3 для побудови перевірених додатків, ще важливіше надати екосистемі силу. "Я сподіваюся, що наші клієнти зможуть розробляти власні технологічні стеки за нашою допомогою, а не робити нас їхньою єдиною технологічною залежністю," - каже Сінка Гао.

Навпаки, багато інших гравців у галузі фокусуються на високопрофільних проектах, але часто потрапляють у загальну пастку традиційних послуг B2B, які ілюструються поняттям "великі компанії, малі проекти". Це схоже на те, як безліч фінансових ІТ-компаній вказують на великі державні банки як своїх клієнтів, але насправді вони можуть допомагати лише у трансформації внутрішніх ОА-систем. З іншого боку, співпрацюючи з малими та середніми клієнтами, вони часто використовують занадто всебічний підхід, надаючи лише упаковані рішення, що не дає цим клієнтам розвивати свої можливості.

Поділ можливостей - це один аспект, але поділ прибутку - набагато складніше завдання. Відносини між Delphinus Lab та його валідаторами - це взаємовигідне співробітництво, а не просто вендор-клієнтські відносини. Візьміть співпрацю між Delphinus Lab, zkCross та Gevolut Network як приклад. На інтуїтивній платформі ZKCross Playground розробники можуть писати код онлайн, компілювати його в сумісний з zkWasm байткод, підписувати його своїми приватними ключами та завантажувати його на вузол ZKCross. Вузол вирішує залишкові завдання, такі як зберігання доказів та зберігання транзакцій та доказів у шарі доступності даних (DA) модульного блокчейну (наприклад, Avail), а також пересилає згенерований доказ до Gevolut Network.

Протягом цього процесу будь-хто може запустити вузол і ділитися винагородами за перевірку, а також можливими майбутніми стимулами для роздачі токенів. З початку червня цього року Delphinus Lab відкриває можливість керування вузлами третім сторонам. Будь-хто, хто зацікавлений стати зовнішнім вузлом zkWASM, може приєднатися і отримати 3% стимул за перевірку протягом тестового періоду.

Є багато подібних вигідних співпраць, таких як спільний реліз компілятора zkGo з ETH Storage та Hyper Protocol, який позначає перший раз у галузі, коли звичайний код Go було скомпільовано в ZK-протокол-сумісний код Wasm. Крім того, є партнерство з Pi Squared для інтеграції доказів zkWASM з його універсальним рівнем врегулювання (USL) та співпраця з інструментом розробки з відкритим кодом Spin для допомоги користувачам у створенні та запуску перевірених програм за допомогою zkWASM.

Delphinus Lab також враховує погляди всіх учасників галузі, розглядаючи, як кожне зв'язане звено в ланцюгу створення вартості може отримати розумну винагороду для сприяння здоровому розвитку. Наприклад, в галузі геймінгу вони поділилися своїми поглядами в раніше опублікованій статті під назвоюДилема та рішення веб-геймінгу Web3.Вони запропонували конструювати ланцюжки застосунків rollup за допомогою міні-rollup SDK, що надає платформу для позики внутрішніх токенів гри за один клік, щоб вирішити проблеми початкового фінансування для користувачів гри. Цей підхід також ефективно служить як внутрішній міст міжланцюжковий міст для активів гри, дозволяючи грі захопити частину створеної вартості від похідних гри.

На цьому етапі підприємцям Web3 потрібно зосередитися не на тому, як поділити обмежене пиріжок, а на тому, як разом зробити пиріжок більшим. Тільки коли ворота будуть достатньо широкими, а шляхи будуть чіткими, зможе увійти велика кількість розробників і користувачів. З постійним припливом нових учасників, Web3 може уникнути пастки стати замкненою ехо-камерою або потрапити в пастки крипто-нігілізму.

Багато хто вважає, що нинішній криптоцикл - це цикл небуття, коли ринок зводиться до гри злетів і падінь, залежних від американських акцій. Однак справжні фундаментальні інновації з'являються на маргінесі, подалі від громадського контролю. Як заявив Віталік: «Ми знаходимося не на ранніх стадіях криптовалютної індустрії, а скоріше на ранніх стадіях дійсно придатної для використання криптовалюти». Справжні будівельники в цій галузі повинні впевнено прогнозувати, що ринок врешті-решт повернеться до «циклу застосування», що характеризується реальним доходом, справжніми монополіями та автентичними варіантами використання. Як сподівається Сінка, протягом наступних п'яти років zkWASM зарекомендує себе як проєкт, здатний до сталого економічного обігу, допомагаючи Web2-додаткам зробити цей критичний стрибок у Web3 і ставши вирішальною рушійною силою в маховику зростання галузі.

Заява:

  1. Цю статтю відтворено з [TechFlow], авторське право належить оригінальному автору [Дельфін Лаб], якщо у вас є будь-які зауваження стосовно перепублікування, будь ласка, зв'яжіться з Команда Gate Learn, команда обробить її якомога швидше згідно з відповідними процедурами.

  2. Відмова від відповідальності: Погляди та думки, висловлені у цій статті, представляють лише особисті погляди автора і не є інвестиційними порадами.

  3. Переклад статті на інші мови здійснює команда Gate Learn. Якщо не зазначено, копіювання, розповсюдження або плагіат перекладених статей заборонено.

Розпочати зараз
Зареєструйтеся та отримайте ваучер на
$100
!