Ahli privasi Web3 membawa Anda untuk mengungkap zkTLS dan aplikasinya

Penulis artikel ini: Xavier, Co-founder@Primus Lab

Doktor kriptografi, memiliki lebih dari 10 tahun pengalaman dalam penelitian privasi seperti MPC/ZK/PPML.

Meskipun teknologi ZK, yang diwakili oleh zkSNARKs, telah mencapai perkembangan yang belum pernah terjadi sebelumnya dalam industri blockchain, itu masih jauh dari permainan akhir yang diharapkan oleh industri. Di satu sisi, zkRollup telah membawa keuntungan tertentu pada terobosan kinerja Ethereum, tetapi dengan meningkatnya kurangnya aplikasi on-chain, dilema kurangnya penggunaan infrastruktur kosong tidak dapat dipatahkan. Di sisi lain, teknologi zk sendiri masih belum menginkubasi aplikasi zk bernilai tinggi - apakah itu transaksi on-chain yang berpusat pada privasi dan pembayaran rahasia, atau berbagai zk +XXX (zkEmail, zkLogin, zkPassport, ... ), permintaannya masih belum jelas, atau digosok secara paksa dengan zk, dan teknologinya didiskon, dan titik nyeri adegan tidak benar-benar terpecahkan.

Apa itu zkTLS?

Contoh sederhana adalah, bagaimana Anda membuktikan kepada orang lain bahwa rekening bank Anda memiliki banyak uang? Metode tradisional adalah meminta bank untuk mengeluarkan surat keterangan aset untuk Anda. Surat keterangan kertas semacam ini dilengkapi dengan cap resmi bank, yang memiliki kejelasan mengenai keaslian (authenticity).

( Gambar diambil dari internet )

Jadi, jika pertanyaannya berubah menjadi, bagaimana kamu membuktikan skor kreditmu, jumlah pengeluaran e-commerce, dan durasi bermain game kepada orang lain? Kita tidak bisa mengharapkan situs-situs yang menyimpan data pribadimu memberikan endorsement secara individu untukmu, menyediakan layanan pembuktian yang relevan. Atau mungkin kamu bisa meyakinkan orang lain dengan tangkapan layar, tetapi proses ini masih akan dianggap sebagai pemalsuan, serta membawa risiko kebocoran informasi sensitif tambahan.

zkTLS adalah teknologi verifikasi data yang berbasis pada protokol TLS, yang secara objektif dapat memberikan bukti keaslian untuk data apa pun yang berbasis internet.

Produk teknologi zkTLS pertama adalah PageSigner, sebuah produk yang dirilis oleh proyek TLSNotary pada tahun 2015, berbasis pada browser Chrome. Dari namanya, tidak sulit untuk menemukan bahwa tujuan awal TLSNotary adalah untuk membuat alat yang dapat menyediakan bukti keaslian data web. Sebenarnya, sampai tahun 2020, tim ChainLink menerbitkan makalah DECO, zkTLS baru mulai masuk ke dalam pandangan industri, dan semua orang menyadari bahwa ada jenis oracle lain (Oracle), yang dapat memperoleh data pribadi di luar rantai.

Secara objektif, sebelum tahun 2023, teknologi zkTLS hanya akan tetap dalam tahap "dapat digunakan" ketika memenuhi kebutuhan bisnis yang sebenarnya, dan masih jauh dari "mudah digunakan", dan biasanya membutuhkan waktu beberapa menit untuk membuktikan satu bukti. Pada tahun 2023, mengingat overhead komunikasi yang tinggi dari teknologi zkTLS sebelumnya setelah menggunakan komputasi multi-pihak yang aman, reclaim mengusulkan teknologi zkTLS berdasarkan mode proxy (proxy mode) untuk mencapai verifikasi data TLS melalui zkSNARK tradisional dan pengenalan node proxy tepercaya. Pada pertengahan tahun 2023, tim Primus ( sebelumnya dikenal sebagai "PADO") meningkatkan kinerja keseluruhan teknologi zkTLS berdasarkan mode komputasi multi-pihak yang aman lebih dari 10 kali lipat melalui teknologi kacau-kemudian-buktikan, dikombinasikan dengan algoritma quicksilver, dan mengganti yang tradisional dengan algoritma quicksilver dalam mode proxy zkSNARKs, yang juga meningkatkan kinerja keseluruhan lebih dari 10 kali lipat. Saat ini, teknologi zkTLS Primus pada dasarnya dapat memenuhi kebutuhan berbagai skenario bisnis dalam hal kinerja.

