Apa itu onchain dan offchain
Catatan: Dokumen ini adalah terjemahan otomatis dari versi asli bahasa Inggris.
Apa itu onchain dan offchain
Onchain berarti sebuah tindakan, catatan, atau komputasi dieksekusi dan disimpan langsung di blockchain, tempat ia diverifikasi oleh node-node jaringan dan menjadi bagian dari ledger permanen yang dapat diaudit publik. Offchain berarti tindakan tersebut terjadi di luar blockchain — di server tradisional, mesin lokal, atau jaringan terpisah — dan tidak dicatat atau diverifikasi langsung oleh proses konsensus blockchain.
Perbedaan ini penting karena menentukan apa yang dapat diverifikasi secara independen dan apa yang memerlukan kepercayaan. Segala sesuatu yang onchain dapat diperiksa oleh siapa pun yang memiliki akses ke block explorer. Segala sesuatu yang offchain memerlukan kepercayaan pada pihak yang melakukan komputasi atau menyimpan data, kecuali ada mekanisme tambahan (seperti bukti kriptografi) yang menjembatani kesenjangan tersebut.
Singkatnya: onchain berarti dicatat dan diverifikasi di blockchain; offchain berarti terjadi di tempat lain — dan dalam AI kripto, memahami di mana AI sebenarnya berjalan adalah kunci untuk mengevaluasi Onchain necessity sebuah proyek.
Cara kerja onchain dan offchain
Apa yang terjadi onchain
Ketika sesuatu terjadi onchain, ia melalui siklus hidup blockchain penuh:
- Pengguna atau aplikasi mengirimkan transaksi ke jaringan.
- Transaksi disiarkan ke node-node di seluruh jaringan.
- Validator memasukkan transaksi ke dalam blok sesuai mekanisme konsensus chain tersebut.
- Setiap node secara independen memverifikasi bahwa transaksi mengikuti aturan protokol.
- Setelah blok dikonfirmasi, transaksi menjadi bagian dari ledger permanen yang tidak dapat diubah.
Operasi onchain meliputi: mentransfer token, men-deploy atau memanggil smart contract, mencatat data di penyimpanan kontrak, mencetak NFT, memberikan suara tata kelola, dan mendaftarkan bukti atau hash.
Properti kritis aktivitas onchain adalah verifikabilitas independen. Siapa pun dapat mengueri blockchain, memeriksa transaksi apa pun, dan memverifikasi validitasnya tanpa bergantung pada pihak ketiga. Inilah yang membuat blockchain berguna sebagai lapisan kepercayaan.
Apa yang terjadi offchain
Operasi offchain adalah segala sesuatu yang tidak melalui proses konsensus blockchain. Ini meliputi:
- Komputasi tradisional — menjalankan perangkat lunak di server, instance cloud, atau mesin pribadi. Sebagian besar komputasi dunia bersifat offchain.
- Penyimpanan data offchain — menyimpan file, basis data, atau bobot model di server tersentralisasi, IPFS, Arweave, atau sistem penyimpanan lain yang bukan bagian dari state blockchain.
- Pengiriman pesan dan koordinasi offchain — komunikasi antar pihak melalui API, antrean pesan, atau protokol peer-to-peer di luar blockchain.
- Inference dan training AI — menjalankan model machine learning, yang intensif secara komputasi dan biasanya terlalu mahal untuk dilakukan di dalam lingkungan eksekusi blockchain.
Operasi offchain tidak secara inheren lebih rendah daripada operasi onchain. Operasi offchain lebih cepat, lebih murah, dan lebih fleksibel. Trade-off-nya adalah operasi tersebut memerlukan kepercayaan pada siapa pun yang melakukannya, kecuali hasilnya ditautkan kembali ke blockchain melalui mekanisme verifikasi.
Persamaan biaya
Alasan sentral mengapa sebagian besar komputasi tetap offchain adalah biaya. Di Ethereum, setiap operasi di dalam smart contract memerlukan gas — biaya yang dibayarkan kepada validator untuk mengeksekusi dan memverifikasi komputasi. Menjalankan transfer token sederhana mungkin hanya berbiaya sepersekian dolar. Menjalankan model machine learning dengan jutaan parameter di dalam smart contract akan berbiaya ribuan atau jutaan dolar dalam biaya gas, dengan asumsi hal itu bahkan mungkin secara teknis dalam batas gas blok.
Struktur biaya ini berarti blockchain dioptimalkan untuk verifikasi, bukan untuk komputasi. Blockchain unggul dalam mengonfirmasi bahwa sesuatu terjadi dengan benar, bukan dalam melakukan pekerjaan beratnya. Inilah mengapa arsitektur dominan dalam AI kripto bersifat hibrida: komputasi berat offchain, verifikasi dan penyelesaian onchain.
Arsitektur hibrida
Sebagian besar proyek AI kripto dunia nyata menggunakan model hibrida:
- Komputasi AI terjadi offchain — di klaster GPU, jaringan komputasi terdesentralisasi, atau penyedia cloud. Di sinilah training model, inference, pemrosesan data, dan analisis dilakukan.
- Hasil dan bukti diposting onchain — keluaran, bukti kriptografi, hash model, atau checkpoint keputusan dicatat di blockchain untuk verifikasi dan auditabilitas.
- Penyelesaian ekonomi terjadi onchain — pembayaran token, imbalan, staking, dan tindakan tata kelola ditangani oleh smart contract di blockchain.
Pendekatan hibrida ini bukan kompromi atau kegagalan desentralisasi. Ini adalah arsitektur rasional yang menggunakan setiap lapisan untuk keunggulannya masing-masing: blockchain untuk verifikasi dengan kepercayaan minimal dan koordinasi ekonomi, sistem offchain untuk komputasi berkinerja tinggi.
Sebagian proyek melangkah lebih jauh dengan teknologi seperti zero-knowledge proof (ZK) atau trusted execution environment (TEE), yang memungkinkan komputasi offchain menghasilkan jaminan kriptografi bahwa komputasi dilakukan dengan benar — secara efektif meminjam verifikabilitas setingkat onchain untuk operasi offchain.
Mengapa ini penting untuk proyek AI kripto
Perbedaan onchain-offchain adalah fondasi teknis bagi salah satu dari tiga sumbu penilaian inti DecAIHub: Onchain necessity.
Sebagian besar AI bersifat offchain — dan itu normal
Kesalahpahaman umum adalah bahwa proyek "AI kripto" seharusnya menjalankan model AI-nya onchain. Dalam praktiknya, ini tidak layak dan tidak diinginkan untuk sebagian besar aplikasi. Jaringan saraf memerlukan komputasi floating-point sekuensial dalam jumlah masif yang tidak dirancang untuk mesin virtual blockchain. Menjalankan inference berskala GPT di dalam smart contract Ethereum bukanlah ekspektasi yang masuk akal.
Yang masuk akal untuk diharapkan adalah bahwa proyek menggunakan blockchain secara bermakna: untuk pencatatan hasil yang dapat diverifikasi, untuk koordinasi terdesentralisasi sumber daya komputasi, untuk mekanisme insentif berbasis token yang transparan, atau untuk tata kelola sistem AI itu sendiri.
Pertanyaan kritis: apakah onchain menambah nilai?
Penilaian Onchain necessity DecAIHub bertanya: jika Anda menghapus komponen blockchain dari proyek ini, apakah produknya berubah secara fundamental? Jika jawabannya "AI akan bekerja identik tanpa keterlibatan blockchain apa pun," maka komponen onchain mungkin bersifat kosmetik — ditambahkan untuk tujuan naratif, bukan keharusan fungsional.
Proyek dengan Onchain necessity yang kuat biasanya menunjukkan pola seperti:
- Blockchain mengoordinasikan jaringan terdesentralisasi penyedia komputasi yang menyumbangkan sumber daya untuk tugas AI.
- Keluaran model AI atau checkpoint keputusan dicatat onchain untuk verifikasi independen.
- Insentif token menyelaraskan perilaku penyedia data, validator, atau kontributor model dengan cara yang sulit ditiru tanpa blockchain.
- Tata kelola model AI atau parameternya dilakukan melalui mekanisme on-chain.
Proyek dengan Onchain necessity yang lemah mungkin menunjukkan pola seperti:
- Produk AI standar dengan token yang ditambahkan untuk penggalangan dana, di mana produk akan berfungsi identik tanpa token atau blockchain.
- Chatbot AI yang responsnya tidak dicatat, diverifikasi, atau dipengaruhi oleh mekanisme onchain apa pun.
- Proyek yang menerbitkan token tetapi melakukan semua operasi di infrastruktur tersentralisasi tanpa integrasi on-chain yang bermakna.
Memisahkan pertanyaan teknis dari pertanyaan metodologis
Penting untuk membedakan dua pertanyaan yang berkaitan tetapi berbeda:
- Teknis: Apakah operasi ini onchain atau offchain? — Ini adalah pertanyaan faktual yang dapat diamati tentang di mana komputasi dan data berada.
- Metodologis: Apakah penggunaan blockchain oleh proyek ini memiliki tujuan yang diperlukan? — Ini adalah pertanyaan Onchain necessity dalam kerangka kerja DecAIHub, dan melibatkan penilaian atas arsitektur dan proposisi nilai proyek.
Explainer ini membahas pertanyaan pertama. Untuk yang kedua, lihat AI reality, Onchain necessity dan Token necessity.
Di mana ini muncul di kartu proyek DecAIHub
Perbedaan onchain-offchain memengaruhi cara beberapa bidang kartu proyek ditafsirkan:
- Onchain necessity — ini adalah penerapan metodologis langsung dari konsep onchain-offchain. Ia mengevaluasi apakah aktivitas on-chain proyek memiliki fungsi yang nyata.
- Main chain — menentukan di mana aktivitas onchain proyek dicatat. Jika proyek mencantumkan
Ethereumsebagai main chain-nya, transaksi onchain dan smart contract-nya berada di jaringan Ethereum. - AI component — bidang komponen AI menggambarkan apa yang sebenarnya dilakukan AI proyek (inference, komputasi, analitik, training, agen). Memahami onchain vs. offchain membantu menentukan di mana komponen AI ini berjalan dan bagaimana keluarannya diverifikasi.
- Type dan Category — perbedaan arsitektur seperti L1, L2, protokol, dan dApp menyiratkan keseimbangan onchain-offchain yang berbeda. L1 (biasanya
Type: Appchain) adalah infrastruktur yang sepenuhnya onchain. dApp (biasanyaType: EVMataunon-EVM) mungkin sebagian besar offchain dengan penyelesaian onchain. - Tabel Evidence — bukti Tier-1 seperti repositori kode, kontrak yang di-deploy, dan endpoint model yang dapat diverifikasi membantu menetapkan apakah klaim onchain didukung oleh aktivitas on-chain yang sebenarnya.
Saat membaca kartu proyek, tanyakan: apa persisnya yang onchain? Apakah hanya tokennya, atau apakah blockchain memainkan peran fungsional dalam alur kerja AI? Jawaban atas pertanyaan ini adalah inti dari penilaian Onchain necessity.
Apa yang tidak dibuktikan oleh onchain semata
Memiliki aktivitas onchain — transaksi, smart contract, transfer token — memberi tahu Anda bahwa proyek berinteraksi dengan blockchain, tetapi tidak membuktikan:
- AI reality — proyek dapat memiliki aktivitas onchain yang luas (transfer token, kontrak staking, voting tata kelola) tanpa fungsionalitas AI sama sekali. Aktivitas onchain dan AI reality adalah sumbu yang independen.
- Desentralisasi AI — memposting hasil AI onchain tidak berarti AI-nya sendiri terdesentralisasi. Modelnya mungkin berjalan di satu server tersentralisasi, dengan hanya keluarannya yang dicatat on-chain.
- Kebenaran komputasi offchain — kecuali proyek menggunakan verifikasi kriptografi (seperti bukti ZK), mencatat hasil onchain hanya membuktikan bahwa seseorang mengirimkan hasil tersebut, bukan bahwa komputasi yang mendasarinya dilakukan dengan benar.
- Nilai bagi pengguna — aktivitas onchain dapat dihasilkan secara artifisial. Proyek dapat menciptakan volume transaksi besar tanpa memberikan layanan yang bermakna. Jumlah transaksi semata bukan bukti product-market fit.
- Token necessity — keberadaan smart contract onchain tidak menjelaskan mengapa proyek membutuhkan token. Aplikasi onchain yang berguna dapat beroperasi murni dengan token native chain dasarnya untuk biaya gas tanpa memerlukan token sendiri.
Jangan bingung dengan
- Terdesentralisasi — "onchain" dan "terdesentralisasi" adalah konsep yang berkaitan tetapi berbeda. Sebuah operasi bisa onchain (dicatat di blockchain) tanpa terdesentralisasi (jika blockchain-nya hanya memiliki sedikit validator). Dan sebuah sistem bisa terdesentralisasi (terdistribusi di banyak node independen) tanpa menggunakan blockchain sama sekali (misalnya berbagi file peer-to-peer).
- Open-source — kode open-source tersedia untuk umum untuk diperiksa. Data onchain tersedia untuk umum untuk diverifikasi. Keduanya saling melengkapi tetapi berbeda: proyek dapat memiliki kode open-source yang berjalan offchain, atau kode closed-source yang menghasilkan transaksi onchain.
- Onchain necessity (metrik DecAIHub) — istilah "onchain" menggambarkan di mana sesuatu terjadi. "Onchain necessity" adalah penilaian DecAIHub yang mengevaluasi apakah penggunaan blockchain memiliki tujuan yang nyata. Explainer ini membahas konsep teknisnya; metodologinya dibahas di AI reality, Onchain necessity dan Token necessity.
- Layer 2 (L2) — jaringan L2 memproses transaksi offchain (atau di chain terpisah) dan secara berkala menyelesaikan bukti atau state root kembali ke L1. Dari perspektif pengguna, transaksi L2 terasa "onchain," tetapi melibatkan model kepercayaan yang berbeda dari transaksi L1. Memahami nuansanya memerlukan pengetahuan tentang di lapisan mana aktivitas proyek berada.
Pertanyaan yang sering diajukan
Bisakah AI berjalan onchain?
Untuk sebagian besar tujuan praktis, belum. Menjalankan jaringan saraf di dalam smart contract sangat mahal di blockchain serba guna. Lingkungan eksekusi Ethereum mengenakan gas untuk setiap langkah komputasi, dan bahkan model ML sederhana akan melampaui batas gas blok. Beberapa pendekatan khusus — seperti mengompilasi model kecil ke dalam logika smart contract atau menggunakan bukti ZK untuk memverifikasi komputasi offchain — sedang dieksplorasi, tetapi arsitektur standar untuk AI kripto adalah komputasi offchain dengan verifikasi dan penyelesaian onchain.
Jika AI berjalan offchain, apa gunanya blockchain?
Blockchain berfungsi sebagai lapisan verifikasi dan koordinasi. Meskipun komputasi AI terjadi offchain, blockchain dapat: mencatat hasil untuk audit independen, mengelola pembayaran antara penyedia dan konsumen komputasi, menegakkan aturan insentif melalui smart contract, mengatur parameter model melalui voting on-chain, dan menyediakan antarmuka tahan sensor untuk mengakses layanan AI. Nilainya terletak pada apa yang diverifikasi dan dikoordinasikan blockchain, bukan pada apa yang dikomputasinya.
Bagaimana saya dapat memverifikasi bahwa komputasi offchain dilakukan dengan benar?
Ada beberapa pendekatan: (1) Bukti kriptografi — zero-knowledge proof dapat membuktikan secara matematis bahwa komputasi dilakukan dengan benar tanpa mengungkap data yang mendasarinya. (2) Komputasi redundan — beberapa pihak independen melakukan komputasi yang sama dan hasilnya dibandingkan. (3) Trusted execution environment (TEE) — enklave perangkat keras yang memberikan atestasi bahwa kode berjalan sesuai spesifikasi. (4) Reputasi dan staking — penyedia komputasi melakukan staking token yang dapat di-slash jika mereka menghasilkan hasil yang salah. Tidak ada yang sempurna, dan masing-masing melibatkan trade-off antara biaya, kecepatan, dan asumsi kepercayaan.
Apa artinya ketika proyek mengklaim "fully onchain"?
Biasanya berarti logika inti, state, dan tata kelola proyek diimplementasikan sebagai smart contract di blockchain, alih-alih mengandalkan server offchain untuk fungsi-fungsi kritis. Untuk protokol DeFi sederhana (seperti swap token atau pool pinjaman), menjadi "fully onchain" layak dan bermakna. Untuk proyek AI, "fully onchain" adalah klaim yang jauh lebih kuat yang harus diperiksa dengan cermat — apakah itu berarti model AI-nya sendiri berjalan onchain (sangat langka dan mahal), atau bahwa mekanika token dan tata kelolanya onchain sementara AI-nya tetap offchain?
Apakah offchain berarti tersentralisasi?
Tidak selalu. Komputasi offchain dapat didistribusikan di jaringan terdesentralisasi penyedia independen. Jaringan komputasi terdesentralisasi mengoordinasikan sumber daya GPU offchain melalui marketplace berbasis blockchain, mencapai eksekusi terdesentralisasi tanpa menjalankan komputasi di dalam smart contract. Offchain hanya berarti "tidak di blockchain" — ia tidak mengatakan apa pun tentang apakah operasi tersebut tersentralisasi atau terdistribusi.
Referensi eksternal
- Ethereum.org — Transactions — dokumentasi resmi yang menjelaskan transaksi onchain di Ethereum.
- On-chain vs. off-chain transactions (Wikipedia) — ikhtisar perbedaan fundamental dalam arsitektur blockchain.
- Ethereum.org — Scaling — penjelasan pendekatan penskalaan termasuk komputasi offchain dengan verifikasi onchain.
No comments to display
No comments to display