Teknologi zkTLS: Alat Baru untuk Memecahkan Pulau Data Web3
Belakangan ini, saya terus menjelajahi arah proyek baru. Dalam proses desain produk, saya menemui tumpukan teknologi yang sebelumnya belum saya kenal—zkTLS. Setelah melakukan penelitian mendalam, saya menyusun pemahaman yang saya pelajari di bawah ini, dan berharap bisa berbagi dengan semua orang.
zkTLS adalah teknologi inovatif yang menggabungkan bukti tanpa pengetahuan (ZKP) dan TLS (Transport Layer Security Protocol). Di bidang Web3, ini terutama digunakan dalam lingkungan mesin virtual on-chain, yang memungkinkan verifikasi keaslian data HTTPS off-chain yang disediakan tanpa memerlukan kepercayaan kepada pihak ketiga. Keaslian di sini mencakup tiga aspek: sumber data berasal dari sumber HTTPS tertentu, data yang dikembalikan tidak dimodifikasi, dan ketepatan waktu data terjamin. Melalui mekanisme implementasi kriptografi ini, kontrak pintar on-chain dapat memperoleh kemampuan untuk mengakses sumber HTTPS Web2 off-chain secara tepercaya, sehingga memecahkan pulau data.
Tinjauan Protokol TLS
Untuk memahami nilai dari teknologi zkTLS secara mendalam, kita perlu terlebih dahulu meninjau secara singkat tentang protokol TLS. TLS (Transport Layer Security) digunakan untuk menyediakan enkripsi, otentikasi, 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 dilengkapi dengan protokol TLS untuk menjamin privasi dan integritas transmisi informasi, serta membuat keaslian sisi server dapat diverifikasi. Sebagai perbandingan, protokol HTTP adalah protokol jaringan yang mentransmisikan data dalam bentuk teks biasa dan tidak dapat memverifikasi keaslian sisi server, yang mengakibatkan beberapa masalah keamanan:
Informasi yang ditransmisikan mungkin dapat dipantau oleh pihak ketiga, yang menyebabkan kebocoran privasi.
Tidak dapat memverifikasi keaslian sisi server, permintaan mungkin telah dibajak oleh node jahat dan mengembalikan informasi yang berbahaya.
Tidak dapat memverifikasi integritas informasi yang dikembalikan, mungkin karena masalah jaringan yang menyebabkan kehilangan data.
Protokol TLS dirancang untuk mengatasi masalah ini. Itu dicapai melalui cara-cara berikut:
Komunikasi terenkripsi: Menggunakan enkripsi simetris (seperti AES, ChaCha20) untuk melindungi data dan mencegah penyadapan.
Autentikasi Identitas: Memverifikasi identitas server melalui sertifikat digital yang diterbitkan oleh pihak ketiga kepada lembaga yang ditunjuk (seperti sertifikat X.509) untuk mencegah serangan man-in-the-middle.
Integritas data: Menggunakan HMAC (Kode Otentikasi Pesan Hash) atau AEAD (Enkripsi Otentikasi) untuk memastikan data tidak dirusak.
Proses Interaksi Data HTTPS
Protokol HTTPS yang berbasis pada protokol TLS dibagi menjadi dua tahap dalam proses pertukaran data: tahap handshake dan tahap pengiriman data. Prosesnya adalah sebagai berikut:
Klien mengirim ClientHello:
Termasuk informasi tentang versi TLS yang didukung, algoritma enkripsi, angka acak, dll.
Server mengirim ServerHello:
Pilih algoritma enkripsi, bilangan acak server, sertifikat server, dll.
Verifikasi server klien:
Verifikasi sertifikat server.
Menghitung kunci bersama.
Kirim pesan Finished.
Mulai komunikasi terenkripsi:
Menggunakan kunci sesi yang disepakati untuk komunikasi terenkripsi.
Masalah Pulau Data dalam Web3
Meskipun protokol TLS banyak digunakan di jaringan Web2, hal ini menjadi masalah untuk pengembangan aplikasi Web3. Ketika kontrak pintar di blockchain ingin mengakses data off-chain, karena masalah ketersediaan data, mesin virtual di blockchain tidak akan membuka kemampuan untuk memanggil data eksternal, untuk memastikan semua data dapat ditelusuri, sehingga menjamin keamanan mekanisme konsensus.
Untuk mengatasi masalah ini, serangkaian proyek oracle muncul. Proyek-proyek ini berfungsi sebagai jembatan penghubung antara data on-chain dan data off-chain untuk memecahkan masalah data yang terisolasi. Namun, solusi pengambilan data berbasis oracle ini memiliki dua masalah utama:
Biaya tinggi: Untuk memastikan keaslian data, diperlukan mekanisme konsensus PoS, yang membawa biaya pemeliharaan yang tinggi.
Efisiensi rendah: Konsensus mekanisme PoS membutuhkan waktu, menyebabkan data di blockchain terlambat, tidak cocok untuk skenario akses tinggi.
Solusi inovatif zkTLS
Teknologi zkTLS memungkinkan kontrak pintar di blockchain untuk secara langsung memverifikasi data yang disediakan oleh suatu node sebagai pihak ketiga dengan memperkenalkan algoritma ZKP (Zero-Knowledge Proof). Ini memastikan bahwa data benar-benar berasal dari sumber HTTPS tertentu dan tidak dimodifikasi, sehingga menghindari biaya penggunaan yang tinggi yang disebabkan oleh algoritma konsensus pada oracle tradisional.
Secara khusus, zkTLS diimplementasikan melalui cara berikut:
Menghitung data yang diperoleh dari permintaan sumber daya HTTPS oleh node relay off-chain, informasi verifikasi sertifikat CA, bukti waktu, dan bukti integritas data untuk menghasilkan Proof.
Memelihara informasi verifikasi dan algoritma verifikasi yang diperlukan di blockchain.
Memungkinkan kontrak pintar untuk memverifikasi keaslian, ketepatan waktu, dan keandalan sumber data tanpa mengekspos informasi kunci.
Prospek Aplikasi zkTLS
Keunggulan teknologi zkTLS terletak pada pengurangan signifikan biaya untuk mencapai ketersediaan sumber daya Web2 HTTPS, yang memicu banyak skenario aplikasi baru:
Mengurangi biaya perolehan harga aset tail panjang di blockchain.
Menggunakan situs web otoritatif Web2 untuk KYC on-chain, mengoptimalkan sistem DID.
Meningkatkan desain arsitektur teknis permainan Web3.
Namun, kemunculan zkTLS juga membawa tantangan bagi perusahaan Web3 yang ada, terutama proyek orakel mainstream. Untuk menghadapi perubahan ini, raksasa industri seperti Chainlink dan Pyth sedang aktif meneliti teknologi terkait dan menjelajahi model bisnis baru, seperti beralih dari biaya berdasarkan waktu ke biaya berdasarkan penggunaan, serta menawarkan Compute as a service.
Kesimpulan
Teknologi zkTLS membuka kemungkinan baru bagi dunia Web3 dan diharapkan menjadi alat yang kuat untuk memecahkan pulau data. Dalam proses desain produk, memperhatikan dinamika perkembangan zkTLS dan mengintegrasikan tumpukan teknologi ini pada waktu yang tepat, mungkin dapat menemukan terobosan baru dalam inovasi bisnis dan arsitektur teknologi. Tentu saja, seperti kebanyakan proyek ZK, bagaimana mengurangi biaya komputasi untuk mencapai nilai komersial tetap menjadi tantangan utama yang dihadapi zkTLS.
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.
10 Suka
Hadiah
10
4
Posting ulang
Bagikan
Komentar
0/400
NftDeepBreather
· 08-13 22:20
Anak muda, hati-hati saat memasukkan barang ke dalam blockchain, karena sulit untuk mengeluarkannya kembali.
Lihat AsliBalas0
MetaverseLandlady
· 08-13 22:19
luar biasa ah Web3 akhirnya akan terwujud
Lihat AsliBalas0
ForkLibertarian
· 08-13 22:14
Siapa lagi yang sedang membahas pengetahuan nol?
Lihat AsliBalas0
RugPullAlertBot
· 08-13 22:07
Sudah berinvestasi dalam konsep baru untuk mendapatkan uang dari para suckers lagi?
Teknologi zkTLS: Memecahkan Pulau Data Web3 Menghubungkan Sumber Daya On-Chain dan Off-Chain dengan Solusi Baru
Teknologi zkTLS: Alat Baru untuk Memecahkan Pulau Data Web3
Belakangan ini, saya terus menjelajahi arah proyek baru. Dalam proses desain produk, saya menemui tumpukan teknologi yang sebelumnya belum saya kenal—zkTLS. Setelah melakukan penelitian mendalam, saya menyusun pemahaman yang saya pelajari di bawah ini, dan berharap bisa berbagi dengan semua orang.
zkTLS adalah teknologi inovatif yang menggabungkan bukti tanpa pengetahuan (ZKP) dan TLS (Transport Layer Security Protocol). Di bidang Web3, ini terutama digunakan dalam lingkungan mesin virtual on-chain, yang memungkinkan verifikasi keaslian data HTTPS off-chain yang disediakan tanpa memerlukan kepercayaan kepada pihak ketiga. Keaslian di sini mencakup tiga aspek: sumber data berasal dari sumber HTTPS tertentu, data yang dikembalikan tidak dimodifikasi, dan ketepatan waktu data terjamin. Melalui mekanisme implementasi kriptografi ini, kontrak pintar on-chain dapat memperoleh kemampuan untuk mengakses sumber HTTPS Web2 off-chain secara tepercaya, sehingga memecahkan pulau data.
Tinjauan Protokol TLS
Untuk memahami nilai dari teknologi zkTLS secara mendalam, kita perlu terlebih dahulu meninjau secara singkat tentang protokol TLS. TLS (Transport Layer Security) digunakan untuk menyediakan enkripsi, otentikasi, 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 dilengkapi dengan protokol TLS untuk menjamin privasi dan integritas transmisi informasi, serta membuat keaslian sisi server dapat diverifikasi. Sebagai perbandingan, protokol HTTP adalah protokol jaringan yang mentransmisikan data dalam bentuk teks biasa dan tidak dapat memverifikasi keaslian sisi server, yang mengakibatkan beberapa masalah keamanan:
Protokol TLS dirancang untuk mengatasi masalah ini. Itu dicapai melalui cara-cara berikut:
Proses Interaksi Data HTTPS
Protokol HTTPS yang berbasis pada protokol TLS dibagi menjadi dua tahap dalam proses pertukaran data: tahap handshake dan tahap pengiriman data. Prosesnya adalah sebagai berikut:
Klien mengirim ClientHello:
Server mengirim ServerHello:
Verifikasi server klien:
Mulai komunikasi terenkripsi:
Masalah Pulau Data dalam Web3
Meskipun protokol TLS banyak digunakan di jaringan Web2, hal ini menjadi masalah untuk pengembangan aplikasi Web3. Ketika kontrak pintar di blockchain ingin mengakses data off-chain, karena masalah ketersediaan data, mesin virtual di blockchain tidak akan membuka kemampuan untuk memanggil data eksternal, untuk memastikan semua data dapat ditelusuri, sehingga menjamin keamanan mekanisme konsensus.
Untuk mengatasi masalah ini, serangkaian proyek oracle muncul. Proyek-proyek ini berfungsi sebagai jembatan penghubung antara data on-chain dan data off-chain untuk memecahkan masalah data yang terisolasi. Namun, solusi pengambilan data berbasis oracle ini memiliki dua masalah utama:
Solusi inovatif zkTLS
Teknologi zkTLS memungkinkan kontrak pintar di blockchain untuk secara langsung memverifikasi data yang disediakan oleh suatu node sebagai pihak ketiga dengan memperkenalkan algoritma ZKP (Zero-Knowledge Proof). Ini memastikan bahwa data benar-benar berasal dari sumber HTTPS tertentu dan tidak dimodifikasi, sehingga menghindari biaya penggunaan yang tinggi yang disebabkan oleh algoritma konsensus pada oracle tradisional.
Secara khusus, zkTLS diimplementasikan melalui cara berikut:
Prospek Aplikasi zkTLS
Keunggulan teknologi zkTLS terletak pada pengurangan signifikan biaya untuk mencapai ketersediaan sumber daya Web2 HTTPS, yang memicu banyak skenario aplikasi baru:
Namun, kemunculan zkTLS juga membawa tantangan bagi perusahaan Web3 yang ada, terutama proyek orakel mainstream. Untuk menghadapi perubahan ini, raksasa industri seperti Chainlink dan Pyth sedang aktif meneliti teknologi terkait dan menjelajahi model bisnis baru, seperti beralih dari biaya berdasarkan waktu ke biaya berdasarkan penggunaan, serta menawarkan Compute as a service.
Kesimpulan
Teknologi zkTLS membuka kemungkinan baru bagi dunia Web3 dan diharapkan menjadi alat yang kuat untuk memecahkan pulau data. Dalam proses desain produk, memperhatikan dinamika perkembangan zkTLS dan mengintegrasikan tumpukan teknologi ini pada waktu yang tepat, mungkin dapat menemukan terobosan baru dalam inovasi bisnis dan arsitektur teknologi. Tentu saja, seperti kebanyakan proyek ZK, bagaimana mengurangi biaya komputasi untuk mencapai nilai komersial tetap menjadi tantangan utama yang dihadapi zkTLS.