Web3 gizlilik uzmanı, sizi zkTLS ve uygulamalarıyla tanıştırıyor.

Bu makalenin yazarı: Xavier, Kurucu Ortak@Primus Lab

Kriptografi doktoru, 10 yılı aşkın bir süredir MPC/ZK/PPML gibi gizlilik araştırmaları deneyimine sahip.

zkSNARK'lar tarafından temsil edilen ZK teknolojisi, blok zinciri endüstrisinde benzeri görülmemiş bir gelişme kaydetmiş olsa da, endüstrinin beklediği nihai son oyundan hala çok uzak. Bir yandan, zkRollup, Ethereum'un performans atılımına belirli avantajlar getirdi, ancak zincir üstü uygulamaların artan eksikliği ile boş altyapının kullanılmaması ikilemi kırılamıyor. Öte yandan, zk teknolojisinin kendisi hala yüksek değerli zk uygulamalarını kuluçkaya yatırmadı - ister gizlilik merkezli zincir içi işlemler ve gizli ödemeler olsun, ister çeşitli zk +XXX (zkEmail, zkLogin, zkPassport, ... ), hala talebin net olmadığı ya da zorla zk'ya sürtüldüğü ve teknolojinin iskonto edildiği ve sahnenin acı noktalarının gerçekten çözülmediği görülüyor.

zkTLS nedir?

Basit bir örnek, başka birine banka hesabınızda çok para olduğunu nasıl kanıtlayabilirsiniz? Geleneksel yöntem, bankanın sizin için bir varlık belgesi düzenlemesidir. Bu tür kağıt belgeler, bankanın mühürü ile birlikte gelir ve çok belirgin bir doğruluk (authenticity) taşır.

( Görsel kaynağı internet )

O zaman, eğer soru şu şekilde değişirse: başka birine kredi puanınızı, e-ticaret harcamanızı, oyun sürenizi nasıl kanıtlayabilirsiniz? Kişisel verilerinizi barındıran bu sitelerin sizin için ayrı bir onay verme hizmeti sunacağını öngöremeyiz. Ya da ekran görüntüsü alarak belki başkalarını ikna edebilirsiniz, ancak bu süreç yine sahte olarak algılanabilir ve ek hassas bilgi sızıntısı riski taşıyabilir.

zkTLS, internet tabanlı herhangi bir veri için nesnel olarak gerçeklik kanıtı sağlayabilen, TLS protokolüne dayalı bir veri doğrulama teknolojisidir.

En erken zkTLS teknolojisi ürünü, 2015 yılında TLSNotary projesi tarafından yayınlanan PageSigner adlı bir üründür ve Chrome tarayıcısına dayanır. Adından da anlaşılacağı gibi, TLSNotary'nin amacı, web sayfası verilerinin gerçekliğini kanıtlayan bir araç yapmaktır. Gerçekten de, 2020 yılına kadar ChainLink ekibi DECO makalesini yayımlayana kadar, zkTLS yavaş yavaş sektörün dikkatini çekmeye başladı; herkes, aslında başka bir tür tahminci olan (Oracle)'in, zincir dışındaki özel verilere ulaşabileceğini fark etti.

Objektif olarak konuşursak, 2023'ten önce zkTLS teknolojisi yalnızca gerçek iş ihtiyaçlarını karşıladığında "kullanılabilir" aşamada kalacaktır ve hala "kullanımı kolay" olmaktan uzaktır ve tek bir kanıtın kanıtlanması genellikle birkaç dakika sürer. 2023'te, güvenli çok partili hesaplama kullanıldıktan sonra önceki zkTLS teknolojisinin yüksek iletişim yükü göz önüne alındığında, reclaim, geleneksel zkSNARK'lar aracılığıyla TLS verilerinin doğrulanabilirliğini elde etmek ve güvenilir bir proxy düğümünün tanıtılması için (proxy mode) proxy moduna dayalı zkTLS teknolojisini önerdi. 2023'ün ortalarında, daha önce "PADO" olarak bilinen Primus ekibi ( ) güvenli çok partili hesaplama moduna dayalı zkTLS teknolojisinin genel performansını, quicksilver algoritmasıyla birleştirilmiş bozuk sonra kanıtla teknolojisi aracılığıyla 10 kattan fazla iyileştirdi ve geleneksel olanı proxy modunda quicksilver algoritmasıyla değiştirdi zkSNARKs, bu da genel performansı 10 kattan fazla artırır. Şu anda, Primus'un zkTLS teknolojisi, performans açısından temel olarak çeşitli iş senaryolarının ihtiyaçlarını karşılayabilir.

