zkTLS: Web3'teki yeni nesil veri köprüsü teknolojisi analizi

robot
Abstract generation in progress

zkTLS Teknolojisi Analizi ve Web3'teki Uygulama Geleceği

Son zamanlarda yeni proje yönleri araştırıyorum. Ürün tasarımı yaparken daha önce hiç karşılaşmadığım bir teknoloji yığınıyla - zkTLS - karşılaştım. Bu nedenle derinlemesine bir araştırma yaptım ve öğrendiklerimi bir yazıda derledim, umarım herkesle paylaşabilirim.

zkTLS, sıfır bilgi kanıtı (ZKP) ve iletim katmanı güvenlik protokolü (TLS) kombinasyonu olan yeni bir teknolojidir. Web3 alanında, esas olarak zincir üzerindeki sanal makine ortamında kullanılır ve üçüncü taraflara güvenmeden sağlanan zincir dışı HTTPS verilerinin doğruluğunu doğrulayabilir. Buradaki doğruluk, üç alanda geçerlidir: veri kaynağının gerçekten belirli bir HTTPS kaynağından gelmesi, dönen verinin değiştirilmemiş olması ve verinin zamanlamasının güvence altına alınması. Bu kriptografik gerçekleştirim mekanizması sayesinde, zincir üzerindeki akıllı sözleşmeler, zincir dışındaki Web2 HTTPS kaynaklarına güvenilir erişim sağlama yeteneği kazanır ve bu da veri adalarını kırar.

TLS Protokolü Hakkında

zkTLS teknolojisinin değerini derinlemesine anlamak için TLS protokolünün kısaca özetlenmesi gerekmektedir. TLS protokolü, ağ iletişiminde şifreleme, kimlik doğrulama ve veri bütünlüğü sağlamak için kullanılır ve istemci (örneğin tarayıcı) ile sunucu (örneğin web sitesi) arasında verilerin güvenli bir şekilde iletilmesini garanti eder.

HTTPS protokolü, aslında HTTP protokolünün temelinde TLS protokolünü kullanarak bilgi iletiminde gizlilik ve bütünlüğü sağlamaktadır ve sunucu tarafının gerçekliğinin doğrulanabilir hale gelmesini sağlar. Buna karşılık, HTTP protokolü metin iletimi yapan bir ağ protokolüdür ve sunucu tarafının gerçekliğini doğrulamak mümkün değildir, bu da aşağıdaki güvenlik sorunlarına yol açabilir:

  1. Bilgiler üçüncü şahıslar tarafından dinlenebilir, bu da gizlilik ihlallerine yol açabilir.
  2. Sunucu tarafının gerçekliği doğrulanamıyor, istek kötü niyetli düğümler tarafından ele geçirilip kötü niyetli bilgiler döndürülebilir.
  3. Dönen bilginin bütünlüğü doğrulanamıyor, bu durum ağ nedeniyle veri kaybına yol açabilir.

TLS protokolü, bu sorunları çözmek için tasarlanmıştır. Temelde aşağıdaki yollarla gerçekleştirilir:

  1. Şifreli iletişim: Verileri korumak için simetrik şifreleme (örneğin AES, ChaCha20) kullanarak dinlemeyi önleyin.
  2. Kimlik Doğrulama: Sunucunun kimliğini doğrulamak için belirli kuruluşlara üçüncü taraflarca verilen dijital sertifikalar (örneğin X.509 sertifikası) kullanılarak, orta adam saldırılarını önlemek.
  3. Veri Bütünlüğü: Verilerin değiştirilmediğinden emin olmak için HMAC (Hash Mesaj Doğrulama Kodu) veya AEAD (Yetkilendirilmiş Şifreleme) kullanın.

HTTPS Veri İletişim Süreci

TLS protokolüne dayanan HTTPS protokolü, veri alışverişi sürecinde iki aşamaya ayrılır: el sıkışma aşaması ve veri iletim aşaması. Süreç aşağıdaki gibidir:

  1. İstemci ClientHello gönderir: desteklenen TLS sürümü, şifreleme algoritmaları, rastgele sayı gibi bilgileri içerir.

  2. Sunucu ServerHello gönderir: Seçilen şifreleme algoritması, sunucu rastgele sayısı, sunucu sertifikası gibi bilgileri içerir.

  3. İstemci, sunucuyu doğrulama: Sunucu sertifikasını doğrulama, ortak anahtarı hesaplama, Finished mesajını gönderme.

  4. Şifreli iletişime başla: Anlaşmaya varılan oturum anahtarını kullanarak şifreli iletişim yap.

Web3'te Veri Erişim Sorunları

TLS protokolü Web2 ağında yaygın olarak kullanılsa da, Web3 uygulama geliştirmede zorluklara neden olmaktadır. Zincir üzerindeki akıllı sözleşmeler bazı zincir dışı verilere erişmek istediğinde, veri kullanılabilirliği sorunları nedeniyle zincir üzerindeki sanal makine, tüm verilerin izlenebilirliğini sağlamak ve böylece konsensüs mekanizmasının güvenliğini garantilemek için dış veri çağrısı yeteneğini açmamaktadır.

