zkTLS технологія: розблокування даних Web3

Дослідження технології zkTLS: розривання даних Web3

Нещодавно, досліджуючи нові напрямки проектів, я натрапив на технологічний стек, з яким раніше не стикався — zkTLS. Після глибокого вивчення, я вирішив поділитися своїми навчальними висновками.

zkTLS є новою технологією, яка поєднує нульове знання доказів (ZKP) та TLS (протокол безпеки транспортного рівня). У сфері Web3 вона в основному використовується в середовищі віртуальних машин на блокчейні і дозволяє перевіряти достовірність даних HTTPS ззовні без необхідності довіряти третім особам. Достовірність тут включає три аспекти: джерело даних дійсно походить з певного ресурсу HTTPS, повернуті дані не були змінені, а також гарантовано дотримуються терміни даних. Завдяки цій криптографічній реалізації, смарт-контракти на блокчейні отримують можливість надійного доступу до ресурсів Web2 HTTPS, що дозволяє подолати ізоляцію даних.

Огляд протоколу TLS

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

Основна ідея TLS-протоколу для вирішення наступних проблем:

  1. Шифроване спілкування: використання симетричного шифрування (AES, ChaCha20) для захисту даних і запобігання прослуховуванню.
  2. Ідентифікація: перевірка ідентичності сервера за допомогою цифрового сертифіката, виданого третьою стороною для визначеного органу (наприклад, сертифіката X.509), щоб запобігти атакам посередника (MITM).
  3. Цілісність даних: використання HMAC (код автентифікації хеш-повідомлень) або AEAD (автентифіковане шифрування) для забезпечення того, щоб дані не були підроблені.

Протокол HTTPS, заснований на протоколі TLS, під час обміну даними ділиться на етапи рукостискання та передачі даних. Конкретний процес включає чотири етапи: клієнт надсилає ClientHello, сервер надсилає ServerHello, клієнт перевіряє сервер і починає зашифровану комунікацію.

Проблеми, які вирішує zkTLS

Традиційні рішення для отримання даних на основі Oracle стикаються з двома основними проблемами: надто високими витратами та низькою ефективністю. Щоб вирішити ці проблеми, була розроблена технологія zkTLS. Її основна ідея полягає у впровадженні алгоритму ZKP (нульових знань), що дозволяє смарт-контрактам на блокчейні виступати в ролі третьої сторони, яка може безпосередньо перевірити, що дані, надані певним вузлом, дійсно є даними, отриманими після доступу до певного HTTPS-ресурсу, і що вони не були підроблені.

zkTLS використовує новий підхід, який замінює традиційні Oracle на основі механізму консенсусу для забезпечення доступності даних високими витратами, захищаючи його за допомогою криптографії. Конкретно, шляхом впровадження ZKP (нульові знання) та розрахунку Proof на основі запитів до ресурсів, отриманих через певний HTTPS, відповідної інформації про перевірку CA-сертифікатів, часових доказів, а також доказів цілісності даних на основі HMAC або AEAD, а також підтримки необхідної інформації для перевірки та алгоритму перевірки на ланцюгу, що дозволяє розумним контрактам перевіряти достовірність, актуальність та надійність джерела даних, не розкриваючи при цьому критично важливу інформацію.

Ця технологічна пропозиція має найбільшу перевагу в зниженні витрат на досягнення доступності ресурсів Web2 HTTPS. Це спонукало до виникнення багатьох нових потреб, особливо в зниженні цін на довгі активи в ланцюзі, використанні авторитетних сайтів з світу Web2 для проведення KYC в ланцюзі, що, у свою чергу, оптимізує технічну архітектуру дизайну DID та Web3 ігор.

Проте, zkTLS також створює виклики для існуючих підприємств Web3, зокрема для нинішніх провідних проєктів оракулів. Щоб впоратися з цими викликами, деякі промислові гіганти активно займаються дослідженнями у відповідних напрямках, намагаючись зберегти провідні позиції під час технологічної ітерації, а також це сприяло виникненню нових бізнес-моделей, таких як перехід від плати за час до плати за використання, Compute as a service тощо.

Звичайно, як і в більшості ZK-проектів, основна проблема zkTLS полягає в тому, як знизити витрати на обчислення, щоб він мав комерційну вартість.

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

ZK4.53%
Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
  • Нагородити
  • 4
  • Репост
  • Поділіться
Прокоментувати
0/400
MoonlightGamervip
· 07-19 08:03
Що з того, що ми ламаємо ізоляцію, це все гра капіталу
Переглянути оригіналвідповісти на0
CryptoMomvip
· 07-19 02:25
Цей проєкт має хороші перспективи, було б добре, якщо він зможе зрости.
Переглянути оригіналвідповісти на0
MerkleDreamervip
· 07-19 02:22
Острів розбиває лід, zkp аромат~
Переглянути оригіналвідповісти на0
MevShadowrangervip
· 07-19 02:19
Це ж не якась Web3 острівець даних, це просто переодягнений нульовий запит.
Переглянути оригіналвідповісти на0
  • Закріпити