ZK Data Coprocessor merupakan komponen utama Brevis yang memungkinkan smart contract mengakses data historis dan cross-chain secara aman dan terpercaya. Komponen ini mengambil data on-chain autentik, melakukan komputasi secara off-chain, dan mengembalikan hasil beserta zero-knowledge proof (ZK) untuk validasi on-chain. Sebagai lapisan paling aplikatif dari Brevis (BREV), coprocessor ini mengubah masalah “kontrak tidak dapat menghitung atau membaca data historis” menjadi “komputasi off-chain, verifikasi on-chain.”
Mekanisme konsensus Blockchain mengharuskan setiap validator mengulang komputasi yang sama, sehingga akses langsung ke volume besar transaksi historis di on-chain sangat mahal. Akibatnya, smart contract hampir tidak dapat mengakses data historis.
Dengan filosofi Brevis “membuktikan pekerjaan, bukan mengulangnya,” ZK Data Coprocessor memindahkan proses pembacaan dan komputasi data yang berat ke off-chain, sementara validasi on-chain hanya berlangsung dalam hitungan milidetik. Ini memungkinkan kontrak mengambil keputusan berdasarkan perilaku on-chain jangka panjang tanpa ketergantungan pada pihak terpusat.
ZK Data Coprocessor adalah mesin komputasi off-chain khusus yang dirancang untuk mengakses status historis Blockchain dan data cross-chain, menjalankan komputasi yang tidak dapat dilakukan kontrak secara efisien di on-chain, dan melampirkan bukti kriptografi pada setiap hasil. Coprocessor ini menghasilkan kredensial yang dapat diverifikasi—“hasil + bukti bahwa hasil berasal dari data autentik dan dihitung dengan benar.”
Dalam stack teknologi Brevis, ZK Data Coprocessor menjadi contoh utama Pico zkVM “application-level coprocessor.” Pico zkVM berfungsi sebagai lapisan “penghubung” yang menyalurkan data antara core umum dan modul khusus, sedangkan Data Coprocessor fokus pada “pembacaan riwayat, analitik, dan pelampiran proof,” sehingga kontrak mempercayai matematika, bukan operator terpusat.
Secara desain, smart contract hanya dapat mengakses status blok saat ini secara efisien dan hampir “buta” terhadap data blok sebelumnya. Meski jaringan seperti Ethereum menyimpan riwayat lengkap, kontrak yang ingin mengakses penyimpanan atau transaksi blok masa lalu di on-chain membutuhkan proof tambahan yang mahal dan sering kali tidak memiliki antarmuka native.
Inti permasalahannya adalah biaya dan konsensus: misalnya, untuk memutar ulang volume transaksi suatu alamat selama enam bulan terakhir di on-chain, setiap validator harus memproses data status dalam jumlah besar, yang dengan cepat melebihi gas limit per transaksi. Akibatnya, data historis “ada” tetapi “tidak tersedia.” Fitur seperti biaya trading bertingkat atau hadiah loyalitas berbasis perilaku historis biasanya mengandalkan komputasi off-chain dan reintegrasi, sehingga mengembalikan kepercayaan pada pihak terpusat.
ZK Data Coprocessor mengakses status historis lengkap melalui node arsip Blockchain. Node arsip menyimpan snapshot setiap blok historis, memungkinkan coprocessor membaca saldo, slot penyimpanan, dan catatan transaksi pada waktu tertentu—baik single-chain maupun multi-chain—tanpa perlu kontrak memutar ulang data di on-chain.
Setelah mengambil data mentah, coprocessor menjalankan logika komputasi yang ditentukan pengguna secara off-chain, seperti agregasi, filter, pembobotan, atau evaluasi conditional. Tidak seperti komputasi off-chain standar, setiap data yang diakses akan dimasukkan ke dalam proof berikutnya, memastikan “eksistensi data” dan “kebenaran komputasi.”
Alur data ZK Data Coprocessor terdiri dari empat langkah yang membentuk siklus tertutup dari permintaan aplikasi hingga adopsi smart contract on-chain. Pada workflow pure-ZK, pembuatan proof di setiap langkah bergantung pada lapisan eksekusi zkVM umum. Tabel berikut merinci setiap langkahnya:
| Langkah | Tahap | Proses | Output |
|---|---|---|---|
| ① | Permintaan Aplikasi | dApp mendefinisikan logika komputasi dan cakupan data, lalu mengirimkan permintaan | Tugas Komputasi |
| ② | Akses Data & Komputasi Off-Chain | Coprocessor membaca data autentik melalui node arsip dan melakukan komputasi | Hasil Mentah |
| ③ | Pembuatan ZK Proof | Menghasilkan ZK proof bahwa komputasi dilakukan dengan benar pada data nyata | Hasil + Bukti |
| ④ | Verifikasi On-Chain | Smart contract memverifikasi proof dalam milidetik dan menerima hasilnya | Kesimpulan Terpercaya |
Keempat langkah ini membentuk pipeline “komputasi off-chain, verifikasi on-chain”: pembacaan dan komputasi data berat dilakukan off-chain, sedangkan on-chain hanya memverifikasi proof ringkas dengan biaya sangat rendah, tanpa perlu memindahkan data mentah ke on-chain.

Gambar 1. Alur data empat langkah ZK Data Coprocessor: permintaan aplikasi → akses data off-chain (node arsip) → komputasi → pembuatan ZK proof (data ada dan komputasi benar) → verifier on-chain → hasil dikembalikan.
Keandalan proof ZK Data Coprocessor terletak pada tiga jaminan: hasil itu sendiri, keaslian data, dan kebenaran komputasi. Setiap manipulasi pada salah satu lapisan akan menyebabkan verifikasi on-chain gagal.
Zero-knowledge proof memisahkan biaya verifikasi dari skala komputasi: berapa pun jumlah blok historis yang diproses off-chain, verifikasi on-chain hanya perlu memeriksa proof ringkas berukuran tetap, biasanya dalam milidetik. Tabel berikut merinci tiga jenis fakta yang diamankan proof.
| Tipe Jaminan | Fakta yang Diamankan Proof | Pencegahan Kecurangan |
|---|---|---|
| Hasil | Nilai yang dikembalikan adalah output komputasi yang benar | Manipulasi hasil akhir |
| Eksistensi Data | Input bersumber dari status historis autentik chain target | Pemalsuan atau penggantian data input |
| Kebenaran Komputasi | Komputasi mengikuti logika yang dideklarasikan | Melompati langkah, menyederhanakan, atau mengubah logika |
Struktur ini menjelaskan mengapa kontrak dapat “tidak percaya, hanya memverifikasi”: hasil, input, dan proses semuanya tercakup dalam proof, mencegah coprocessor melakukan manipulasi di tahap mana pun. Sifat trust-minimized ini secara fundamental membedakannya dari solusi yang mengandalkan pihak tepercaya untuk reintegrasi data.

Gambar 2. Struktur proof ZK Data Coprocessor: satu proof mengamankan hasil, eksistensi data, dan kebenaran komputasi secara bersamaan, diverifikasi oleh smart contract on-chain dalam milidetik.
ZK Data Coprocessor sangat ideal untuk setiap skenario on-chain yang membutuhkan “hasil tepercaya berdasarkan data historis atau cross-chain.” Penggunaan yang sebelumnya mengandalkan komputasi off-chain dan reintegrasi kini dapat memanfaatkan komputasi yang dapat diverifikasi. Tabel berikut menyoroti beberapa skenario umum:
| Skenario | Kemampuan yang Dibutuhkan | Deskripsi |
|---|---|---|
| Insentif Berbasis Data | Agregasi volume/perilaku trading historis | Hadiah diberikan berdasarkan aktivitas nyata; hasil tidak dapat dimanipulasi |
| Loyalitas dan Tingkatan | Durasi posisi/snapshot historis | Manfaat bertingkat berdasarkan riwayat holding atau trading |
| Pengendalian Risiko On-Chain | Profiling historis alamat | Menilai risiko berdasarkan perilaku historis sebelum menjalankan logika kontrak |
| Pembacaan Status Cross-Chain | Data arsip multi-chain | Mengadopsi status historis dari chain lain |
Kesamaan utama dari skenario ini adalah keputusan didasarkan pada “peristiwa masa lalu,” dan data ini tidak dapat diputar ulang secara efisien di on-chain. Berbeda dengan oracle yang hanya mengimpor data off-chain, perbedaan antara Brevis dan oracle terletak pada coprocessor yang tidak hanya menyediakan data, namun juga memberikan “komputasi berdasarkan data dan proof kebenaran,” sehingga kepercayaan berpindah dari sumber data ke verifikasi matematis.
Kekuatan utama ZK Data Coprocessor adalah minimisasi kepercayaan dan skalabilitas. Eksekusi off-chain menghilangkan batasan komputasi akibat gas limit blok, dan zero-knowledge proof memungkinkan hasil diverifikasi tanpa pihak ketiga. Ini memungkinkan kontrak membuat keputusan aman berdasarkan aktivitas on-chain jangka panjang.
Keterbatasan utama berasal dari komputasi ZK itu sendiri: pembuatan zero-knowledge proof memerlukan perangkat keras khusus dan hashrate, serta proof untuk logika kompleks menimbulkan overhead dan latensi lebih tinggi dibanding eksekusi native, sehingga kurang cocok untuk skenario ultra-low-latency. Keandalan hasil juga bergantung pada integritas sumber data—data node arsip yang hilang atau salah langsung memengaruhi keaslian input.
Oleh karena itu, ZK Data Coprocessor paling tepat untuk skenario di mana “kebenaran hasil lebih penting daripada kecepatan,” membuat komputasi historis skala besar menjadi andal dan dapat digunakan, meski tidak tanpa biaya. Untuk kasus penggunaan yang lebih sensitif terhadap latensi dan biaya proof, token BREV dan coChain model optimistik menyediakan alternatif. Semua hal di atas adalah batasan objektif pada tingkat mekanisme dan bukan merupakan saran investasi.
Sebagai lapisan aplikasi Brevis, ZK Data Coprocessor mengatasi tantangan keterbatasan akses smart contract terhadap data historis dan tingginya biaya replay on-chain. Coprocessor ini mengakses data historis dan cross-chain autentik melalui node arsip off-chain, melakukan komputasi, dan mengembalikan zero-knowledge proof—“hasil + eksistensi data dan kebenaran komputasi”—untuk verifikasi kontrak dalam milidetik. Proses empat langkah—permintaan, komputasi off-chain, pembuatan proof, dan verifikasi on-chain—memindahkan kepercayaan dari pihak terpusat ke kriptografi, memungkinkan insentif berbasis data, program loyalitas, pengendalian risiko, dan pembacaan status cross-chain yang andal.
Sebagai mesin komputasi off-chain, ZK Data Coprocessor mengakses data historis dan cross-chain Blockchain, menjalankan komputasi yang tidak dapat dilakukan kontrak di on-chain, serta melampirkan zero-knowledge proof pada hasilnya. Kontrak hanya perlu memverifikasi proof ringkas di on-chain untuk menerima hasil, tanpa perlu memutar ulang data mentah.
Data diambil dari node arsip Blockchain, yang menyimpan snapshot status lengkap setiap blok historis. Coprocessor menggunakan snapshot ini untuk membaca saldo, penyimpanan, dan catatan transaksi kapan pun, mencakup status historis di berbagai chain. Setiap data yang diakses akan dimasukkan ke dalam proof berikutnya.
Zero-knowledge proof yang dikembalikan secara bersamaan mengamankan tiga fakta: hasil itu sendiri, bahwa data input benar-benar ada di chain target, dan bahwa komputasi sepenuhnya mengikuti logika yang dideklarasikan. Manipulasi apa pun akan membuat proof gagal diverifikasi di on-chain, sehingga kontrak dapat “tidak percaya, hanya memverifikasi.”
Oracle pada dasarnya mengimpor data off-chain ke Blockchain dan tetap membutuhkan kepercayaan pada sumber data. Sebaliknya, ZK Data Coprocessor melakukan komputasi off-chain berdasarkan data on-chain atau historis yang autentik dan melampirkan zero-knowledge proof atas kebenarannya, sehingga kepercayaan berpindah dari sumber data ke verifikasi matematis.