Okuyucular zkTLS'nin performansı hakkında daha fazla bilgi edinmek için ilgili referans değerlendirmelerini inceleyebilir.

()

zkTLS teknolojisi sınıflandırması

Genel olarak, zkTLS web verilerinin doğruluğunu sağlamak için bir üçüncü taraf Attestor'a dayanır. Attestor, TLS protokolünün yürütülmesi sırasında istek ve yanıt mesajlarını "okuyan" bir gözlemci gibidir; böylece kullanıcı verilerinin ( sunucu yanıt mesajı ) tarafından belirtilen veri kaynağından ( geldiğinden emin olur. Not: Burada veri kaynağı, sunucu alan adı ve ilgili API uç noktası )'dir.

TLS protokolü genellikle iki aşamaya ayrılır: el sıkışma ve oturum. El sıkışma aşamasında, istemci ve sunucu bir dizi iletişim etkileşimi aracılığıyla oturum anahtarını hesaplarlar; bu anahtar, bir sonraki aşamadaki şifreli iletişim için kullanılır. Oturum aşamasında, istemci istek mesajını sunucuya gönderir, sunucu da yanıt mesajını geri gönderir; tüm mesajlar oturum anahtarı ile şifrelenir, böylece üçüncü şahısların bunları çalması engellenir.

zkTLS, temel teknoloji bileşenlerine göre, esasen iki ana kategoriye ayrılmaktadır: güvenli çok taraflı hesaplama (MPC) temelinde ve aracılık teknolojisi temelinde.

MPC modu

MPC modeli, öncelikle güvenli çok partili hesaplamanın kullanımına dayanır. MPC senaryosunda, Doğrulayıcı ve Client( istemci ), iki taraflı hesaplama (2PC) protokolü aracılığıyla bir TLS el sıkışmasının istemci bölümüne öykünebilir. Bu, el sıkışma aşaması sona erdikten sonra istemcinin tam oturum anahtarını doğrudan alamayacağı anlamına gelir. Yalnızca Doğrulayıcı yanıt düzeltmesini aldığında, anahtar paylaşımını istemciye göndererek tüm şifreli metnin şifresini çözmesini sağlar.

"Bilgi: MPC, genellikle iki partili bir katılım ( olan güvenli çok partili hesaplama anlamına gelir, yani 2PC) veya üç veya daha fazla partili ( buna MPC ) denir. İster 2PC ister MPC olsun, ilgili tüm tarafların hesaplama girdilerinin diğer taraflarca elde edilmediğinden emin olmaları gerekir ve aynı zamanda, herhangi bir kişinin maaşını açıklamadan ortalama maaşı hesaplamak için birden fazla kişinin birlikte çalışması gibi belirli bir bilgi işlem görevini tamamlamak için işbirliği yapabilirler veya birden fazla veri sağlayıcı, kendi veri kaynaklarını sızdırmadan yapay zeka modeli eğitimine katılabilir."

MPC modunun sezgisel akışı aşağıdaki gibidir:

El sıkışma aşaması: Client ve Attestor, oturum anahtarını birlikte hesaplamak için 2PC protokolünü çalıştırır. Bu süreçte, Client ve Attestor yalnızca oturum anahtarının kendi paylarını tutar, tam anahtarı değil.

Şifreleme Talebi: Client ve Attestor, 2PC protokolünü tekrar çalıştırarak şifrelenmiş istek verilerini hesaplar.

Yanıt İşleme: Client, veri kaynağından gelen yanıt şifreli metnini alır ve bunu Attestor'a iletir.

