Analisis Teknologi zkTLS: Memecahkan Penghalang Data Antara Web3 dan Web2
Baru-baru ini, dalam proses desain produk, saya menemui tumpukan teknologi baru - zkTLS. Setelah melakukan penelitian mendalam, saya telah merangkum pemahaman belajar saya di bawah ini, dan semoga bisa dibagikan kepada semua.
zkTLS adalah teknologi baru yang menggabungkan bukti nol pengetahuan (ZKP) dan protokol keamanan lapisan transport (TLS). Di bidang Web3, ini terutama digunakan dalam lingkungan mesin virtual di blockchain, yang dapat memverifikasi keaslian data HTTPS di luar rantai tanpa memerlukan kepercayaan pada pihak ketiga. Keaslian ini mencakup tiga aspek: sumber data benar-benar berasal dari sumber HTTPS tertentu, data yang dikembalikan tidak dimanipulasi, dan ketepatan waktu data terjamin. Melalui mekanisme implementasi kriptografi ini, kontrak pintar di blockchain memperoleh kemampuan untuk mengakses sumber Web2 HTTPS di luar rantai dengan tepercaya, sehingga memecahkan isolasi data.
Pengenalan Protokol TLS
Untuk memahami nilai teknologi zkTLS secara mendalam, perlu dilakukan gambaran singkat tentang protokol TLS. TLS( adalah protokol keamanan lapisan transport ) yang digunakan untuk menyediakan enkripsi, autentikasi, dan integritas data dalam komunikasi jaringan, memastikan transmisi data yang aman antara klien ( seperti browser ) dan server ( seperti situs web ).
Protokol HTTPS sebenarnya adalah protokol HTTP yang menggunakan protokol TLS untuk menjamin privasi dan integritas transmisi informasi, serta memungkinkan verifikasi keaslian sisi server. Protokol HTTP itu sendiri adalah protokol jaringan yang mentransmisikan data dalam bentuk teks biasa, dan tidak dapat memverifikasi keaslian sisi server, yang menimbulkan beberapa masalah keamanan:
Informasi mungkin dipantau oleh pihak ketiga, menyebabkan kebocoran privasi
Tidak dapat memverifikasi keaslian sisi server, permintaan mungkin telah disandera oleh node jahat dan mengembalikan informasi jahat.
Tidak dapat memverifikasi integritas informasi yang dikembalikan, mungkin disebabkan oleh masalah jaringan yang menyebabkan kehilangan data.
Protokol TLS dirancang untuk mengatasi masalah ini. Ini terutama menyelesaikan masalah di atas dengan cara berikut:
Komunikasi terenkripsi: menggunakan enkripsi simetris ( seperti AES, ChaCha20) untuk melindungi data, mencegah penyadapan.
Verifikasi Identitas: Memverifikasi identitas server melalui sertifikat digital yang diterbitkan oleh pihak ketiga kepada lembaga tertentu ( seperti sertifikat X.509 ) untuk mencegah serangan Man-in-the-Middle.
Integritas Data: Menggunakan HMAC( kode otentikasi pesan hash) atau enkripsi otentikasi AEAD() untuk memastikan data tidak dimodifikasi.
HTTPS yang berbasis protokol TLS dibagi menjadi dua tahap dalam proses pertukaran data: tahap handshake dan tahap transmisi data. Proses spesifik mencakup empat langkah:
Klien mengirim ClientHello
Server mengirim ServerHello
Verifikasi Server Klien
Mulai komunikasi terenkripsi
Teknologi dasar yang banyak digunakan di jaringan Web2 ini, justru menyebabkan kesulitan dalam pengembangan aplikasi Web3. Terutama ketika kontrak cerdas di blockchain ingin mengakses beberapa data di luar blockchain, karena masalah ketersediaan data, mesin virtual di blockchain tidak akan membuka kemampuan untuk memanggil data eksternal, untuk memastikan semua data dapat ditelusuri, dan dengan demikian menjamin keamanan mekanisme konsensus.
Untuk memenuhi kebutuhan DApp akan data di luar rantai, serangkaian proyek Oracle (Oracle ) muncul, seperti Chainlink dan Pyth. Proyek-proyek ini berfungsi sebagai jembatan relai antara data di rantai dan data di luar rantai untuk memecahkan fenomena pulau data. Pada saat yang sama, untuk memastikan ketersediaan data relai, Oracle ini umumnya diimplementasikan melalui mekanisme konsensus PoS, yaitu membuat biaya kejahatan node relai lebih tinggi daripada keuntungan, sehingga dari segi manfaat ekonomi, mereka tidak akan menyediakan informasi yang salah di dalam rantai.
Masalah yang Diselesaikan oleh zkTLS
Namun, ada dua masalah utama dengan solusi pengambilan data berbasis Oracle:
Biaya terlalu tinggi: Untuk menjamin keaslian data yang disampaikan Oracle ke dalam rantai, diperlukan mekanisme konsensus PoS yang menjamin, yang membawa biaya pemeliharaan yang tinggi. Dalam banyak kasus, proyek Oracle hanya akan memelihara beberapa data yang paling umum secara gratis, sementara untuk kebutuhan khusus harus membayar, ini menghambat inovasi aplikasi, terutama untuk kebutuhan ekor panjang dan kustom.
Efisiensi rendah: Konsensus mekanisme PoS membutuhkan waktu tertentu, menyebabkan keterlambatan data di blockchain, yang tidak menguntungkan untuk skenario akses frekuensi tinggi, karena data yang diperoleh di blockchain memiliki keterlambatan yang cukup besar dibandingkan dengan data nyata di luar blockchain.
Teknologi zkTLS lahir untuk mengatasi masalah tersebut. Ide utamanya adalah dengan memperkenalkan algoritma ZKP (Zero-Knowledge Proof), memungkinkan kontrak pintar di blockchain bertindak sebagai pihak ketiga yang dapat langsung memverifikasi bahwa data yang disediakan oleh suatu node benar-benar merupakan data yang dikembalikan setelah mengakses sumber daya HTTPS tertentu, dan tidak telah dimanipulasi, sehingga menghindari biaya penggunaan yang tinggi yang disebabkan oleh algoritma konsensus pada Oracle tradisional.
zkTLS menggunakan perlindungan kriptografi, menggantikan biaya tinggi dari mekanisme konsensus tradisional Oracle untuk membawa ketersediaan data. Secara spesifik, dengan memperkenalkan ZKP (Zero Knowledge Proof), dan melakukan perhitungan untuk menghasilkan Proof yang melibatkan permintaan sumber daya tertentu dari node relay off-chain melalui HTTPS, informasi verifikasi sertifikat CA terkait, bukti waktu, serta bukti integritas data berbasis HMAC atau AEAD, dan mempertahankan informasi verifikasi yang diperlukan serta algoritma verifikasi di on-chain, memungkinkan kontrak pintar untuk memverifikasi keaslian, ketepatan waktu, dan keandalan sumber data tanpa mengungkapkan informasi kunci.
Keunggulan utama dari solusi teknologi ini adalah menurunkan biaya untuk mencapai ketersediaan sumber daya HTTPS Web2. Ini memicu banyak permintaan baru, terutama dalam menurunkan biaya akuisisi harga aset tail panjang di blockchain, menggunakan situs web otoritatif di dunia Web2 untuk melakukan KYC di blockchain, sehingga mengoptimalkan desain arsitektur teknis DID dan permainan Web3.
Tentu saja, zkTLS juga membawa dampak bagi perusahaan Web3 yang ada, terutama terhadap proyek oracle yang saat ini menjadi mainstream. Untuk menghadapi dampak ini, raksasa industri seperti Chainlink, Pyth, dan lainnya secara aktif mengikuti penelitian terkait, berusaha mempertahankan posisi dominan mereka dalam proses iterasi teknologi, sekaligus mendorong munculnya model bisnis baru, seperti peralihan dari biaya berdasarkan waktu ke biaya berdasarkan penggunaan, Compute as a service, dan lain-lain. Tentu saja, seperti kebanyakan proyek ZK, tantangan zkTLS masih terletak pada bagaimana mengurangi biaya komputasi agar memiliki nilai komersial.
Secara keseluruhan, dalam proses desain produk, memperhatikan dinamika perkembangan zkTLS dan mengintegrasikan tumpukan teknologi ini dengan tepat, mungkin dapat menemukan arah baru dalam inovasi bisnis dan arsitektur teknologi.
Halaman ini mungkin berisi konten pihak ketiga, yang disediakan untuk tujuan informasi saja (bukan pernyataan/jaminan) dan tidak boleh dianggap sebagai dukungan terhadap pandangannya oleh Gate, atau sebagai nasihat keuangan atau profesional. Lihat Penafian untuk detailnya.
17 Suka
Hadiah
17
5
Bagikan
Komentar
0/400
MoonRocketman
· 07-31 08:32
Pengisian bahan bakar selesai
Lihat AsliBalas0
StableGenius
· 07-30 04:03
Merupakan teknologi yang baik untuk menyelesaikan masalah.
zkTLS: Membuka paradigma baru untuk interaksi data antara Web3 dan Web2
Analisis Teknologi zkTLS: Memecahkan Penghalang Data Antara Web3 dan Web2
Baru-baru ini, dalam proses desain produk, saya menemui tumpukan teknologi baru - zkTLS. Setelah melakukan penelitian mendalam, saya telah merangkum pemahaman belajar saya di bawah ini, dan semoga bisa dibagikan kepada semua.
zkTLS adalah teknologi baru yang menggabungkan bukti nol pengetahuan (ZKP) dan protokol keamanan lapisan transport (TLS). Di bidang Web3, ini terutama digunakan dalam lingkungan mesin virtual di blockchain, yang dapat memverifikasi keaslian data HTTPS di luar rantai tanpa memerlukan kepercayaan pada pihak ketiga. Keaslian ini mencakup tiga aspek: sumber data benar-benar berasal dari sumber HTTPS tertentu, data yang dikembalikan tidak dimanipulasi, dan ketepatan waktu data terjamin. Melalui mekanisme implementasi kriptografi ini, kontrak pintar di blockchain memperoleh kemampuan untuk mengakses sumber Web2 HTTPS di luar rantai dengan tepercaya, sehingga memecahkan isolasi data.
Pengenalan Protokol TLS
Untuk memahami nilai teknologi zkTLS secara mendalam, perlu dilakukan gambaran singkat tentang protokol TLS. TLS( adalah protokol keamanan lapisan transport ) yang digunakan untuk menyediakan enkripsi, autentikasi, dan integritas data dalam komunikasi jaringan, memastikan transmisi data yang aman antara klien ( seperti browser ) dan server ( seperti situs web ).
Protokol HTTPS sebenarnya adalah protokol HTTP yang menggunakan protokol TLS untuk menjamin privasi dan integritas transmisi informasi, serta memungkinkan verifikasi keaslian sisi server. Protokol HTTP itu sendiri adalah protokol jaringan yang mentransmisikan data dalam bentuk teks biasa, dan tidak dapat memverifikasi keaslian sisi server, yang menimbulkan beberapa masalah keamanan:
Protokol TLS dirancang untuk mengatasi masalah ini. Ini terutama menyelesaikan masalah di atas dengan cara berikut:
HTTPS yang berbasis protokol TLS dibagi menjadi dua tahap dalam proses pertukaran data: tahap handshake dan tahap transmisi data. Proses spesifik mencakup empat langkah:
Teknologi dasar yang banyak digunakan di jaringan Web2 ini, justru menyebabkan kesulitan dalam pengembangan aplikasi Web3. Terutama ketika kontrak cerdas di blockchain ingin mengakses beberapa data di luar blockchain, karena masalah ketersediaan data, mesin virtual di blockchain tidak akan membuka kemampuan untuk memanggil data eksternal, untuk memastikan semua data dapat ditelusuri, dan dengan demikian menjamin keamanan mekanisme konsensus.
Untuk memenuhi kebutuhan DApp akan data di luar rantai, serangkaian proyek Oracle (Oracle ) muncul, seperti Chainlink dan Pyth. Proyek-proyek ini berfungsi sebagai jembatan relai antara data di rantai dan data di luar rantai untuk memecahkan fenomena pulau data. Pada saat yang sama, untuk memastikan ketersediaan data relai, Oracle ini umumnya diimplementasikan melalui mekanisme konsensus PoS, yaitu membuat biaya kejahatan node relai lebih tinggi daripada keuntungan, sehingga dari segi manfaat ekonomi, mereka tidak akan menyediakan informasi yang salah di dalam rantai.
Masalah yang Diselesaikan oleh zkTLS
Namun, ada dua masalah utama dengan solusi pengambilan data berbasis Oracle:
Biaya terlalu tinggi: Untuk menjamin keaslian data yang disampaikan Oracle ke dalam rantai, diperlukan mekanisme konsensus PoS yang menjamin, yang membawa biaya pemeliharaan yang tinggi. Dalam banyak kasus, proyek Oracle hanya akan memelihara beberapa data yang paling umum secara gratis, sementara untuk kebutuhan khusus harus membayar, ini menghambat inovasi aplikasi, terutama untuk kebutuhan ekor panjang dan kustom.
Efisiensi rendah: Konsensus mekanisme PoS membutuhkan waktu tertentu, menyebabkan keterlambatan data di blockchain, yang tidak menguntungkan untuk skenario akses frekuensi tinggi, karena data yang diperoleh di blockchain memiliki keterlambatan yang cukup besar dibandingkan dengan data nyata di luar blockchain.
Teknologi zkTLS lahir untuk mengatasi masalah tersebut. Ide utamanya adalah dengan memperkenalkan algoritma ZKP (Zero-Knowledge Proof), memungkinkan kontrak pintar di blockchain bertindak sebagai pihak ketiga yang dapat langsung memverifikasi bahwa data yang disediakan oleh suatu node benar-benar merupakan data yang dikembalikan setelah mengakses sumber daya HTTPS tertentu, dan tidak telah dimanipulasi, sehingga menghindari biaya penggunaan yang tinggi yang disebabkan oleh algoritma konsensus pada Oracle tradisional.
zkTLS menggunakan perlindungan kriptografi, menggantikan biaya tinggi dari mekanisme konsensus tradisional Oracle untuk membawa ketersediaan data. Secara spesifik, dengan memperkenalkan ZKP (Zero Knowledge Proof), dan melakukan perhitungan untuk menghasilkan Proof yang melibatkan permintaan sumber daya tertentu dari node relay off-chain melalui HTTPS, informasi verifikasi sertifikat CA terkait, bukti waktu, serta bukti integritas data berbasis HMAC atau AEAD, dan mempertahankan informasi verifikasi yang diperlukan serta algoritma verifikasi di on-chain, memungkinkan kontrak pintar untuk memverifikasi keaslian, ketepatan waktu, dan keandalan sumber data tanpa mengungkapkan informasi kunci.
Keunggulan utama dari solusi teknologi ini adalah menurunkan biaya untuk mencapai ketersediaan sumber daya HTTPS Web2. Ini memicu banyak permintaan baru, terutama dalam menurunkan biaya akuisisi harga aset tail panjang di blockchain, menggunakan situs web otoritatif di dunia Web2 untuk melakukan KYC di blockchain, sehingga mengoptimalkan desain arsitektur teknis DID dan permainan Web3.
Tentu saja, zkTLS juga membawa dampak bagi perusahaan Web3 yang ada, terutama terhadap proyek oracle yang saat ini menjadi mainstream. Untuk menghadapi dampak ini, raksasa industri seperti Chainlink, Pyth, dan lainnya secara aktif mengikuti penelitian terkait, berusaha mempertahankan posisi dominan mereka dalam proses iterasi teknologi, sekaligus mendorong munculnya model bisnis baru, seperti peralihan dari biaya berdasarkan waktu ke biaya berdasarkan penggunaan, Compute as a service, dan lain-lain. Tentu saja, seperti kebanyakan proyek ZK, tantangan zkTLS masih terletak pada bagaimana mengurangi biaya komputasi agar memiliki nilai komersial.
Secara keseluruhan, dalam proses desain produk, memperhatikan dinamika perkembangan zkTLS dan mengintegrasikan tumpukan teknologi ini dengan tepat, mungkin dapat menemukan arah baru dalam inovasi bisnis dan arsitektur teknologi.