Pembaca dapat merujuk pada penilaian dasar terkait untuk mengetahui lebih lanjut tentang kinerja zkTLS.

()

Klasifikasi teknologi zkTLS

Secara umum, zkTLS mengimplementasikan verifikasi keaslian data web, bergantung pada pihak ketiga Attestor. Attestor mirip dengan pengamat, yang "membaca" permintaan dan respons pesan selama proses eksekusi protokol TLS, untuk memastikan bahwa data pengguna ( berasal dari pesan respons server ) yang benar-benar berasal dari sumber data yang ditentukan ( Catatan: sumber data di sini merujuk pada nama domain server dan endpoint API terkait ).

Protokol TLS umumnya dibagi menjadi dua tahap: handshake dan sesi. Pada tahap handshake, klien dan server berkomunikasi melalui serangkaian interaksi untuk bersama-sama menghitung kunci sesi yang akan digunakan untuk komunikasi terenkripsi pada tahap berikutnya. Pada tahap sesi, klien mengirimkan pesan permintaan kepada server, dan server kemudian mengembalikan pesan respons, semua pesan dienkripsi dengan kunci sesi untuk memastikan tidak ada pihak ketiga yang dapat mencuri.

zkTLS dibagi menjadi dua kategori utama berdasarkan komponen teknologi inti yang berbeda, yaitu yang berbasis pada komputasi multi-pihak yang aman (MPC) dan yang berbasis pada teknologi proxy.

Mode MPC

Mode MPC terutama bergantung pada penggunaan komputasi multi pihak yang aman. Dalam skema MPC, Attestor dan Client( klien ) melakukan perhitungan dua pihak (2PC) untuk mensimulasikan bagian klien dalam proses handshake TLS. Ini berarti bahwa setelah fase handshake selesai, klien tidak akan langsung mendapatkan kunci sesi lengkap. Hanya setelah Attestor menerima ciphertext respons, ia akan mengirimkan bagian kunci kepada klien, sehingga klien dapat mendekripsi semua ciphertext.

"Pengetahuan kecil: MPC adalah komputasi multi-pihak yang aman, biasanya melibatkan dua pihak berpartisipasi ( yaitu 2PC) atau tiga pihak atau lebih berpartisipasi ( yang disebut sebagai MPC ). Baik itu 2PC atau MPC, semua pihak yang terlibat harus memastikan bahwa input komputasi mereka tidak dapat diakses oleh pihak lain, sambil dapat bekerja sama untuk menyelesaikan tugas komputasi tertentu, seperti menghitung rata-rata gaji bersama tanpa mengungkapkan informasi gaji masing-masing, atau beberapa penyedia data berpartisipasi dalam pelatihan model AI tanpa mengungkapkan sumber data mereka masing-masing."

Proses intuitif dari mode MPC adalah sebagai berikut:

Tahap jabat tangan: Client dan Attestor menjalankan protokol 2PC untuk bersama-sama menghitung kunci sesi. Selama proses ini, Client dan Attestor hanya memegang bagian masing-masing dari kunci sesi, bukan kunci lengkap.

Permintaan Enkripsi: Client dan Attestor menjalankan protokol 2PC sekali lagi untuk menghitung data permintaan yang terenkripsi.

Penanganan respons: Klien menerima respons terenkripsi dari sumber data dan meneruskannya ke Attestor.

Pembukaan dan Verifikasi Kunci: Attestor mengirimkan bagian kunci kepada Client, sehingga Client memperoleh kunci sesi lengkap. Client menggunakan kunci ini untuk mendekripsi respons dan membuktikan kepada Attestor bahwa ciphertext valid dan memenuhi atribut keamanan yang ditetapkan oleh protokol. Perlu dicatat bahwa Client dan Attestor tidak menggunakan protokol 2PC untuk mendekripsi ciphertext respons, dekripsi dilakukan secara independen oleh Client setelah memperoleh kunci lengkap.

Mode Proxy

Dalam mode perwakilan, Attestor bertindak sebagai perwakilan, meneruskan semua data interaksi TLS antara Client( dan Data Source), termasuk informasi handshake dan data komunikasi terenkripsi (. Saat protokol TLS selesai, Client perlu membuktikan validitas ciphertext kepada Attestor dengan cara nol pengetahuan )ZK(.

Motivasi desain mode Proxy adalah untuk menghilangkan protokol 2PC dalam MPC-TLS, karena 2PC adalah bagian yang paling memakan biaya komputasi. Dengan mengurangi kompleksitas komputasi, efisiensi pelaksanaan keseluruhan protokol meningkat.

Apa yang bisa diberikan zkTLS kepada kita?

Nilai inti dari zkTLS terutama adalah dapat diverifikasi.

Sebelum ini, tidak ada cara yang baik untuk mendukung pengguna dalam menyediakan data pribadi yang dapat dipercaya tanpa syarat kepercayaan. Verifikasi semacam ini memiliki fleksibilitas dan kegunaan yang luas, termasuk:

  • Sumber data tanpa gangguan: Sumber data tidak akan menyadari bahwa ia sedang berinteraksi dengan protokol zkTLS yang sepenuhnya baru, dan hanya akan mengikuti logika operasi protokol TLS tradisional. Ini berarti zkTLS secara teori dapat terhubung secara luas ke semua sumber data atau layanan API yang berbasis pada protokol TLS, meskipun frekuensi interaksi yang tidak biasa masih dapat memicu strategi pengendalian risiko di sisi sumber data.

  • Universalitas: Apa yang terlihat dapat dibuktikan, secara teori, data halaman web mana pun, baik yang bersifat publik maupun pribadi, sensitif atau tidak sensitif, dapat diperoleh melalui cara zkTLS setelah diverifikasi oleh Attestor.

  • Tidak terkait dengan rantai: zkTLS murni merupakan perilaku off-chain yang berbasis kriptografi, di mana keluaran protokol biasanya adalah sekumpulan data yang ditandatangani oleh Attestor, yang dapat diverifikasi secara off-chain, dan juga dapat diverifikasi dalam kontrak pintar setelah dicatat di rantai.

  • Ramah privasi: Dengan karakteristik berbasis bukti nol, zkTLS dapat mendukung pengungkapan minimal untuk informasi sensitif yang perlu dibagikan. Singkatnya, untuk pesan respons yang dikembalikan oleh protokol TLS, batasan terkait dapat disesuaikan untuk data yang dapat dihitung ) jenis nilai (, seperti usia di atas 18, saldo tidak kurang dari 10000, dan hasil bukti perhitungan terkait dapat dicerminkan dalam data keluaran.

Kasus aplikasi zkTLS

Anda mungkin bertanya-tanya, apa saja kemungkinan kasus penggunaan berbagi data berbasis zkTLS? Berikut adalah beberapa ide yang kami anggap layak untuk dieksplorasi:

Pinjaman dengan agunan rendah: Melalui zkTLS, penyediaan bukti skor kredit off-chain, saldo bank, pendapatan, dan data keuangan lainnya dapat memungkinkan protokol peminjaman untuk menawarkan efisiensi penggunaan modal yang lebih baik.

Verifikasi identitas off-chain: Mendapatkan informasi KYC pengguna dari lembaga tradisional dan menggunakannya dalam protokol keuangan on-chain.

P2P Trading: Kami dapat membuat pasar barang digital peer-to-peer. Di satu sisi, pembeli dapat membuktikan perubahan kepemilikan barang menggunakan teknologi zkTLS, yang mencakup tiket elektronik, nama domain, item permainan, bahkan mata uang fiat; penjual dapat mengontrol transfer token melalui kontrak pintar.

AI Agent: Dengan bantuan zkTLS, kami dapat memastikan bahwa perilaku AI Agent sepenuhnya dapat diandalkan. Ini termasuk memverifikasi pernyataan agen berpengaruh di media sosial, serta membuka kunci robot perdagangan AI dan partisipasi AI dalam tata kelola DAO, mengurangi biaya kepercayaan dalam proses.

Bukti penggemar: Misalnya, memungkinkan pengguna untuk memberikan bukti identitas penggemar dan mendapatkan imbalan terkait dari KOL/ seniman.

Hadiah / Pembayaran Akun Sosial: Memungkinkan siapa saja untuk mengirimkan aset kripto kepada satu atau beberapa akun sosial tanpa perlu mengetahui alamat dompet pihak lain. Di sisi lain, pengguna perlu memberikan bukti akun sosial terkait melalui zkTLS untuk mengklaim token yang terdaftar atas nama mereka.

Login sosial: Memverifikasi kepemilikan akun platform sosial pengguna melalui zkTLS, mengembangkan mekanisme login yang sepenuhnya baru. Pengguna dapat menggunakan akun dari penyedia layanan web mana pun untuk menyelesaikan login, tanpa harus bergantung pada akun Google atau Meta tertentu.

Paradigma baru untuk verifikasi dan perhitungan data nilai

zkTLS tidak hanya mewakili peningkatan ketersediaan data Web2 dalam ekosistem Web3, tetapi juga transformasi kepemilikan data. Data yang dulunya dibatasi oleh platform sekarang mengalir bebas, menjaga privasi, dan dapat diprogram. Evolusi ini memungkinkan pengguna untuk menjauh dari penerima pasif, tetapi benar-benar mengendalikan data mereka.

Dengan percepatan adopsi zkTLS, kita akan menyaksikan efek kombinasi yang dibawa oleh verifikasi data—lebih banyak data yang dapat diverifikasi mendukung aplikasi yang lebih kuat. Di sisi lain, data yang dapat diverifikasi ini akan mentransfer nilai antar aplikasi, yang akan memunculkan masalah baru, yaitu bagaimana menghitung data kunci ini dan memastikan keakuratan hasil perhitungan.

Faktanya, komputasi data sensitif on-chain sering kali bergantung pada teknik kriptografi yang lebih kompleks seperti )FHE( enkripsi homomorfik sepenuhnya. Dengan mendesain ulang algoritma enkripsi homomorfik sepenuhnya yang dikombinasikan dengan bukti tanpa pengetahuan, Primus mengusulkan protokol ) Enkripsi Homomorfik Sepenuhnya yang Dapat Diverifikasi zkFHE(, yang mendukung komputasi rahasia data on-chain tanpa kepercayaan, dan semakin memperluas zkTLS, teknologi verifikasi data di berbagai dunia maya, ke bidang komputasi data, menciptakan kemungkinan untuk membuka aplikasi yang lebih inovatif.

Pernyataan Penafian:

Artikel ini ditulis oleh Xavier dari tim Primus, beberapa teks melibatkan kepentingan terkait, pembaca dapat menilai sendiri.

Lihat Asli
Konten ini hanya untuk referensi, bukan ajakan atau tawaran. Tidak ada nasihat investasi, pajak, atau hukum yang diberikan. Lihat Penafian untuk pengungkapan risiko lebih lanjut.
  • Hadiah
  • Komentar
  • Bagikan
Komentar
0/400
Tidak ada komentar
  • Sematkan
Perdagangkan Kripto Di Mana Saja Kapan Saja
qrCode
Pindai untuk mengunduh aplikasi Gate
Komunitas
Bahasa Indonesia
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)