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
Futures Kickoff
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
Bukti detail validitas Rollup dan karakteristik teknis VM Kairo
Asli: Menskalakan Ethereum Secara Efisien
Terjemahan dan proofreading: “Komunitas Cina Starknet”
ringkasan
Rollup adalah topik hangat tahun ini tentang penskalaan Ethereum. Di antara berbagai jenis Rollup, kami yakin bahwa Validity Proof Rollup (selanjutnya disebut sebagai VR, atau zk-rollup) adalah solusi perluasan yang paling menjanjikan untuk meningkatkan throughput Ethereum dengan cara yang aman dan terdesentralisasi. Inti dari skema perluasan ini adalah penggunaan bukti validitas untuk perhitungan yang dapat diverifikasi. Begini cara kerjanya:
Rollup Bukti Validitas
Harap diperhatikan: Proof of Validity Rollups sering keliru disebut Zero-Knowledge Rollups (zkRollup), yang tidak akurat. Sebagian besar Rollup Bukti Validitas tidak menggunakan bukti tanpa pengetahuan, juga tidak digunakan untuk memastikan privasi. Oleh karena itu, istilah “Validity Proof Rollup” lebih akurat.
mesin virtual off-chain
Sebelum melangkah lebih jauh, kita perlu menjawab pertanyaan pertama: apa itu mesin virtual (VM)? Singkatnya, mesin virtual adalah lingkungan tempat program dapat berjalan, seperti sistem operasi Windows yang berjalan di Mac. Transisi VM antar status setelah melakukan perhitungan pada beberapa input. Mesin Virtual Ethereum (EVM) adalah VM yang menjalankan kontrak pintar Ethereum.
Mesin virtual tanpa pengetahuan (zkVM) adalah lingkungan eksekusi program yang, bersama dengan keluaran program, menghasilkan bukti validitas yang mudah diverifikasi. Bukti validitas digunakan untuk membuktikan bahwa suatu program telah dijalankan dengan benar. Ketika istilah “zkEVM” digunakan, biasanya mengacu pada Rollup yang menjalankan Ethereum Virtual Machine (EVM) dan dapat membuktikan eksekusi EVM. Terminologi ini bisa menyesatkan karena EVM itu sendiri tidak dapat menghasilkan bukti-bukti ini; sebaliknya, bukti dihasilkan oleh mekanisme pembukti terpisah yang menggunakan hasil eksekusi EVM sebagai titik awalnya. Selain itu, bukti-bukti di atas semuanya terkait dengan validitas dan tidak ada hubungannya dengan privasi. Oleh karena itu, itu tidak bisa disebut bukti tanpa pengetahuan tepatnya. Untuk konsistensi, istilah tradisional “zkEVM” masih digunakan dalam artikel ini.
Sementara semua Proof-of-Validity Rollup bertujuan untuk menskalakan Ethereum dengan Proof-of-Validity, skema yang berbeda membuat pilihan yang berbeda tentang bagaimana VM mengeksekusi transaksi off-chain. Banyak bukti validitas Rollup memilih untuk mereplikasi desain EVM (maka nama “rollup zkEVM”), mencoba mereplikasi Ethereum pada rollup L2. Starknet menggunakan Cairo VM (CVM), VM baru yang dirancang untuk mengoptimalkan efisiensi pembuktian validitas.
Kedua metode di atas memiliki kelebihan dan kekurangan dan pertukarannya sendiri, tetapi zkEVM mengorbankan kinerja untuk kompatibilitas Ethereum, sementara VM Kairo menempatkan kinerja di atas kompatibilitas dan memprioritaskan skalabilitas.
Pahami cara kerja zkEVM
zkEVM adalah rollup bukti validitas yang dirancang untuk sepenuhnya memperkenalkan pengalaman Ethereum pada blockchain L2. Tujuannya adalah untuk mereplikasi lingkungan pengembang Ethereum ke dalam Rollup. Dengan zkEVM, pengembang tidak perlu menyesuaikan kode atau mengabaikan alat EVM asli (dan smart contract) saat menulis atau mem-porting smart contract ke solusi ekspansi.
Pendekatan ini memiliki kelemahan utama, yang mengurangi skalabilitas bukti validitas. Karena fokus untuk kompatibel dengan Ethereum, zkEVM lebih lambat dan lebih intensif sumber daya. Tidak seperti CVM, EVM tidak dirancang dengan mempertimbangkan efisiensi bukti. Ini membatasi penggunaan pengoptimalan dalam meningkatkan efisiensi dan skalabilitas, yang pada akhirnya memengaruhi kinerja sistem secara keseluruhan.
Provabilitas EVM
Tantangan inti dari pendekatan zkEVM terletak pada cetak biru asli EVM yang tertanam, yang awalnya tidak dirancang untuk berjalan di lingkungan bukti validitas. Oleh karena itu, jika semua upaya dilakukan untuk mewujudkan fungsi Ethereum, potensi penuh dari bukti validitas tidak dapat dilepaskan, menghasilkan efisiensi yang tidak memuaskan. Ketidakefisienan ini pada akhirnya menurunkan kinerja sistem secara keseluruhan. Kompatibilitas EVM dengan bukti validitas terhambat oleh:
Oleh karena itu, berbagai jenis zkEVM dirancang untuk memberikan tingkat dukungan yang berbeda untuk alat Ethereum, tetapi semakin tinggi kompatibilitas zkEVM dengan Ethereum, semakin rendah kinerjanya. (lihat akhir artikel untuk tipe zkEVM lainnya)
Pahami cara kerja Cairo-VM
Solusi zkEVM telah menginvestasikan banyak waktu pengembangan dalam “membuat EVM cocok untuk Validity Proof Rollup”, memprioritaskan kompatibilitas daripada kinerja dan skalabilitas jangka panjang. Ada opsi lain: adopsi mesin virtual khusus baru, dan tambahkan lapisan tambahan untuk mendukung alat Ethereum. Itulah langkah yang diambil Starknet, meluncurkan Rollup bukti validitas tanpa izin pada November 2021. Starknet adalah Rollup bukti validitas pertama yang mengimplementasikan platform kontrak pintar tujuan umum dalam jaringan yang sepenuhnya dapat disusun.
Starknet mengadopsi Cairo-VM (CVM) dan menciptakan bahasa tingkat tinggi Kairo dengan nama yang sama. Cairo-VM dirancang untuk menghasilkan bukti validitas eksekusi program yang efisien.
Dengan Kairo (VM dan bahasa pemrograman) dimungkinkan untuk:
Mengembangkan bahasa yang sama sekali baru dapat disesuaikan dengan kebutuhan khusus, dapat menyertakan fitur yang tidak tersedia sebelumnya, dan memenuhi kebutuhan baru.
Kairo dan pluralisme pengkodean
Untuk membuat bukti validitas beberapa perhitungan, perhitungan tersebut pertama-tama harus dinyatakan sebagai serangkaian batasan matematis yang menggambarkan perhitungan tersebut. Prosesnya rumit, kesulitannya terletak pada pengoptimalan perhitungan untuk efisiensi, dan diperlukan alat khusus.
Bahasa Kairo dirancang untuk menyederhanakan tugas ini sehingga StarkEx dapat dengan mudah menambahkan fungsionalitas dan logika bisnis yang kompleks. Program Kairo dikompilasi menjadi kode mesin aljabar, urutan angka, dieksekusi oleh satu VM tetap. Dengan Kairo, proses kompleks untuk menghasilkan kendala matematis yang menggambarkan perhitungan (sangat rumit untuk bukti validitas) diabstraksikan dan dinyatakan sebagai serangkaian kendala tetap (total kurang dari 50 kendala). Hal ini memungkinkan pengembang untuk memperluas aplikasi dengan bukti validitas dengan menulis kode dalam sintaksis yang sudah dikenal tanpa memahami matematika dan infrastruktur yang mendasarinya.
Komitmen Starknet terhadap inovasi terbukti dalam pendekatannya terhadap pluralisasi kode. Kairo mengadopsi teknologi STARK untuk mencapai fungsi ekstensi yang optimal, tidak terbatas pada penulisan kontrak dengan lingkungan lokal Kairo. Pengembang juga dapat memilih metode yang paling sesuai:
Meskipun Kairo sudah lama tidak ada, menurut peringkat TVL, Kairo adalah bahasa pemrograman kontrak pintar terpopuler keempat, dengan penilaian lebih dari $350 juta.
Ringkas
zkEVM bertujuan untuk mereplikasi lingkungan pengembang Ethereum ke dalam Rollup dan memungkinkan pengembang untuk menggunakan alat Ethereum yang sudah dikenal. Tapi pendekatan ini membatasi potensi bukti validitas dan intensif sumber daya.
VM Kairo, yang dirancang untuk bukti validitas, tidak tunduk pada batasan EVM. Kairo VM mendukung Kairo 1.0. Terinspirasi oleh bahasa Rust, Cairo 1.0 lebih sejalan dengan kebiasaan pengembang dan lebih aman, membentuk alat yang ampuh yang dirancang untuk menggunakan STARK untuk membuktikan ekspansi Ethereum yang efisien.
Sangat menyenangkan melihat bagaimana Kairo berkembang setiap minggu, dan opsi untuk pengembang seperti Kakarot zkEVM dan Warp terus bertambah. Dengan Starknet dApps dalam produksi, menunjukkan kekuatan Kairo, kami sangat yakin bahwa di masa depan, Kairo akan menelurkan proyek luar biasa yang belum pernah terlihat sebelumnya.
Tiga jalur untuk perluasan SATRK telah diuraikan di atas, dan tidak diragukan lagi akan ada lebih banyak inovasi yang akan datang dalam beberapa bulan mendatang. Pengembang sekarang memiliki kendali yang belum pernah terjadi sebelumnya atas penskalaan blockchain.
tipe zkEVM
Vitalik membagi zkEVM menjadi empat jenis utama: