Dasar
Spot
Perdagangkan kripto dengan bebas
Perdagangan Margin
Perbesar keuntungan Anda dengan leverage
Konversi & Investasi Otomatis
0 Fees
Perdagangkan dalam ukuran berapa pun tanpa biaya dan tanpa slippage
ETF
Dapatkan eksposur ke posisi leverage dengan mudah
Perdagangan Pre-Market
Perdagangkan token baru sebelum listing
Futures
Akses ribuan kontrak perpetual
TradFi
Emas
Satu platform aset tradisional global
Opsi
Hot
Perdagangkan Opsi Vanilla ala Eropa
Akun Terpadu
Memaksimalkan efisiensi modal Anda
Perdagangan Demo
Pengantar tentang Perdagangan Futures
Bersiap untuk perdagangan futures Anda
Acara Futures
Gabung acara & dapatkan hadiah
Perdagangan Demo
Gunakan dana virtual untuk merasakan perdagangan bebas risiko
Peluncuran
CandyDrop
Koleksi permen untuk mendapatkan airdrop
Launchpool
Staking cepat, dapatkan token baru yang potensial
HODLer Airdrop
Pegang GT dan dapatkan airdrop besar secara gratis
Launchpad
Jadi yang pertama untuk proyek token besar berikutnya
Poin Alpha
Perdagangkan aset on-chain, raih airdrop
Poin Futures
Dapatkan poin futures dan klaim hadiah airdrop
Investasi
Simple Earn
Dapatkan bunga dengan token yang menganggur
Investasi Otomatis
Investasi otomatis secara teratur
Investasi Ganda
Keuntungan dari volatilitas pasar
Soft Staking
Dapatkan hadiah dengan staking fleksibel
Pinjaman Kripto
0 Fees
Menjaminkan satu kripto untuk meminjam kripto lainnya
Pusat Peminjaman
Hub Peminjaman Terpadu
Mengapa dikatakan ZK adalah End Game?
Latar Belakang Sejarah Coprocessor
Dalam dunia komputer tradisional, koprosesor adalah unit pemrosesan yang bertanggung jawab untuk memproses hal-hal kompleks lainnya untuk otak CPU. Co-processing sangat umum di bidang komputer, seperti koprosesor gerak M7 Apple pada tahun 2013, yang sangat meningkatkan sensitivitas gerak perangkat pintar. GPU, seperti yang biasa dikenal, adalah coprocessor yang diusulkan oleh Nvidia pada tahun 2007 untuk menangani tugas-tugas seperti rendering grafis untuk CPU. GPU mempercepat aplikasi yang berjalan pada CPU dengan membongkar beberapa bagian kode yang intensif secara komputasi dan memakan waktu, sebuah arsitektur yang dikenal sebagai komputasi “heterogen”/“hibrida”.
Koproesor dapat menghapus beberapa kode yang kompleks dan sangat memerlukan kinerja tunggal atau kinerja tinggi, sehingga CPU dapat menangani bagian yang lebih fleksibel dan beragam.
Di atas jaringan Ethereum, terdapat dua masalah yang menghambat pengembangan aplikasi secara serius:
Kami menemukan bahwa keterbatasan dalam perhitungan dan data merupakan penyebab munculnya paradigma perhitungan baru ‘Mass Adoption’. Namun ini adalah kelemahan dari blockchain Ethereum itu sendiri, yang tidak dirancang untuk menangani tugas perhitungan dan data yang besar. Bagaimana cara untuk mendukung aplikasi-aplikasi yang membutuhkan perhitungan dan data yang intensif? Di sinilah co-processor diperlukan, dimana blockchain Ethereum sebagai CPU, sedangkan co-processor mirip dengan GPU. Blockchain itu sendiri dapat menangani beberapa data aset yang tidak intensif perhitungan dan operasi sederhana, sedangkan aplikasi yang ingin fleksibel dalam menggunakan data atau sumber daya perhitungan dapat menggunakan co-processor. Seiring dengan eksplorasi teknologi ZK, untuk memastikan co-processor dapat melakukan perhitungan dan penggunaan data off-chain tanpa perlu kepercayaan, maka secara alami, sebagian besar co-processor dikembangkan di bawah ZK.
Untuk ZK Coporcessor, cakupan aplikasinya sangat luas dan dapat mencakup berbagai skenario aplikasi dapp yang nyata, seperti sosial, game, Defi building blocks, sistem risiko berbasis data on-chain, Oracle, penyimpanan data, pelatihan bahasa model besar, dan banyak lagi. Secara teoritis, apa pun yang dapat dilakukan oleh aplikasi Web2, dapat dicapai dengan adanya ZK coprocessor, dan juga dilindungi oleh lapisan penyelesaian terakhir Etherum untuk keamanan aplikasi.
Di dunia tradisional, co-processor juga tidak memiliki definisi yang jelas, asalkan dapat berfungsi sebagai chip terpisah yang membantu menyelesaikan tugas disebut co-processor. Definisi industri saat ini tentang co-processor ZK tidak sepenuhnya sama, seperti ZK-Query, ZK-Oracle, ZKM, semua itu adalah co-processor, yang dapat membantu mengakses data lengkap on-chain, data terpercaya off-chain, dan hasil perhitungan off-chain. Dari definisi ini, sebenarnya layer2 juga dapat dianggap sebagai co-processor Ethereum, kami juga akan membandingkan perbedaan dan persamaan antara Layer2 dan co-processor ZK umum dalam teks berikut.
Daftar Proyek Koprocesor
Beberapa proyek unit pemrosesan bersama ZK, sumber gambar: Gate Ventures
Di industri saat ini, pengolahan bersama yang cukup terkenal terbagi menjadi tiga bagian utama, yaitu indeks data on-chain, mesin Oracle, dan aplikasi ZKML ini, sedangkan proyek yang mencakup ketiga jenis skenario tersebut adalah General-ZKM, dengan mesin virtual yang berjalan off-chain masing-masing memiliki kekhususan sendiri, seperti Delphinus yang fokus pada zkWASM, sementara Risc Zero berfokus pada arsitektur Risc-V.
Arsitektur Teknologi Coprocessor
Sebagai contoh, kita akan menganalisis arsitektur General ZK coprocessor untuk membantu pembaca memahami perbedaan dan persamaan teknologi dan desain mekanisme mesin virtual yang umum, dan untuk mengevaluasi tren pengembangan coprocessor di masa depan, dengan fokus pada analisis tiga proyek, yaitu Risc Zero, Lagrange, dan Succinct.
Risc Zero
Di Risc Zero, coprocessor ZK-nya disebut Bonsai.
Struktur Bonsai, Sumber Gambar: Risc Zero
Di Bonsai, telah dibangun serangkaian komponen bukti pengetahuan nol yang tidak terkait dengan rantai, dengan tujuan menjadi ko-prosesor yang tidak terkait dengan rantai, berdasarkan arsitektur set instruksi Risc-V, sangat serbaguna, mendukung bahasa seperti Rust, C++, Solidity, Go, dll. Fungsinya utamanya meliputi:
Komponennya termasuk:
Lagrange
Tujuan Lagrange adalah membangun sebuah kopro-processor dan basis data yang dapat diverifikasi, yang mencakup data historis on-chain, untuk digunakan secara mulus dalam membangun aplikasi tanpa kepercayaan. Ini dapat memenuhi pengembangan aplikasi yang intensif komputasi dan data.
Ini melibatkan dua fitur:
Dalam desain database, terdapat tiga bagian data on-chain yang terlibat, yaitu data penyimpanan kontrak, data status EOA, dan data blok.
Struktur basis data Lagrange, sumber gambar: Lagrange
Ini adalah struktur pemetaan data yang disimpan dalam kontrak, di sini menyimpan variabel status kontrak, dan setiap kontrak memiliki Trie Penyimpanan yang independen, Trie ini disimpan dalam bentuk pohon MPT di Ethereum. Meskipun pohon MPT sederhana, namun efisiensinya rendah, itulah mengapa pengembang inti Ethereum mendorong pengembangan pohon Verkel. Di dalam Lagrange, setiap node dapat menggunakan SNARK/STARK untuk melakukan ‘bukti’, sementara node induk berisi bukti dari node anaknya, ini melibatkan penggunaan teknik bukti rekursif.
Status akun, sumber gambar: Lagrange
Akun terdiri dari EOA (Eksternal Owned Account) dan akun kontrak, keduanya dapat mewakili status akun dalam bentuk akun / Storage Root (ruang penyimpanan variabel kontrak). Namun, tampaknya Lagrange belum sepenuhnya merancang bagian ini, sebenarnya perlu ditambahkan akar State Trie (ruang penyimpanan status akun eksternal).
Struktur data blok, sumber gambar: Lagrange
Dalam struktur data baru, Lagrange menciptakan struktur data blok yang ramah terhadap bukti SNARKs, di mana setiap daun pohon ini adalah header blok. Ukuran pohon ini tetap, jika Ethereum menghasilkan blok setiap 12 detik, maka database ini dapat digunakan selama sekitar 25 tahun.
Dalam mesin virtual ZKMR Lagrange, perhitungannya memiliki dua langkah:
Secara sederhana, ZKMR dapat menggabungkan bukti perhitungan yang lebih kecil untuk membuat bukti perhitungan keseluruhan. Hal ini memungkinkan ZKMR untuk secara efisien memperluas kemampuannya dalam melakukan bukti perhitungan yang kompleks pada kumpulan data besar yang membutuhkan langkah-langkah atau lapisan perhitungan yang lebih banyak. Misalnya, jika Uniswap dideploy di 100 rantai, maka untuk menghitung harga TWAP suatu token di 100 rantai tersebut, diperlukan banyak perhitungan dan integrasi. Pada saat ini, ZKMR dapat menghitung masing-masing rantai secara terpisah, lalu menggabungkannya menjadi satu bukti perhitungan lengkap.
Proses operasi coprocessor Lagrange, sumber gambar: Lagrange
Berikut adalah alur kerjanya:
Singkat
Tujuan Succinct Network adalah mengintegrasikan programmabilitas ke setiap bagian dari stack pengembangan blockchain (termasuk L2, coprocessor, cross-chain bridges, dll).
Proses operasional Succinct, sumber gambar: Succinct
Succinct dapat menerima kode khusus seperti Solidity dan bahasa domain khusus (DSL) dalam bidang zero-knowledge, mengirimkannya ke co-processor Succinct off-chain, menyelesaikan indeks data dari target chain, kemudian mengirimkan permintaan bukti ke pasar bukti, mendukung penambang Rig Penambangan CPU, GPU, dan chip seperti ETC untuk mengirimkan bukti di jaringan bukti. Fitur utamanya adalah pasar bukti kompatibel dengan berbagai sistem bukti, karena di masa depan akan ada periode yang panjang di mana berbagai sistem bukti akan bersama-sama.
Succinct’s off-chain ZKVM is called SP (Succinct Processor), which can support Rust language and other LLVM languages. Its core features include:
Perbandingan
Ketika membandingkan co-processor ZK umum, kita utamakan prinsip dasar Mass Adoption dalam perbandingan tersebut, dan kita akan menjelaskan mengapa ini penting:
Sumber gambar: Gate Ventures
Sebenarnya jalur teknologi secara keseluruhan sudah jelas, sehingga sebagian besar teknologi menjadi konvergen, seperti penggunaan wrapper STARKs hingga SNARKs, yang dapat memanfaatkan keuntungan dari keduanya, yaitu mengurangi waktu pembuatan dan verifikasi bukti serta melawan serangan kuantum. Kinerja rekursif algoritma Zero Knowledge (ZK) sangat mempengaruhi kinerja ZK, dan saat ini ketiga proyek tersebut memiliki fitur rekursif. Pembuatan bukti algoritma ZK merupakan bagian yang paling mahal dan memakan waktu, oleh karena itu ketiga proyek tersebut bergantung pada permintaan yang kuat terhadap daya komputasi ZK untuk membangun jaringan pembuktian dan pasar penambangan cloud. Oleh karena itu, dalam situasi jalur teknologi saat ini yang sangat mirip, mungkin diperlukan tim dan dukungan sumber daya ekosistem dari VC untuk mendapatkan pangsa pasar.
Perbedaan dan kesamaan antara Coprocessor dan Layer2
Berbeda dengan Layer2, koprosesor ditujukan untuk aplikasi tertentu, sedangkan Layer2 masih ditujukan untuk pengguna. Koprosesor dapat berfungsi sebagai komponen percepatan atau komponen modular, membentuk beberapa skenario aplikasi berikut:
Sebagai komponen mesin virtual off-chain Layer2 dari ZK, Layer2 ini dapat menukar VM mereka sendiri dengan ko-prosesor. 2. Sebagai koprosesor aplikasi off-chain pada public blockchain. 3. Sebagai mesin oracle yang memperoleh data yang dapat diverifikasi dari rantai lain di atas rantai publik. 4. Mengirim pesan melalui jembatan cross-chain pada kedua rantai.
Beberapa skenario penggunaan ini hanya sebagian kecil, untuk koprocesor, kita perlu memahami potensi sinkronisasi data real-time dan komputasi terpercaya berkinerja tinggi dan biaya rendah yang dibawanya ke seluruh rantai, dapat dengan aman membangun hampir semua middleware blockchain melalui koprocesor. Termasuk Chainlink, The Graph saat ini juga mengembangkan mesin orakel dan kueri ZK mereka sendiri; sedangkan jembatan lintas-rantai utama seperti Wormhole, Layerzero, dan lainnya sedang mengembangkan teknologi jembatan lintas-rantai berbasis ZK; pelatihan LLM (prediksi model besar) di luar rantai dan penalaran tepercaya, dan banyak lagi.
Masalah yang Dihadapi oleh Coprocessor
Kesimpulan dan Prospek
Teknologi ZK memiliki fleksibilitas yang besar dan juga telah membantu ekosistem Ethereum bergerak dari Desentralisasi ke Nilai Trustless. “Jangan Percaya, Verifikasi” adalah praktik terbaik teknologi ZK. Teknologi ZK dapat merekonstruksi serangkaian skenario aplikasi seperti cross-chain bridges, oracle, kueri on-chain, komputasi off-chain, mesin virtual, dll., Dan Koprosesor ZK tujuan umum adalah salah satu alat untuk mewujudkan implementasi teknologi ZK. Untuk ZK Coporcessor, batas aplikasinya sangat luas sehingga skenario aplikasi dapp nyata dapat dicakup, dan secara teoritis, apa pun yang dapat dilakukan oleh aplikasi Web2 mana pun, dapat dicapai dengan koprosesor ZK.
Kurva adopsi teknologi, sumber gambar: Gartner
Sejak zaman kuno, perkembangan teknologi telah tertinggal dari imajinasi manusia untuk kehidupan yang lebih baik (seperti Chang’e ke bulan ke bulan ke Apollo di bulan), jika sesuatu memang inovatif dan subversif dan perlu, maka teknologi akan terwujud, itu hanya masalah waktu. Kami percaya bahwa koprosesor ZK tujuan umum mengikuti tren ini. Kami memiliki dua metrik untuk koprosesor ZK “Adopsi Massal”: database real-time yang dapat dibuktikan di seluruh rantai dan perhitungan off-chain berbiaya rendah. Jika jumlah data cukup dan sinkronisasi real-time ditambah komputasi berbiaya rendah off-chain dapat diverifikasi, maka paradigma pengembangan perangkat lunak dapat sepenuhnya diubah, tetapi tujuan ini perlahan-lahan berulang, jadi kami fokus pada menemukan proyek yang memenuhi dua tren atau orientasi nilai ini, dan pendaratan chip Daya Komputasi ZK adalah premis aplikasi komersial skala besar dari koprosesor ZK, kurangnya inovasi dalam siklus ini adalah periode jendela untuk benar-benar membangun generasi berikutnya dari teknologi dan aplikasi “Adopsi Massal”, kami berharap bahwa dalam putaran siklus berikutnya, Rantai industri ZK dapat dikomersialkan, jadi sekarang saatnya untuk memfokuskan kembali pada beberapa teknologi yang benar-benar dapat memungkinkan Web3 membawa 1 miliar orang untuk berinteraksi di on-chain.