Актуальні теми
#
Bonk Eco continues to show strength amid $USELESS rally
#
Pump.fun to raise $1B token sale, traders speculating on airdrop
#
Boop.Fun leading the way with a new launchpad on Solana.
Новий модульний інструментарій zk! ⚡
Використовуйте його для генерації zkps з офчейн-атестацій.
Потік:
- Підписання/використання офчейн атестації
- Створюйте коректури за допомогою SP1
- Підтвердьте за допомогою WASM
- Засвідчення результату верифікації в ланцюжку (необов'язково)
Особлива подяка @shivansheth & @whoisgautxm (zkAttestify) за ваш внесок і @SuccinctLabs за підтримку!

Ось ланцюжок:
1) Підпишіть/надайте дійсне посвідчення оффчейн
- Структуровані атестації створюються за допомогою EAS
- Підписано за допомогою EIP712
- Дані залишаються поза мережею та конфіденційними.
- Підпис можна перевірити.
2) Створення доказу ZK (SP1)
- Використовуйте SP1 zkvm для розбору структури EAS
- Перевіряє правильність і логіку підпису (жорстко закодовано для демонстрації)
- Програма SP1 генерує докази Groth16 або Plonk
- Вихід включає файл доказу + публічні вхідні дані
dob-програма та dob-скрипти репозиторію обробляють логіку.
3) Верифікація в WASM (браузері або вузлі)
- Завантажте скомпільований верифікатор
- Надання доказів + публічні входи
- JS-скрипт виконує перевірку доказу та перевіряє логіку
4) Необов'язково: засвідчити результат верифікації в ланцюжку
- Надішліть доказ zk до контракту з верифікатором солідності (groth16 verifier)
- У разі успіху зателефонуйте EAS, щоб видати нову ончейн-атестацію
- Схема та дані налаштовуються (isOver18 = true)
- Дає вам контроль над терміном дії/відкликанням/компонуванням
- Немає посилання на оригінальну атестацію поза мережею
Нотатки
- Цей потік передбачає, що ви довіряєте атестатору офчейн атестації.
- Генерація доказів GROTH16/PLONK відбувається повільно. Використовуйте стислу мережу Prover для підвищення ефективності.
Цей урок/демонстрація розповість вам про те, як це працює за 15 хвилин. У ньому використовується простий приклад підтвердження віку. Набір інструментів є модульним, тому з деякими налаштуваннями ви можете замінити його на власні схеми / логіку схеми пізніше.
Відвідайте Github
Хочете подивитися відео від команди ZKAttestify?

Хочете налаштувати ланцюжок?
Ось що потрібно змінити:
- У 'dob-program/src/main.rs' – змініть логіку (наприклад, 'degree == "CS"')
- У 'dob-script/input.json' – змінити дані атестації та схему
- У «WASM_verifier/» – перевірте будь-який доказ з такою ж структурою
Цей проект є еталонним впровадженням. Він модульний, має відкритий вихідний код і готовий до форку. Допоможіть нам розширити підтримку більшої кількості схем, верифікаторів і випадків використання.
Ми активно шукаємо контриб'юторів та розробників, які хочуть вивести цей репозиторій на новий рівень.
Простягатися! 🫡
18,48K
Найкращі
Рейтинг
Вибране