Anahtarın serbest bırakılması ve doğrulanması: Attestor, anahtar payını Client'a gönderir, böylece tam oturum anahtarına sahip olur. Client, bu anahtarı yanıtı şifre çözmek için kullanır ve Attestor'a şifreli verinin geçerli olduğunu ve protokol tarafından belirlenen güvenlik özelliklerini karşıladığını kanıtlar. Dikkat edilmesi gereken nokta, Client ve Attestor'un yanıt şifreli verisini çözmek için 2PC protokolünü kullanmadığıdır; şifre çözme, Client'ın tam anahtarı aldıktan sonra bağımsız olarak gerçekleştirdiği bir işlemdir.

Proxy Modu

Temsilci modunda, Attestor bir temsilci olarak, Client( istemcisi ) ile Data Source( veri kaynağı ) arasında tüm TLS etkileşim verilerini (, el sıkışma bilgileri ve şifreli iletişim verileri ) dahil olmak üzere iletir. TLS protokolü sona erdiğinde, Client Attestor'a sıfır bilgi ile (ZK) şifreli verinin geçerliliğini kanıtlamalıdır.

Proxy modunun tasarım motivasyonu, MPC-TLS'deki 2PC protokolünü ortadan kaldırmaktır çünkü 2PC, hesaplama maliyeti en yüksek olan kısımdır; hesaplama karmaşıklığını azaltarak protokolün genel yürütme verimliliğini artırır.

zkTLS bize ne kazandırır?

zkTLS'nin temel değeri esasen doğrulanabilirliktir.

Bundan önce, kullanıcıların güvenilir kişisel veriler sağlamasını güvene dayanmayan koşullar altında desteklemenin çok iyi bir yolu yoktu. Bu doğrulanabilirlik, geniş bir esneklik ve pratiklik sunmaktadır, bunlar arasında:

  • Veri kaynağına müdahale yok: Veri kaynağı, tamamen yeni bir zkTLS protokolü ile etkileşimde bulunduğunu hissetmeyecek, yalnızca geleneksel TLS protokolünün çalışma mantığını takip edecektir. Bu, teorik olarak zkTLS'nin TLS protokolüne dayanan tüm altyapı veri kaynaklarına veya API hizmetlerine geniş bir şekilde bağlanabileceği anlamına gelir, ancak olağanüstü etkileşim sıklıkları yine de veri kaynağı tarafındaki risk kontrol stratejilerini tetikleyebilir.

  • Genel Kullanım: Görüntülenen her şey kanıtlanabilir, teorik olarak herhangi bir web sayfası verisi, ister kamuya açık, ister özel, hassas ya da hassas olmayan, zkTLS yöntemiyle Attestor tarafından doğrulanarak elde edilebilir.

  • Zincirden bağımsız: zkTLS, esasen kriptografi temelinde zincir dışı bir davranıştır; protokol çıktısı genellikle Attestor imzasına sahip bir veri parçasıdır. Bu veri, zincir dışında doğrulanabilir veya zincire alındıktan sonra akıllı sözleşmelerde doğrulanabilir.

  • Gizlilik dostu: Sıfır bilgi kanıtlarına dayanan bir özellik olarak, paylaşılması gereken hassas bilgiler için zkTLS en az ifşayı destekleyebilir. Basitçe söylemek gerekirse, TLS protokolünün döndürdüğü yanıt mesajları için, hesaplanabilir veriler ( sayısal tür ) ile ilgili özel kısıt koşulları belirlenebilir; örneğin, yaşın 18'den büyük olması, bakiyenin 10000'den az olmaması gibi ve ilgili hesaplama kanıtı sonuçları çıktı verilerinde yansıtılabilir.

zkTLS'nin uygulama örnekleri

ZkTLS tabanlı veri paylaşımının olası kullanım durumlarının neler olabileceğini merak ediyor olabilirsiniz? İşte keşfetmeye değer bazı fikirler:

Düşük Teminat Kredisi: zkTLS aracılığıyla sağlanan çevrimdışı kredi puanı, banka bakiyesi, gelir ve diğer mali verilerin kanıtı, borç verme protokollerinin daha iyi sermaye verimliliği sunmasına olanak tanıyabilir.

Zincir Dışı Kimlik Doğrulama: Geleneksel kuruluşlardan kullanıcı KYC bilgilerini alarak, bunları zincir üstü finansal protokollerde kullanma.

