zkTLS технологія: нове рішення для подолання даних-островів між Web3 та Web2
Нещодавно, коли я досліджував нові напрямки проекту, я натрапив на цю нову технологію zkTLS. Після глибокого вивчення я отримав певне розуміння, і тепер хочу поділитися своїми навчальними висновками.
zkTLS є інноваційною технологією, яка поєднує нульове знання (ZKP) та TLS (протокол безпеки передачі). У сфері Web3 вона головним чином використовується в середовищі віртуальних машин на блокчейні, здатна перевіряти достовірність даних HTTPS, що знаходяться поза ланцюгом, без необхідності довіряти третім особам. Тут достовірність охоплює три аспекти: джерело даних дійсно походить з певного HTTPS-ресурсу, повернені дані не були змінені, та своєчасність даних гарантована. Завдяки цій криптографічній реалізації zkTLS надає смарт-контрактам на блокчейні можливість отримувати надійний доступ до ресурсів Web2 HTTPS, тим самим розриваючи ізоляцію даних.
Вступ до протоколу TLS
TLS (протокол захисту транспорту) використовується для забезпечення шифрування, аутентифікації та цілісності даних у мережевому спілкуванні, забезпечуючи безпечну передачу даних між клієнтом і сервером. Протокол HTTPS насправді базується на протоколі HTTP і використовує протокол TLS для забезпечення конфіденційності та цілісності передачі інформації, а також для підтвердження достовірності сервера.
Протокол TLS вирішує такі основні проблеми:
Шифроване спілкування: використання симетричного шифрування для захисту даних, щоб запобігти прослуховуванню.
Ідентифікація: перевірка ідентичності сервера за допомогою цифрового сертифіката, виданого третьою стороною, для запобігання атакам «людина посередині».
Цілісність даних: використовуйте HMAC або AEAD, щоб забезпечити, що дані не були змінені.
Процес обміну даними протоколу TLS поділяється на етапи рукостискання та передачі даних. На етапі рукостискання клієнт і сервер узгоджують параметри безпеки та встановлюють зашифровану сесію. Після цього на етапі передачі даних сторони використовують сеансовий ключ для зашифрованого зв'язку.
Виклики доступу до даних у Web3
Хоча протокол TLS широко використовується в мережі Web2, він створює певні виклики для розробки додатків Web3. Коли смарт-контракти на ланцюгу прагнуть отримати доступ до даних поза ланцюгом, віртуальна машина на ланцюгу не відкриває можливість виклику зовнішніх даних через проблеми з доступністю даних, щоб забезпечити зворотність усіх даних і, таким чином, гарантувати безпеку механізму консенсусу.
Щоб вирішити цю проблему, з'явилася низка проектів оракулів, таких як Chainlink і Pyth. Ці проекти, виступаючи в ролі моста між даними на ланцюгу та поза ним, руйнують феномен ізоляції даних. Щоб забезпечити доступність ретранслюваних даних, ці оракули зазвичай використовують механізм консенсусу PoS, підвищуючи вартість злочинних дій вузлів для забезпечення достовірності даних.
Однак, існує дві основні проблеми з рішенням щодо отримання даних на базі оракулів:
Занадто високі витрати: безпека механізму консенсусу PoS базується на обсязі заставлених коштів, що збільшує витрати на обслуговування. Одночасно в процесі консенсусу існує значна надмірність обміну даними, що додатково підвищує витрати на використання даних.
Низька ефективність: Консенсус механізму PoS потребує певного часу, що призводить до затримки даних на ланцюгу, що не є сприятливим для сценаріїв з високою частотою доступу.
рішення zkTLS
Технологія zkTLS, вводячи алгоритм ZKP (нульове знання), дозволяє смарт-контрактам на блокчейні безпосередньо перевіряти, чи дані, надані вузлом, дійсно походять з певного HTTPS-ресурсу і не були змінені. Цей підхід уникне високих витрат, пов'язаних з використанням традиційних оракулів через алгоритми консенсусу.
Обчислити дані, отримані від запиту HTTPS-ресурсів до позашлейфових проміжних вузлів, відповідну інформацію про перевірку сертифікатів CA, часові докази та докази цілісності даних, щоб згенерувати Proof.
Підтримка необхідної інформації про верифікацію та алгоритмів верифікації в блокчейні.
Дозволити смарт-контрактам перевіряти достовірність, актуальність та надійність джерела даних без розкриття ключової інформації.
Переваги zkTLS полягають у суттєвому зниженні витрат на досягнення доступності ресурсів Web2 HTTPS. Це спонукало до виникнення багатьох нових потреб, таких як зниження вартості отримання цін на довгі хвости активів в ланцюзі, використання авторитетних веб-сайтів Web2 для KYC в ланцюзі, оптимізація проектування технічної архітектури Web3 ігор тощо.
Вплив на існуючу екосистему Web3
Поява zkTLS справила певний вплив на існуючі компанії Web3, особливо на основні проєкти ораторів. Щоб відповісти на ці зміни, такі галузеві гіганти, як Chainlink та Pyth, активно досліджують відповідні напрямки, намагаючись зберегти провідні позиції в процесі технологічної ітерації. Водночас це також сприяло виникненню нових бізнес-моделей, таких як перехід від плати за час до плати за використання, Compute as a service тощо.
Однак, як і більшість ZK-проектів, основним викликом для zkTLS є зниження витрат на обчислення, щоб зробити його комерційно вигідним.
В цілому, технологія zkTLS надає нові можливості для взаємодії даних між Web3 та Web2. Під час проектування продукту, звернення уваги на динаміку розвитку zkTLS та належна інтеграція цього технологічного стеку можуть принести нові прориви в інноваціях бізнесу та технічній архітектурі.
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
21 лайків
Нагородити
21
6
Поділіться
Прокоментувати
0/400
GetRichLeek
· 07-07 02:36
Чи не можна знову зробити All in, скопіювавши дно?
zkTLS: інструмент для подолання ізоляції даних між Web3 і Web2
zkTLS технологія: нове рішення для подолання даних-островів між Web3 та Web2
Нещодавно, коли я досліджував нові напрямки проекту, я натрапив на цю нову технологію zkTLS. Після глибокого вивчення я отримав певне розуміння, і тепер хочу поділитися своїми навчальними висновками.
zkTLS є інноваційною технологією, яка поєднує нульове знання (ZKP) та TLS (протокол безпеки передачі). У сфері Web3 вона головним чином використовується в середовищі віртуальних машин на блокчейні, здатна перевіряти достовірність даних HTTPS, що знаходяться поза ланцюгом, без необхідності довіряти третім особам. Тут достовірність охоплює три аспекти: джерело даних дійсно походить з певного HTTPS-ресурсу, повернені дані не були змінені, та своєчасність даних гарантована. Завдяки цій криптографічній реалізації zkTLS надає смарт-контрактам на блокчейні можливість отримувати надійний доступ до ресурсів Web2 HTTPS, тим самим розриваючи ізоляцію даних.
Вступ до протоколу TLS
TLS (протокол захисту транспорту) використовується для забезпечення шифрування, аутентифікації та цілісності даних у мережевому спілкуванні, забезпечуючи безпечну передачу даних між клієнтом і сервером. Протокол HTTPS насправді базується на протоколі HTTP і використовує протокол TLS для забезпечення конфіденційності та цілісності передачі інформації, а також для підтвердження достовірності сервера.
Протокол TLS вирішує такі основні проблеми:
Процес обміну даними протоколу TLS поділяється на етапи рукостискання та передачі даних. На етапі рукостискання клієнт і сервер узгоджують параметри безпеки та встановлюють зашифровану сесію. Після цього на етапі передачі даних сторони використовують сеансовий ключ для зашифрованого зв'язку.
Виклики доступу до даних у Web3
Хоча протокол TLS широко використовується в мережі Web2, він створює певні виклики для розробки додатків Web3. Коли смарт-контракти на ланцюгу прагнуть отримати доступ до даних поза ланцюгом, віртуальна машина на ланцюгу не відкриває можливість виклику зовнішніх даних через проблеми з доступністю даних, щоб забезпечити зворотність усіх даних і, таким чином, гарантувати безпеку механізму консенсусу.
Щоб вирішити цю проблему, з'явилася низка проектів оракулів, таких як Chainlink і Pyth. Ці проекти, виступаючи в ролі моста між даними на ланцюгу та поза ним, руйнують феномен ізоляції даних. Щоб забезпечити доступність ретранслюваних даних, ці оракули зазвичай використовують механізм консенсусу PoS, підвищуючи вартість злочинних дій вузлів для забезпечення достовірності даних.
Однак, існує дві основні проблеми з рішенням щодо отримання даних на базі оракулів:
рішення zkTLS
Технологія zkTLS, вводячи алгоритм ZKP (нульове знання), дозволяє смарт-контрактам на блокчейні безпосередньо перевіряти, чи дані, надані вузлом, дійсно походять з певного HTTPS-ресурсу і не були змінені. Цей підхід уникне високих витрат, пов'язаних з використанням традиційних оракулів через алгоритми консенсусу.
Конкретно, zkTLS реалізується наступними способами:
Переваги zkTLS полягають у суттєвому зниженні витрат на досягнення доступності ресурсів Web2 HTTPS. Це спонукало до виникнення багатьох нових потреб, таких як зниження вартості отримання цін на довгі хвости активів в ланцюзі, використання авторитетних веб-сайтів Web2 для KYC в ланцюзі, оптимізація проектування технічної архітектури Web3 ігор тощо.
Вплив на існуючу екосистему Web3
Поява zkTLS справила певний вплив на існуючі компанії Web3, особливо на основні проєкти ораторів. Щоб відповісти на ці зміни, такі галузеві гіганти, як Chainlink та Pyth, активно досліджують відповідні напрямки, намагаючись зберегти провідні позиції в процесі технологічної ітерації. Водночас це також сприяло виникненню нових бізнес-моделей, таких як перехід від плати за час до плати за використання, Compute as a service тощо.
Однак, як і більшість ZK-проектів, основним викликом для zkTLS є зниження витрат на обчислення, щоб зробити його комерційно вигідним.
В цілому, технологія zkTLS надає нові можливості для взаємодії даних між Web3 та Web2. Під час проектування продукту, звернення уваги на динаміку розвитку zkTLS та належна інтеграція цього технологічного стеку можуть принести нові прориви в інноваціях бізнесу та технічній архітектурі.