Технологія zkTLS: кінець ізоляції даних Web3

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

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

Вступ до протоколу TLS

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

Протокол TLS вирішує такі основні проблеми:

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

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

Витоки доступу до даних у Web3

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

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

  1. Високі витрати: підтримка механізму консенсусу PoS вимагає значних вкладень капіталу, а також існує надмірність в обміні даними, що підвищує витрати на використання.
  2. Низька ефективність: Консенсус PoS потребує часу, що призводить до значного запізнення даних на ланцюгу в порівнянні з даними поза ланцюгом.

Інновації та переваги zkTLS

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

Основна ідея zkTLS полягає в використанні криптографії для захисту замість традиційних оракулів, які базуються на механізмі консенсусу для забезпечення вартості даних. Зокрема, вона обчислює дані, отримані від запитів до HTTPS-ресурсів на поза-ланцюгових релеях, інформацію про перевірку відповідних CA-сертифікатів, часові докази та докази цілісності даних, генеруючи нульове знання. Одночасно на ланцюгу підтримується необхідна інформація для перевірки та алгоритми, що дозволяє смарт-контрактам перевіряти достовірність, актуальність та надійність джерела даних без розкриття ключової інформації.

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

Вплив на існуючу галузь

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

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

Висновок

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

LINK-6.46%
PYTH-6.66%
ZK-7.27%
Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
  • Нагородити
  • 6
  • Поділіться
Прокоментувати
0/400
DegenMcsleeplessvip
· 07-06 05:23
Ця технологія така незрозуміла, яка в ній практична користь?
Переглянути оригіналвідповісти на0
ThatsNotARugPullvip
· 07-04 16:16
Ця операція була надто жорсткою 8
Переглянути оригіналвідповісти на0
MEVSandwichMakervip
· 07-04 05:59
Справді, просто з'єднайте два ланцюги, аплодисменти
Переглянути оригіналвідповісти на0
BlockchainRetirementHomevip
· 07-04 05:54
Конкуруєш з Chainlink, так?
Переглянути оригіналвідповісти на0
Layer2Observervip
· 07-04 05:32
З точки зору виходу з коду це занадто ідеалізовано, на практиці виявилося безліч проблем.
Переглянути оригіналвідповісти на0
OnchainHolmesvip
· 07-04 05:30
Це занадто жорстко, голова болить.
Переглянути оригіналвідповісти на0
  • Закріпити