Poin Penting

  • ZKThreads adalah kerangka kerja yang dapat meningkatkan kinerja dan skalabilitas aplikasi terdesentralisasi (DApps) menggunakan bukti tanpa pengetahuan (ZKPs).

  • ZKThreads dapat menawarkan manfaat dalam bentuk peningkatan pengalaman pengguna, biaya transaksi yang lebih rendah, dan peningkatan keamanan.

  • ZKThreads dapat digunakan dalam berbagai aplikasi, seperti pertukaran terdesentralisasi (DEX), game berbasis sesi, middleware yang diamankan zk, dan sistem AI on-chain.

Perkenalan

Keamanan, komposisi, dan interoperabilitas adalah kunci efisiensi kinerja aplikasi terdesentralisasi (DApps) namun seringkali sulit untuk diseimbangkan. ZKThreads mengusulkan solusi potensial untuk trilema ini. Pada artikel ini, kita akan mengeksplorasi apa itu ZKThreads, cara kerjanya, perbedaannya dengan solusi zk lainnya, beberapa manfaat dan kasus penggunaannya.

Apa itu ZKThread?

ZKThreads adalah framework tanpa pengetahuan yang meningkatkan performa dan skalabilitas DApps. Mereka memanfaatkan kemampuan Starknet untuk menciptakan lingkungan terstandar untuk mengembangkan dan menjalankan aplikasi interoperable di blockchain.

Bagaimana Cara Kerja ZKThreads?

1. Penerapan logika aplikasi

Prosesnya dimulai dengan menerapkan logika aplikasi ke dalam kontrak aplikasi ZKThreads. Kontrak ini pada dasarnya adalah peraturan dan prosedur yang mengatur bagaimana suatu aplikasi beroperasi.

2. Transaksi batch

Daripada menangani setiap transaksi satu per satu, ZKThreads mengelompokkan beberapa transaksi ke dalam satu batch. Hal ini membuatnya lebih efisien untuk mengolahnya dalam jumlah besar.

3. Membuat bukti

Kemudian, bukti kriptografi yang disebut bukti STARK dibuat untuk memastikan bahwa semua transaksi dalam batch tersebut valid dan telah diproses sesuai aturan kontrak.

4. Verifikasi

Selanjutnya, bukti STARK dikirim ke sequencer Layer 2, yang kemudian diverifikasi berdasarkan catatan kanonik DApp. Catatan kanonik mengacu pada status aplikasi yang diverifikasi dan diterima.

ZKThread Verifier, sebuah kontrak di Starknet, memeriksa bukti untuk memastikan keakuratannya. Ia memeriksa pembelanjaan ganda, memastikan bahwa semua transaksi diotorisasi, dan mengontrol apakah status yang dihasilkan konsisten dengan aturan blockchain.

Jika buktinya valid, ZKThread Verifier memperbarui catatan status kanonik DApp. Jika buktinya tidak valid, perubahan ditolak, sehingga menjamin integritas aplikasi.

ZKThreads vs. Solusi ZK Lainnya

Penanganan data

ZKThreads dirancang untuk menyimpan data status dan transaksi off-chain sambil memanfaatkan bukti tanpa pengetahuan (ZKP) untuk memvalidasi transaksi. Hal ini berbeda dari banyak rollup tanpa pengetahuan tradisional (zk-rollup) yang memindahkan komputasi ke luar rantai namun tetap menyimpan data transaksi on-chain

Dengan menjaga semua data di luar rantai, ZKThreads dapat secara signifikan mengurangi beban data pada blockchain utama, sehingga meningkatkan skalabilitas dan menurunkan biaya. Sebaliknya, zk-rollup seperti zkSync secara berkala memposting data transaksi batch secara on-chain, memastikan bahwa lapisan dasar menangani ketersediaan data.

Interoperabilitas

ZKThreads memprioritaskan aplikasi yang dapat dioperasikan, mengurangi fragmentasi, dan memastikan DApps yang berbeda dapat berinteraksi dengan lancar dalam ekosistem yang sama. Sebaliknya, solusi lain seperti zkEVM lebih fokus pada kompatibilitas.

Mekanisme validasi

Proses verifikasi di ZKThreads melibatkan pembuatan bukti STARK yang memvalidasi kebenaran transaksi batch dan perubahan status. Bukti-bukti ini kemudian diverifikasi berdasarkan status kanonik DApp. Sebagai perbandingan, beberapa zk-rollup seperti zkSync menggunakan zk-SNARKs atau zk-STARKs untuk membuat bukti kriptografi yang diverifikasi secara on-chain.

Manfaat ZKThreads

Peningkatan pengalaman pengguna

ZKThreads meningkatkan pengalaman pengguna dengan memungkinkan interaksi yang lancar antara DApps yang berbeda. Pengguna dapat mengakses banyak aplikasi tanpa harus berpindah jaringan.

