Аналіз технології zkTLS: нове рішення Web3, що поєднує zk-SNARKs та TLS
Нещодавно, під час дослідження нових напрямків проектів, я познайомився з новим технологічним стеком - zkTLS. Це інноваційна технологія, що поєднує zk-SNARKs (ZKP) та протокол безпеки передачі (TLS), що в основному застосовується в середовищі віртуальних машин на блокчейні Web3. Вона здатна перевіряти достовірність даних HTTPS поза мережею без необхідності довіряти третім особам, включаючи надійність джерела даних, цілісність даних та своєчасність. Завдяки цьому механізму криптографічної реалізації, zkTLS забезпечує надійний доступ до ресурсів Web2 HTTPS поза мережею для смарт-контрактів на блокчейні, ефективно розриваючи проблему ізоляції даних.
Вступ до протоколу TLS
Щоб глибше зрозуміти цінність zkTLS, спочатку потрібно ознайомитися з протоколом TLS. TLS( протокол передачі безпеки ) використовується для надання шифрування, автентифікації та цілісності даних в мережевій комунікації, забезпечуючи безпечну передачу даних між клієнтом(, таким як браузер), і сервером(, таким як веб-сайт). Протокол HTTPS насправді реалізується на основі протоколу HTTP з використанням протоколу TLS, він гарантує конфіденційність та цілісність передачі інформації, а також робить справжність сервера перевірною.
Протокол TLS головним чином вирішує такі проблеми:
Захист даних за допомогою симетричного шифрування (, такого як AES, ChaCha20), щоб запобігти підслуховуванню інформації.
Використання цифрового сертифіката, виданого третьою стороною (, наприклад X.509 сертифіката ) для перевірки особи сервера, щоб запобігти атакам людини посередині.
Використання HMAC( хеш-автентифікаційного коду) або AEAD( автентифікованого шифрування) для забезпечення цілісності даних та запобігання їх підробці.
Процес обміну даними протоколу TLS поділяється на етапи рукостискання та передачі даних. На етапі рукостискання клієнт та сервер погоджують безпечні параметри та встановлюють зашифровану сесію, тоді як на етапі передачі даних використовується сеансовий ключ для зашифрованого зв'язку.
Переваги zkTLS
Хоча протокол TLS широко використовується в мережі Web2, він створює виклики для розробки додатків Web3. Смарт-контракти на ланцюзі не можуть безпосередньо отримувати доступ до даних поза ланцюгом, що робиться для забезпечення відстежуваності даних та безпеки механізму консенсусу. Для вирішення цієї проблеми з'явилися деякі проекти оракулів, такі як Chainlink та Pyth, які діють як міст між даними на ланцюзі та даними поза ланцюгом, щоб подолати ізоляцію даних.
Однак, існує дві основні проблеми з рішеннями щодо отримання даних на основі оракулів:
Висока вартість: Для забезпечення достовірності даних проекти оракулів зазвичай використовують механізм консенсусу PoS, що вимагає значних заставних коштів, водночас у процесі обміну даними існує велика кількість надмірності, що додатково підвищує витрати.
Низька ефективність: консенсус PoS потребує певного часу, що призводить до значної затримки між даними в ланцюгу та реальними даними поза ланцюгом, що робить його непридатним для сценаріїв з високою частотою доступу.
Технологія zkTLS була створена для вирішення цих проблем. Вона вводить алгоритм zk-SNARKs, що дозволяє смарт-контрактам на блокчейні безпосередньо перевіряти, що дані, надані певним вузлом, дійсно походять з конкретного HTTPS-ресурсу і не були змінені, що дозволяє уникнути високих витрат на використання традиційних оракулів через алгоритм консенсусу.
Принцип роботи zkTLS
Основна ідея zkTLS полягає в використанні криптографії для захисту, замість традиційних оракулів, що ґрунтуються на механізмах консенсусу, які мають високі витрати на забезпечення доступності даних. Конкретно кажучи, він вводить zk-SNARKs, щоб розрахувати дані, отримані з запитів до ресурсів HTTPS на позашлейфових релейних вузлах, інформацію про підтвердження відповідних CA-сертифікатів, тимчасові докази та докази цілісності даних, генеруючи Proof. Одночасно на ланцюзі підтримуються необхідна інформація для перевірки та алгоритми перевірки, що дозволяє смарт-контрактам перевіряти достовірність, актуальність даних та надійність джерела даних без розкриття ключової інформації.
Перспективи застосування zkTLS
технологія zkTLS значно знизила вартість досягнення доступності ресурсів Web2 HTTPS, що відкриває можливості для багатьох нових потреб:
Знизити вартість отримання цін на довгі активи в ланцюгу
Використання авторитетних веб-сайтів Web2 для проведення KYC на ланцюгу, оптимізація рішення DID
Покращення технічної архітектури дизайну Web3 ігор
Однак zkTLS також створює виклики для існуючих Web3 компаній, особливо для основних проектів оракулів. Щоб впоратися з цими змінами, такі гіганти галузі, як Chainlink, Pyth тощо, активно досліджують відповідні напрямки, намагаючись зберегти домінуючу позицію в умовах технологічної ітерації, одночасно досліджуючи нові бізнес-моделі, такі як перехід з оплати за часом на оплату за використання, надання Compute as a service тощо.
Наразі основними викликами, з якими стикається zkTLS, є схожими з більшістю ZK проектів, а саме, як знизити витрати на обчислення для досягнення комерційної цінності. Завдяки постійному розвитку технологій, zkTLS має потенціал відігравати все більш важливу роль у сфері Web3, надаючи розробникам більше можливостей для інновацій.
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
8 лайків
Нагородити
8
7
Репост
Поділіться
Прокоментувати
0/400
FortuneTeller42
· 8год тому
Знову ці глибокі речі з нульовими знаннями
Переглянути оригіналвідповісти на0
gas_guzzler
· 8год тому
Знову грають у концепції, TLS існує вже вісімсот років тому.
Переглянути оригіналвідповісти на0
Web3Educator
· 8год тому
*коригує окуляри* захоплююче досягнення для моїх просунутих студентів веб3, якщо чесно... зміна гри в подоланні розриву між веб2 і веб3, не буду приховувати.
Переглянути оригіналвідповісти на0
GateUser-3824aa38
· 8год тому
Ще одна концепція, створена для того, щоб скористатися капіталом?
Переглянути оригіналвідповісти на0
probably_nothing_anon
· 8год тому
Добре, це вже на небі і на землі
Переглянути оригіналвідповісти на0
BearMarketSage
· 8год тому
Ще один так званий інноваційний проект, справді вміє роздувати концепції.
Переглянути оригіналвідповісти на0
LuckyHashValue
· 8год тому
Нова технологія знову прийшла, краще просто торгувати криптовалютою!
zkTLS: zk-SNARKs та TLS в поєднанні - інноваційна технологія Web3
Аналіз технології zkTLS: нове рішення Web3, що поєднує zk-SNARKs та TLS
Нещодавно, під час дослідження нових напрямків проектів, я познайомився з новим технологічним стеком - zkTLS. Це інноваційна технологія, що поєднує zk-SNARKs (ZKP) та протокол безпеки передачі (TLS), що в основному застосовується в середовищі віртуальних машин на блокчейні Web3. Вона здатна перевіряти достовірність даних HTTPS поза мережею без необхідності довіряти третім особам, включаючи надійність джерела даних, цілісність даних та своєчасність. Завдяки цьому механізму криптографічної реалізації, zkTLS забезпечує надійний доступ до ресурсів Web2 HTTPS поза мережею для смарт-контрактів на блокчейні, ефективно розриваючи проблему ізоляції даних.
Вступ до протоколу TLS
Щоб глибше зрозуміти цінність zkTLS, спочатку потрібно ознайомитися з протоколом TLS. TLS( протокол передачі безпеки ) використовується для надання шифрування, автентифікації та цілісності даних в мережевій комунікації, забезпечуючи безпечну передачу даних між клієнтом(, таким як браузер), і сервером(, таким як веб-сайт). Протокол HTTPS насправді реалізується на основі протоколу HTTP з використанням протоколу TLS, він гарантує конфіденційність та цілісність передачі інформації, а також робить справжність сервера перевірною.
Протокол TLS головним чином вирішує такі проблеми:
Процес обміну даними протоколу TLS поділяється на етапи рукостискання та передачі даних. На етапі рукостискання клієнт та сервер погоджують безпечні параметри та встановлюють зашифровану сесію, тоді як на етапі передачі даних використовується сеансовий ключ для зашифрованого зв'язку.
Переваги zkTLS
Хоча протокол TLS широко використовується в мережі Web2, він створює виклики для розробки додатків Web3. Смарт-контракти на ланцюзі не можуть безпосередньо отримувати доступ до даних поза ланцюгом, що робиться для забезпечення відстежуваності даних та безпеки механізму консенсусу. Для вирішення цієї проблеми з'явилися деякі проекти оракулів, такі як Chainlink та Pyth, які діють як міст між даними на ланцюзі та даними поза ланцюгом, щоб подолати ізоляцію даних.
Однак, існує дві основні проблеми з рішеннями щодо отримання даних на основі оракулів:
Технологія zkTLS була створена для вирішення цих проблем. Вона вводить алгоритм zk-SNARKs, що дозволяє смарт-контрактам на блокчейні безпосередньо перевіряти, що дані, надані певним вузлом, дійсно походять з конкретного HTTPS-ресурсу і не були змінені, що дозволяє уникнути високих витрат на використання традиційних оракулів через алгоритм консенсусу.
Принцип роботи zkTLS
Основна ідея zkTLS полягає в використанні криптографії для захисту, замість традиційних оракулів, що ґрунтуються на механізмах консенсусу, які мають високі витрати на забезпечення доступності даних. Конкретно кажучи, він вводить zk-SNARKs, щоб розрахувати дані, отримані з запитів до ресурсів HTTPS на позашлейфових релейних вузлах, інформацію про підтвердження відповідних CA-сертифікатів, тимчасові докази та докази цілісності даних, генеруючи Proof. Одночасно на ланцюзі підтримуються необхідна інформація для перевірки та алгоритми перевірки, що дозволяє смарт-контрактам перевіряти достовірність, актуальність даних та надійність джерела даних без розкриття ключової інформації.
Перспективи застосування zkTLS
технологія zkTLS значно знизила вартість досягнення доступності ресурсів Web2 HTTPS, що відкриває можливості для багатьох нових потреб:
Однак zkTLS також створює виклики для існуючих Web3 компаній, особливо для основних проектів оракулів. Щоб впоратися з цими змінами, такі гіганти галузі, як Chainlink, Pyth тощо, активно досліджують відповідні напрямки, намагаючись зберегти домінуючу позицію в умовах технологічної ітерації, одночасно досліджуючи нові бізнес-моделі, такі як перехід з оплати за часом на оплату за використання, надання Compute as a service тощо.
Наразі основними викликами, з якими стикається zkTLS, є схожими з більшістю ZK проектів, а саме, як знизити витрати на обчислення для досягнення комерційної цінності. Завдяки постійному розвитку технологій, zkTLS має потенціал відігравати все більш важливу роль у сфері Web3, надаючи розробникам більше можливостей для інновацій.