P2P Ticareti: Eşler arası bir dijital ürün pazarı oluşturabiliriz. Bir yandan alıcılar, e-biletler, alan adları, oyun öğeleri ve hatta fiat para birimi dahil olmak üzere zkTLS teknolojisi aracılığıyla ürünün mülkiyet değişikliğini tamamladıklarını kanıtlayabilirler; Satıcılar, akıllı sözleşmeler aracılığıyla tokenlerin transferini kontrol edebilir.

AI Ajanı: zkTLS sayesinde, AI Ajanı'nın davranışlarının tamamen güvenilir olmasını sağlayabiliriz. Bu, sosyal medyada piyasa etkisi olan ajanların ifadelerinin doğrulanmasını ve AI ticaret robotlarının yanı sıra DAO yönetimine katılımı açmayı, süreçteki güven maliyetlerini azaltmayı içerir.

Hayran kanıtı: Örneğin, kullanıcıların hayran kimliğini kanıtlamalarına izin vermek ve KOL/ sanatçılardan ilgili ödüller almalarını sağlamak.

Sosyal hesap bahşişi / Ödeme: Herkesin, karşı tarafın cüzdan adresini bilmeden bir veya birden fazla sosyal hesaba kripto varlık göndermesine izin verebilir. Öte yandan, kullanıcıların kendi adlarına ait tokenleri almak için zkTLS aracılığıyla ilgili sosyal hesap kanıtlarını sunmaları gerekmektedir.

Sosyal giriş: Kullanıcıların sosyal medya platformu hesap sahipliğini zkTLS ile doğrulayarak tamamen yeni bir giriş mekanizması geliştirin. Kullanıcılar, belirli bir Google veya Meta hesabına bağımlı kalmadan, herhangi bir web hizmeti sağlayıcısının hesabını kullanarak giriş yapabilirler.

Değer verisi doğrulama ve hesaplama yeni paradigması

zkTLS sadece Web2 verilerinin Web3 ekosistemindeki kullanılabilirliğini artırmakla kalmıyor, aynı zamanda veri sahipliğinde bir dönüşümü de simgeliyor. Geçmişte platformlarla sınırlı olan veriler artık özgürce akabilir, gizlilik korumasına sahip olabilir ve programlanabilirlik sunabilir. Bu evrim, kullanıcıların artık yalnızca pasif alıcılar olmaktan çıkıp, verilerin gerçek sahipleri haline gelmelerini sağlıyor.

zkTLS'nin benimsenmesinin hızlanmasıyla birlikte, verilerin doğrulanabilirliğinin sağladığı birleşik etkileri gözlemleyeceğiz - daha fazla doğrulanabilir veri, daha güçlü uygulamaları destekliyor. Öte yandan, bu doğrulanabilir verilerin uygulamalar arasında değer transfer etmesi, bu kritik verilerin nasıl işleneceği ve hesaplama sonuçlarının doğruluğunun nasıl sağlanacağına dair yeni bir sorunu gündeme getirecek.

Aslında, zincir üzerindeki hassas verilerin hesaplanması genellikle tamamen homomorfik şifreleme (FHE) gibi daha karmaşık kriptografi tekniklerine dayanır. Primus, sıfır bilgi kanıtlarıyla birleştirilmiş tamamen homomorfik şifreleme algoritmasını yeniden tasarlayarak, zincir üstü verilerin güvene dayalı olmayan gizli hesaplamasını destekleyen zkFHE( Doğrulanabilir Tam Homomorfik Şifreleme ) protokolünü öneriyor ve farklı siber alanlarda bir veri doğrulama teknolojisi olan zkTLS'yi veri hesaplama alanına daha da genişleterek daha yenilikçi uygulamaların kilidini açmak için olanaklar yaratıyor.

Sorumluluk reddi:

Bu makale Primus ekibinden Xavier tarafından yazılmıştır, bazı metinler çıkar ilişkilerini içermektedir, okuyucular kendi değerlendirmelerini yapabilir.

View Original
The content is for reference only, not a solicitation or offer. No investment, tax, or legal advice provided. See Disclaimer for more risks disclosure.
  • Reward
  • Comment
  • Share
Comment
0/400
No comments
  • Pin
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)