Biaya lebih rendah

Dengan mengelompokkan transaksi dan memproses semuanya sekaligus, ZKThreads mengurangi jumlah transaksi yang perlu dicatat di blockchain utama. Hal ini menurunkan biaya transaksi bagi pengguna, membuat DApps lebih terjangkau.

Selain itu, mereka menyimpan data negara dan transaksi secara off-chain dengan tetap menjaga keamanan dan integritas melalui ZKP. Hal ini mengurangi beban data pada blockchain, sehingga menurunkan biaya bahan bakar.

Keamanan yang ditingkatkan

ZKThreads memanfaatkan ZKP untuk meningkatkan keamanan. ZKP memungkinkan validasi transaksi tanpa mengungkapkan data yang mendasarinya, sehingga menjaga privasi. Selain itu, mereka memastikan bahwa semua transaksi diproses sesuai dengan aturan yang telah ditentukan, mencegah aktivitas yang tidak sah.

Kasus Penggunaan ZKThreads

Pertukaran terdesentralisasi L2

ZKThreads dapat menjadikan DEX di Starknet lebih efisien dengan mengurangi biaya transaksi bagi pengguna. Biasanya, DEX di Starknet tidak praktis karena pengguna harus membayar biaya untuk setiap perdagangan. Dengan ZKThreads, pengguna hanya membayar biaya saat mereka menarik dananya, sehingga menurunkan total biaya perdagangan dan menjadikan DEX lebih praktis dan terjangkau.

Permainan berbasis sesi

Dalam permainan berbasis sesi, seperti poker dan catur, ZKThreads dapat membantu mengumpulkan biaya. Alih-alih mengenakan biaya untuk setiap gerakan, pemain hanya membayar satu biaya di akhir permainan ketika hasil akhir dicatat di Starknet. Hal ini memungkinkan pengembang untuk membuat lebih banyak permainan on-chain tanpa khawatir tentang biaya transaksi yang tinggi.

Middleware yang aman dengan Zk dan infrastruktur likuiditas bersama

ZKThreads menawarkan kerangka kerja yang aman dan efisien untuk aplikasi middleware, seperti oracle dan bridge. Dengan membangun fungsionalitas langsung dalam ZKThread, aplikasi ini dapat memanfaatkan ZKP untuk memastikan keamanan dan interoperabilitas.

AI dalam rantai

ZKThreads menawarkan kekuatan komputasi yang diperlukan untuk menjalankan model AI langsung di blockchain. Artinya, program AI dapat dikelola dalam ZKThread, sehingga data inti dan operasinya tetap konsisten. Model AI ini kemudian dapat digunakan oleh berbagai aplikasi, seperti game, platform media sosial, dan alat produktivitas.

ZKThreads adalah kerangka kerja untuk membangun DApps yang skalabel dan aman menggunakan ZKP. Mereka dapat digunakan untuk Starknet DEX, game berbasis sesi, dan aplikasi middleware. Tidak seperti solusi zk lainnya, ZKThreads menekankan interoperabilitas, menjaga semua data tetap off-chain, dan menggunakan mekanisme verifikasi yang berbeda. Ke depannya, ZKThreads berpotensi meningkatkan kinerja dan kegunaan DApps secara signifikan.

Bacaan lebih lanjut

Penafian: Konten ini disajikan kepada Anda “sebagaimana adanya” hanya untuk informasi umum dan tujuan pendidikan, tanpa representasi atau jaminan apa pun. Hal ini tidak boleh ditafsirkan sebagai nasihat keuangan, hukum, atau profesional lainnya, juga tidak dimaksudkan untuk merekomendasikan pembelian produk atau layanan tertentu. Anda harus mencari nasihat Anda sendiri dari penasihat profesional yang tepat. Apabila artikel tersebut dikontribusikan oleh kontributor pihak ketiga, harap dicatat bahwa pandangan yang diungkapkan adalah milik kontributor pihak ketiga, dan tidak mencerminkan pandangan Binance Academy. Silakan baca penafian lengkap kami di sini untuk rincian lebih lanjut. Harga aset digital bisa berfluktuasi. Nilai investasi Anda mungkin turun atau naik dan Anda mungkin tidak mendapatkan kembali jumlah yang diinvestasikan. Anda sepenuhnya bertanggung jawab atas keputusan investasi Anda dan Binance Academy tidak bertanggung jawab atas kerugian apa pun yang mungkin Anda alami. Materi ini tidak boleh ditafsirkan sebagai nasihat keuangan, hukum, atau nasihat profesional lainnya. Untuk informasi lebih lanjut, lihat Ketentuan Penggunaan dan Peringatan Risiko kami.