Bu sorunu çözmek için, Chainlink ve Pyth gibi bir dizi oracle projesi ortaya çıktı. Bu projeler, zincir üzerindeki veriler ile zincir dışındaki veriler arasında bir köprü işlevi görerek veri adası fenomenini kırmaktadır. Ancak, bu oracle tabanlı veri edinme çözümlerinin iki ana sorunu vardır:

  1. Yüksek maliyet: PoS konsensüs mekanizmasını sürdürmek için büyük miktarda staking fonuna ihtiyaç vardır ve veri etkileşimlerinde gereksizlikler bulunmaktadır, bu da kullanım maliyetlerini artırmaktadır.
  2. Düşük verimlilik: PoS mekanizmasının mutabakatı belirli bir süre gerektirir, bu da zincir üzerindeki verilerin gecikmesine neden olur ve yüksek frekanslı erişim senaryoları için olumsuzdur.

zkTLS Çözümü

zkTLS teknolojisi, sıfır bilgi kanıtı algoritmalarını kullanarak, zincir üzerindeki akıllı sözleşmelerin bir düğümün sağladığı verilerin gerçekten belirli bir HTTPS kaynağından geldiğini ve değiştirilmediğini doğrudan doğrulamasını sağlar. Bu sayede, geleneksel oracle'ların konsensüs algoritmalarından kaynaklanan yüksek kullanım maliyetlerinden kaçınılmış olur.

Özellikle, zkTLS aşağıdaki şekilde uygulanmaktadır:

  1. Zincir dışı ara düğüm düğümünden gelen HTTPS kaynak talepleri için elde edilen verileri, ilgili CA sertifika doğrulama bilgilerini, zaman kanıtlarını ve veri bütünlüğü kanıtlarını hesaplayarak bir Proof oluşturun.
  2. Zincirde gerekli doğrulama bilgilerini ve doğrulama algoritmalarını sürdürmek.
  3. Akıllı sözleşmelerin, kritik bilgileri ifşa etmeden veri doğruluğunu, zamanlamasını ve veri kaynağının güvenilirliğini doğrulamasını sağlamak.

Bu teknik çözümün en büyük avantajı, Web2 HTTPS kaynaklarının kullanılabilirlik maliyetini azaltmasıdır; bu da, uzun kuyruk varlıklarının zincir üzerindeki fiyat alma maliyetini düşürmek, Web2 yetkili siteleri kullanarak zincir üzerindeki KYC'yi yapmak, DID ve Web3 oyunlarının teknik mimari tasarımını optimize etmek gibi birçok yeni talebi tetiklemiştir.

zkTLS'nin Web3 Sektörüne Etkisi

zkTLS teknolojisinin gelişimi, mevcut Web3 şirketleri, özellikle de ana akım oracle projeleri üzerinde belirli bir etki yarattı. Bu zorlukla başa çıkmak için, Chainlink, Pyth gibi sektör devleri ilgili araştırmaları aktif bir şekilde takip ediyor ve teknolojik evrim sürecinde lider konumlarını korumaya çalışıyor. Aynı zamanda, bu yeni iş modellerinin doğmasına da yol açtı; örneğin, zaman başına ücretlendirmeden kullanım başına ücretlendirmeye geçiş, Compute as a service gibi.

Ancak, çoğu ZK projesinde olduğu gibi, zkTLS'nin karşılaştığı ana zorluk hala hesaplama maliyetlerini nasıl düşüreceği ve ticari bir değer kazanacağıdır.

Sonuç olarak, ürün tasarımı yaparken zkTLS'nin gelişim dinamiklerine dikkat etmek ve bu teknoloji yığınını zamanında entegre etmek, iş inovasyonu ve teknolojik mimari açısından yeni atılımlar sağlayabilir.

LINK8.87%
PYTH4.6%
View Original
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
  • Reward
  • 5
  • Repost
  • Share
Comment
0/400
WhaleWatchervip
· 08-08 01:07
Yeni konseptleri yine speküle ediyorlar. Para kazanmak yerine ticaret yapmayı tercih edin.
View OriginalReply0
FromMinerToFarmervip
· 08-07 17:30
Maden Faciası sonrası sebze yetiştirmeye başladım.
View OriginalReply0
WalletDetectivevip
· 08-06 07:31
Yine yeni numaralar denemeye başladılar!
View OriginalReply0
DaoDevelopervip
· 08-06 07:30
ilginç zk uygulaması... github reposumun benzer bir şey yaptığını söylemeliyim
View OriginalReply0
ZKProofstervip
· 08-06 07:30
teknik olarak, zkTLS sadece şatafatlı bir tls sarmalayıcısı... burada gerçekten yenilikçi bir şey yok açıkçası
View OriginalReply0
Trade Crypto Anywhere Anytime
qrCode
Scan to download Gate app
Community
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)