Opside adalah platform ZK-RaaS (ZK-Rollup as a Service) terdesentralisasi dan jaringan PoW yang mendukung penambangan ZKP (Zero-Knowledge Proof). Opside mengadopsi konsensus hybrid PoS & PoW, menyediakan pengembang Web3 dengan fungsi menghasilkan rantai aplikasi zkEVM dengan satu klik. Pada saat yang sama, tugas komputasi ZKP yang dibawa oleh sejumlah besar ZK-Rollup juga menghasilkan permintaan daya komputasi yang besar, sehingga memberikan skenario penambangan yang berarti bagi penambang global.
Di bidang ekspansi kapasitas, konsep L2 sudah tidak asing lagi. Namun, L2 tidak dapat mengoordinasikan berbagai jenis sumber daya perangkat keras dengan baik, seperti ketersediaan data, daya komputasi ZKP, simpul pengemasan, dll. Selain itu, mengoperasikan L2, khususnya ZK-Rollup, memerlukan biaya pemeliharaan perangkat keras yang tinggi dan ambang batas teknis profesional, sehingga banyak pengembang yang putus asa. Menanggapi masalah ini, Opside mengusulkan konsep ZK-RaaS untuk pertama kalinya Pengembang dapat memulai rantai zkEVM mereka sendiri dalam satu menit tanpa menguasai pengetahuan tentang ZK atau simpul rantai. Pada saat yang sama, Opside juga mengusulkan konsep ZK-PoW, memperkenalkan peran penambang untuk berpartisipasi dalam pemeliharaan node zkEVM dan perhitungan ZKP.
Tujuan Opside adalah membuat ZK-Rollup lebih bersahabat dan populer, sehingga memungkinkan penerapan rantai aplikasi berskala besar berdasarkan zkEVM.
ZK-Rollup sebagai Layanan: Untuk pengembang, penyebaran satu-klik ZK-Rollup (zkEVM) mereka sendiri di banyak rantai
Opside ZK-PoW Cloud: Untuk penambang, Opside juga merupakan protokol PoW multi-rantai yang mendukung penambangan ZK dan menghasilkan bukti tanpa pengetahuan untuk ZK-Rollup di beberapa rantai publik.
ZK-RaaS
ZK-RaaS (ZK-Rollup as a Service) dapat memberi siapa saja layanan untuk menghasilkan ZK-Rollup dengan satu klik.
Opside menyediakan basis peluncuran ZK-Rollups umum, di mana pengembang dapat dengan mudah menerapkan berbagai jenis ZK-Rollup ke rantai basis yang berbeda.
rantai dasar, termasuk rantai Ethereum/Opside/rantai BNB/Polygon PoS dan rantai publik lainnya.
Jenis ZK-Rollup, termasuk zkEVM seperti zkSync, Polygon zkEVM, Scroll, StarkNet, dan jenis ZK-Rollup lainnya.
Pada setiap rantai dasar, Opside akan menerapkan kontrak sistem Rollup (Kontrak Rollup, RSC) untuk mengelola siklus hidup Rollup pada rantai tersebut, termasuk pendaftaran, penangguhan, dan operasi keluar. Pengembang dapat memiliki ZK-Rollup dengan membelanjakan sejumlah IDE (Opside token) untuk menyewa slot Rollup.
Konsep slot Rollup mirip dengan slot Polkadot atau rantai aplikasi Cosmos, tetapi rantai aplikasi Cosmos perlu mempertahankan satu set lapisan konsensus dan jembatan rantai silang, yang membawa risiko keamanan yang besar. ZK-Rollup mengadopsi teknologi ZK, yang secara ketat menjamin bahwa Rollup dan rantai dasar berbagi konsensus yang sama dan lapisan ketersediaan data dalam pengertian matematis, yang lebih aman, lebih terdesentralisasi, dan biaya perawatan yang lebih rendah.
Setelah pengembang menyewa slot Rollup, ia memiliki lingkungan operasi yang independen. Misalnya, pengembang dapat memiliki rantai zkEVM secara mandiri. Pengembang memiliki kedaulatan atas ZK-Rollup dan dapat menyesuaikan model ekonomi rollup, termasuk memilih token gas. Pengembang dapat dengan bebas menyesuaikan biaya gas, bahkan 0, sehingga pengguna tidak perlu membayar biaya apa pun.
Pengembang tidak perlu menanggung biaya perangkat keras apa pun. Semua sumber daya perangkat keras, termasuk ketersediaan data, pengurut, daya komputasi ZKP, dll., disediakan terdesentralisasi oleh cloud Opside ZK-PoW berikut.
Selain itu, komunikasi cross-rollup asli dapat direalisasikan antara ZK-Rollup pada rantai dasar yang sama. Komunikasi cross-rollup adalah mekanisme komunikasi pesan. Dengan kata lain, sebuah alamat pada satu rollup dapat langsung memanggil kontrak pada rollup lainnya. Ini sangat memecahkan masalah fragmentasi aset pengguna dan meningkatkan kemampuan menyusun antara aplikasi.
Opside ZK-PoW Cloud
Dibandingkan dengan OP-Rollup, ZK-Rollup memiliki banyak keunggulan, termasuk kecepatan penarikan yang lebih aman, tidak dapat dipercaya, dan lebih cepat. Pada saat yang sama, ada juga perbedaan teknologi yang sangat besar, yaitu ZK-Rollup juga membutuhkan daya komputasi ZKP yang kuat untuk mendukung pembuatan bukti tanpa pengetahuan.
Mekanisme ZK-PoW multi-rantai
Opside ZK-PoW Cloud akan digunakan pada banyak rantai, termasuk tetapi tidak terbatas pada Ethereum, Rantai BNB, Poligon PoS dan Opside Rantai itu sendiri. Dalam desain Opside, pengembang dapat menerapkan ZK-Rollup pada rantai dasar berbeda yang disebutkan di atas. Dengan kematangan bertahap teknologi ZK-Rollup, ratusan ZK-Rollup dapat lahir di masa depan, yang akan membawa permintaan besar akan daya komputasi ZKP. Oleh karena itu, kita perlu memberi insentif kepada para penambang untuk bergabung dengan ekologi ini untuk berkontribusi. Setelah beralih dari PoW ke PoS, banyak mesin penambangan Ethereum telah kehilangan skenario aplikasinya Dalam hal skala modal, nilai mesin penambangan adalah 12 miliar dolar AS, dan banyak di antaranya saat ini menganggur. Dengan implementasi ZK-Rollup skala besar, pembuatan ZKP membutuhkan sejumlah besar CPU, GPU, FPGA, dan perangkat keras serta mesin penambangan lainnya untuk menyediakan daya komputasi.
Opside menggunakan mekanisme ZK-PoW untuk memotivasi Miner menyediakan daya komputasi ZKP, sehingga menyediakan fasilitas perangkat keras yang lengkap untuk ZK-Rollup. Ini juga merupakan salah satu gagasan inti dari Opside. Semua peran, termasuk pengguna, pengembang, dan penambang, bisa mendapatkan keuntungan dari model ekonomi Opside ini.
Algoritme pengiriman dua langkah ZKP: mekanisme Prover terdesentralisasi standar
Untuk mendorong lebih banyak penambang untuk berpartisipasi dalam tugas komputasi ZKP pada saat yang sama, Opside mengusulkan mekanisme verifikasi ZKP dua langkah. Bagian hadiah PoW yang sesuai dengan ZKP akan didistribusikan ke pengirim ZKP yang valid, yaitu penambang, menurut aturan tertentu.
Kirim proofhash: Dalam jangka waktu tertentu, untuk urutan tertentu, banyak penambang diizinkan untuk berpartisipasi dalam perhitungan bukti tanpa pengetahuan. Setelah setiap penambang menghitung bukti, mereka tidak langsung menyerahkan bukti asli, tetapi menghitung bukti (bukti/alamat) dan menyerahkan bukti tersebut ke kontrak.
Kirimkan ZKP: Setelah jangka waktu tersebut, penambang mengirimkan bukti asli dan memverifikasinya dengan proofhash yang dikirimkan sebelumnya. Penambang yang lulus verifikasi bisa mendapatkan hadiah PoW, dan jumlah hadiah didistribusikan sesuai dengan proporsi jumlah yang dijanjikan penambang.
Untuk detail lebih lanjut, silakan lihat Algoritma Pengiriman Dua Langkah ZKP
Algoritma pembuatan ZKP yang dioptimalkan: efisiensi penambang meningkat sebesar 80%
Saat kontrak pintar Rollup memverifikasi ZKP, jika data bukti asli dikirimkan, ini dapat memicu serangan pada rantai. Untuk mencegah serangan jahat, ZK-Rollup seringkali membutuhkan kerja ekstra untuk menyembunyikan data bukti asli. Salah satu solusinya adalah ZKP yang diajukan oleh penambang berisi hasil agregasi dari alamat penambang. Algoritme penyerahan dua langkah ZKP yang diusulkan oleh Opside secara cerdik mengadopsi mode penyerahan pertama + verifikasi kemudian, dan tidak perlu lagi melakukan perhitungan agregasi serupa yang tidak perlu untuk bukti dan alamat.
Selain itu, di beberapa zkEVM open source, perhitungan dan pengajuan ZKP bersifat serial. Ketika ZK-Rollup mengirimkan sejumlah besar urutan, penambang tidak dapat menghitung beberapa ZKP secara bersamaan. Di Opside, algoritme pengiriman dua langkah ZKP mewujudkan komputasi paralel dan pengiriman serial ZKP, yang memungkinkan mesin penambangan melakukan beberapa tugas pembuatan ZKP secara bersamaan, sehingga sangat mempercepat efisiensi pembuatan ZKP.
Tim Opside juga melakukan serangkaian optimalisasi pada algoritme agregasi rekursif ZKP, yang sepenuhnya meningkatkan pemanfaatan sumber daya mesin di kluster dan selanjutnya meningkatkan kecepatan perhitungan ZKP.
Dalam lingkungan uji tekanan aktual, penambang memiliki cluster mesin yang terdiri dari 20 128 core CPU + 1TB RAM, dan transaksi uji stabil pada 27,8TPS selama sekitar 40 menit. Dalam kondisi yang sama, Opside mengurangi waktu konfirmasi rata-rata transaksi dari sekitar 5-6 menit menjadi sekitar 3 menit, dan meningkatkan efisiensi pembangkitan ZKP sekitar 80%. Di masa mendatang, dengan penambahan lebih banyak ZK-Rollup dan penambang, skala sisi permintaan dan sisi penawaran pasar daya komputasi ZK akan semakin diperluas, dan peningkatan efisiensi yang dibawa oleh algoritma PoW Opside akan semakin jelas.
Rantai Opside
Sebagai salah satu rantai dasar, Opside Chain tidak hanya mendukung Opside ZK-PoW Cloud, tetapi juga lebih mengoptimalkan ZK-Rollup. Misalnya, gunakan kontrak yang telah dikompilasi untuk verifikasi yang dipercepat ZKP, dukung sharding data, dan adopsi konsensus PoS berdasarkan ETH 2.0. Di masa mendatang, skema sharding penuh seperti EIP-4844 dan DankSharding akan didukung, dan biaya Gas Rollup akan dikurangi seminimal mungkin, bahkan 0.
Ethereum sekarang menjadi jaringan terdesentralisasi terbesar di dunia dengan lebih dari 500.000 node. Node-node ini tidak hanya menyediakan desentralisasi skala besar, tetapi di masa depan, berkat teknologi sharding data, lebih dari 500.000 node ini juga akan memberikan ketersediaan data yang masif.
Opside Chain terinspirasi oleh Ethereum, yang merupakan salah satu alasan mengapa Opside memilih untuk meningkatkan berdasarkan konsensus PoS dari ETH 2.0. Kami berharap akan ada lebih dari 100.000 node di Opside Chain.
Untuk Rollup, bagaimana cara membuat sequencer lebih terdesentralisasi, daripada satu node untuk menyelesaikan pengemasan terpusat? Praktik yang baik adalah membiarkan pengusul blok Opside Chain mengusulkan blok Rollup Layer pada saat yang bersamaan. Untuk Rollup Layer, ini benar-benar menyelesaikan pemisahan pembangun dan pengusul: pembangun didukung oleh jaringan P2P tanpa izin, dan pengusul mengikuti pengusul blok dari rantai Opside, sehingga menghindari risiko kegunaan yang dibawa oleh satu node, tetapi juga memiliki ketahanan tertentu terhadap MEV dan anti-sensor.
Oleh karena itu, Opside Chain menyediakan mekanisme pengurutan terdesentralisasi standar, dan pengusul blok Opside Chain juga bertanggung jawab untuk mengusulkan blok Rollup. Opside Chain memungkinkan ZK-Rollup tidak hanya mewarisi keamanan lapisan sebelumnya, tetapi juga mewarisi tingkat desentralisasi lapisan sebelumnya.
Berikut ini adalah konsensus hibrid PoS & PoW dari Opside Chain:
Rantai Opside
PoS: Opside akan mengadopsi algoritma PoS Ethereum 2.0 dan melakukan peningkatan yang diperlukan. Siapa pun dapat memegang token Opside dan menjadi validator. Validator bisa mendapatkan hadiah blok dan biaya gas di rantai Opside.
Lapisan gulung
PoS (Sequencer): Validator tidak hanya mengusulkan blok rantai Opside, tetapi juga mengusulkan blok lapisan Rollup (yaitu kumpulan data). Oleh karena itu, validator juga merupakan sequencer rollup di lapisan Rollup. Sequencer dapat memperoleh biaya gas dari biaya transaksi dalam transaksi lapisan Rollup.
PoW (Prover): Siapa pun dapat menjadi pembukti rollup di lapisan Rollup, asalkan memiliki daya komputasi yang cukup untuk perhitungan ZKP. Menurut aturan PoW, pembukti menghasilkan bukti zk berdasarkan blok lapisan Rollup yang dikirimkan oleh sequencer.
ZK-Rollup mirip dengan komputer. Komputer memiliki dua komponen inti, satu adalah hard disk dan yang lainnya adalah CPU. Ketersediaan data yang disediakan oleh PoS setara dengan hard disk, dan daya komputasi yang disediakan oleh PoW setara dengan CPU. Apa yang perlu dilakukan oleh Opside Chain adalah menemukan keseimbangan antara PoS dan PoW, sehingga setiap peran dapat memberikan permainan penuh pada nilainya dan manfaat darinya, sehingga jaringan ZK-Rollups skala besar dapat memiliki kinerja dan pengalaman yang lebih baik.
Pasokan dan permintaan token
Token Opside disebut IDE, dan IDE akan diterbitkan dalam bentuk hadiah PoS dan PoW, masing-masing sesuai dengan Validator dan Penambang. Pada tahap testnet Pre-Alpha, rasio hadiah blok antara PoS dan PoW untuk sementara diperbaiki pada 1:2. Di masa mendatang, rasio keduanya akan disesuaikan secara dinamis dengan pasokan dan permintaan daya komputasi ZKP di seluruh jaringan.
####PoS
Seperti disebutkan di atas, Opside Chain mengadopsi konsensus PoS yang ditingkatkan berdasarkan ETH 2.0. Untuk berpartisipasi sebagai Validator, pengguna harus menyetor sejumlah IDE ke dalam kontrak deposit dan menjalankan tiga perangkat lunak terpisah: klien eksekusi, klien konsensus, dan Validator. Validator ini bertanggung jawab untuk memeriksa apakah blok baru yang disebarkan melalui jaringan itu valid, dan terkadang membuat dan menyebarkan blok baru itu sendiri. Jika Validator berperilaku tidak jujur atau malas, IDE yang dipertaruhkan akan dihancurkan sebagai jaminan.
Di bawah PoS, kecepatan produksi blok Opside Chain ditetapkan, dan waktu dibagi menjadi slot (12 detik) dan epoch (32 slot). Validator dipilih secara acak di setiap slot sebagai pengusul blok. Validator ini bertanggung jawab untuk membuat blok baru dan mengirimkannya ke node lain di jaringan. Juga di setiap slot, komite Validator dipilih secara acak yang suaranya digunakan untuk menentukan validitas blok yang diusulkan. Silakan merujuk ke ETH PoS untuk mekanisme spesifiknya.
Opside Chain berharap untuk mendukung EIP-4844 pada jaringan pengujian Alpha, dan Data Availability Sampling (DAS) akan digunakan untuk memastikan bahwa ZK-Rollup menyediakan data transaksinya setelah eksekusi tanpa menyebabkan terlalu banyak tekanan pada node manapun. Setiap Validator secara acak mengambil sampel data transaksi yang disediakan di blob untuk memastikan semua data ada. Teknik yang sama juga dapat digunakan untuk memastikan bahwa produsen blok menyediakan semua data mereka untuk mengamankan klien ringan. Demikian pula, di bawah pemisahan pembuat pengusul (PBS), hanya pembuat blok yang diminta untuk memproses seluruh blok - validator lain akan menggunakan sampling ketersediaan data untuk validasi.
Dalam beberapa parameter tertentu, Opside akan berbeda, dan pembaca dapat menemukan nilai terbaru di basis kode.
Secara keseluruhan, mempertaruhkan memudahkan individu untuk berpartisipasi dalam mengamankan jaringan, mempromosikan desentralisasi. Node validator dapat berjalan di laptop biasa. Beberapa kumpulan staking proxy bahkan mengizinkan pengguna untuk melakukan staking tanpa memiliki cukup IDE.
ZK-PoW
Berdasarkan basis peluncuran ZK-Rollup yang disediakan oleh Opside, pengembang dapat memilih untuk memiliki ZK-Rollup eksklusif pada rantai dasar. Untuk mendukung permintaan sumber daya perangkat keras besar yang dibawa oleh sejumlah besar ZK-Rollup, Opside menyediakan pasar daya komputasi ZKP terpadu dan mendorong penambang (yaitu, pembukti) untuk menghasilkan ZKP untuk ZK-Rollup ini. Ini adalah mekanisme ZK-PoW Opside.
Perhitungan pembagian hadiah untuk urutan Rollup tunggal
ZK-PoW adalah protokol multi-chain, yang berarti bahwa hadiah PoW akan diberikan pada berbagai rantai dasar, termasuk Etheruem, Opside Chain, BNB Chain, dan Polygon PoS. Jumlah hadiah PoW untuk setiap rantai dasar bergantung pada jumlah pendaftaran slot Rollup yang sesuai, beban kerja ZKP, dll.
Untuk setiap rantai dasar, dalam satu blok, setiap Rollup hanya dapat mengirimkan satu urutan (beberapa blok Rollup dapat disertakan). Setiap urutan membagikan hadiah PoW dari blok saat ini secara merata. Ini berarti bahwa jika 4 Rollup mengirimkan urutan dalam satu blok rantai dasar, hadiah PoW akan dibagi rata menjadi 4 bagian, dan hadiah untuk setiap urutan akan menjadi 1/4 dari hadiah blok PoW. Tentu saja, mungkin tidak ada urutan pengiriman Rollup di beberapa blok, sehingga inflasi PoW yang sebenarnya mungkin lebih rendah dari yang diharapkan.
Di masa mendatang, setiap urutan akan memperkirakan beban kerja berdasarkan jenis ZK-Rollup yang sesuai, jumlah transaksi Rollup yang terlibat, jumlah penggunaan gas, dll., sehingga urutan yang berbeda akan diberi harga yang berbeda.
Prover janji dan hukuman
Untuk menghindari perilaku jahat yang terkait dengan pembukti, Pembukti perlu didaftarkan dalam kontrak sistem khusus dan token jaminan. Prover dapat dengan bebas memilih untuk berpartisipasi dalam penambangan PoW dari satu atau lebih Rollup. Prover perlu menjaminkan sejumlah IDE (Opside token) untuk setiap Rollup untuk berpartisipasi dalam kontrak sistem sebelum mengirimkan ZKP untuk Rollup. Jika jumlah jaminan saat ini kurang dari ambang batas, ZKP tidak dapat diajukan untuk Rollup. Imbalan yang diperoleh dari penyetor ZKP juga akan dibagikan sesuai dengan proporsi jumlah yang dijanjikan, untuk menghindari perilaku jahat dari penyetor ZKP yang berulang kali.
Ketika peribahasa memiliki perilaku berikut, tingkat hukuman yang berbeda akan dikenakan:
Jika pembukti mengajukan hash yang salah
Jika tidak ada ZKP yang lolos verifikasi, semua pembuktian yang telah mengirimkan hash akan dihukum
Token Opside yang hangus akan dibakar.
Untuk perincian dan pertimbangan lebih lanjut tentang mekanisme komit dua langkah ZKP, silakan merujuk ke dokumentasi resmi. Jumlah spesifik dari janji dan hukuman pembukti dapat berubah di masa mendatang.
Pengembang menyewa slot Rollup
Pada setiap rantai dasar, Opside telah menerapkan protokol ZK-PoW. Pengembang dapat mendaftarkan slot Rollup melalui basis peluncuran ZK-Rollup dengan satu klik, sehingga meluncurkan ZK-Rollup mereka sendiri. Semua sumber daya perangkat keras ZK-Rollup disediakan oleh jaringan desentralisasi Opside. Pengembang perlu membayar sewa slot Rollup ke jaringan Opside, dan bagian dari sewa ini akan langsung dibakar.
Selain jumlah sewa yang tetap, pengembang juga dapat memberikan subsidi ZKP tambahan untuk ZK-Rollup mereka sendiri guna memotivasi penambang untuk menyediakan daya komputasi.
Pembaca dapat menemukan aturan dan parameter sewa dan subsidi khusus dalam dokumen resmi atau pustaka kode.
Pemerintahan dan Pembangunan
Fungsionalitas dan kinerja jaringan Opside akan terus berkembang dari waktu ke waktu, berikut beberapa contoh prioritas yang lebih tinggi:
Secara dinamis menyesuaikan rasio distribusi hadiah PoS dan PoW sesuai dengan hubungan pasokan dan permintaan daya komputasi ZKP di seluruh jaringan
Pengambilan sampel fragmentasi data dan ketersediaan data Validator akan memberikan ruang penyimpanan yang lebih banyak untuk seluruh Lapisan Rollup, sehingga mengakomodasi lebih banyak ekologi ZK-Rollup
Pengusul Rollup dipisahkan dari pembangun, sehingga lapisan Rollup berbagi validator dari rantai Opside sebagai pengusul blok, mewarisi desentralisasi dari lapisan sebelumnya
Optimalisasi janji penambang dan mekanisme pemotongan mendorong penambang untuk menyediakan daya komputasi ZKP yang berkelanjutan dan stabil
Pengembang aplikasi mensubsidi generasi ZKP dari Rollup mereka untuk mendorong penambang menyediakan daya komputasi
Perkirakan beban kerja berdasarkan jenis ZK-Rollup, jumlah transaksi Rollup, penggunaan gas, dll., dan buat mekanisme penetapan harga yang dipersonalisasi untuk batch Rollup
Perbaikan ini akan secara signifikan meningkatkan utilitas jaringan Opside, dengan demikian mempromosikan pengembangan jangka panjang dan kemakmuran ZK-Rollup sebagai Layanan.
Setelah jaringan utama Opside diluncurkan, DAO Opside akan dibentuk, termasuk proses dan mekanisme yang wajar untuk bersama-sama menentukan masa depan jaringan. Pembaruan semua parameter dan mekanisme mainnet Opside akan ditentukan melalui Opside DAO. Penting untuk ditekankan bahwa Opside adalah ekonomi kolaboratif yang berkembang dari waktu ke waktu. Perbaikan di masa depan akan berupa proposal DAO yang menjelaskan secara rinci bagaimana solusi ini menguntungkan kepentingan jangka panjang ekonomi Opside dan setiap kategori peserta. Seiring pertumbuhan jaringan, sangat penting untuk menciptakan ekonomi yang dapat beroperasi secara mandiri dan kuat tanpa memerlukan alat dan subsidi yang ekstensif.
Lihat Asli
Konten ini hanya untuk referensi, bukan ajakan atau tawaran. Tidak ada nasihat investasi, pajak, atau hukum yang diberikan. Lihat Penafian untuk pengungkapan risiko lebih lanjut.
Kertas putih Opside V2 dirilis: Memperkenalkan mekanisme ZK-PoW multi-rantai
Apa itu Opside
Opside adalah platform ZK-RaaS (ZK-Rollup as a Service) terdesentralisasi dan jaringan PoW yang mendukung penambangan ZKP (Zero-Knowledge Proof). Opside mengadopsi konsensus hybrid PoS & PoW, menyediakan pengembang Web3 dengan fungsi menghasilkan rantai aplikasi zkEVM dengan satu klik. Pada saat yang sama, tugas komputasi ZKP yang dibawa oleh sejumlah besar ZK-Rollup juga menghasilkan permintaan daya komputasi yang besar, sehingga memberikan skenario penambangan yang berarti bagi penambang global.
Di bidang ekspansi kapasitas, konsep L2 sudah tidak asing lagi. Namun, L2 tidak dapat mengoordinasikan berbagai jenis sumber daya perangkat keras dengan baik, seperti ketersediaan data, daya komputasi ZKP, simpul pengemasan, dll. Selain itu, mengoperasikan L2, khususnya ZK-Rollup, memerlukan biaya pemeliharaan perangkat keras yang tinggi dan ambang batas teknis profesional, sehingga banyak pengembang yang putus asa. Menanggapi masalah ini, Opside mengusulkan konsep ZK-RaaS untuk pertama kalinya Pengembang dapat memulai rantai zkEVM mereka sendiri dalam satu menit tanpa menguasai pengetahuan tentang ZK atau simpul rantai. Pada saat yang sama, Opside juga mengusulkan konsep ZK-PoW, memperkenalkan peran penambang untuk berpartisipasi dalam pemeliharaan node zkEVM dan perhitungan ZKP.
Tujuan Opside adalah membuat ZK-Rollup lebih bersahabat dan populer, sehingga memungkinkan penerapan rantai aplikasi berskala besar berdasarkan zkEVM.
ZK-RaaS
ZK-RaaS (ZK-Rollup as a Service) dapat memberi siapa saja layanan untuk menghasilkan ZK-Rollup dengan satu klik.
Opside menyediakan basis peluncuran ZK-Rollups umum, di mana pengembang dapat dengan mudah menerapkan berbagai jenis ZK-Rollup ke rantai basis yang berbeda.
Pada setiap rantai dasar, Opside akan menerapkan kontrak sistem Rollup (Kontrak Rollup, RSC) untuk mengelola siklus hidup Rollup pada rantai tersebut, termasuk pendaftaran, penangguhan, dan operasi keluar. Pengembang dapat memiliki ZK-Rollup dengan membelanjakan sejumlah IDE (Opside token) untuk menyewa slot Rollup.
Konsep slot Rollup mirip dengan slot Polkadot atau rantai aplikasi Cosmos, tetapi rantai aplikasi Cosmos perlu mempertahankan satu set lapisan konsensus dan jembatan rantai silang, yang membawa risiko keamanan yang besar. ZK-Rollup mengadopsi teknologi ZK, yang secara ketat menjamin bahwa Rollup dan rantai dasar berbagi konsensus yang sama dan lapisan ketersediaan data dalam pengertian matematis, yang lebih aman, lebih terdesentralisasi, dan biaya perawatan yang lebih rendah.
Setelah pengembang menyewa slot Rollup, ia memiliki lingkungan operasi yang independen. Misalnya, pengembang dapat memiliki rantai zkEVM secara mandiri. Pengembang memiliki kedaulatan atas ZK-Rollup dan dapat menyesuaikan model ekonomi rollup, termasuk memilih token gas. Pengembang dapat dengan bebas menyesuaikan biaya gas, bahkan 0, sehingga pengguna tidak perlu membayar biaya apa pun.
Pengembang tidak perlu menanggung biaya perangkat keras apa pun. Semua sumber daya perangkat keras, termasuk ketersediaan data, pengurut, daya komputasi ZKP, dll., disediakan terdesentralisasi oleh cloud Opside ZK-PoW berikut.
Selain itu, komunikasi cross-rollup asli dapat direalisasikan antara ZK-Rollup pada rantai dasar yang sama. Komunikasi cross-rollup adalah mekanisme komunikasi pesan. Dengan kata lain, sebuah alamat pada satu rollup dapat langsung memanggil kontrak pada rollup lainnya. Ini sangat memecahkan masalah fragmentasi aset pengguna dan meningkatkan kemampuan menyusun antara aplikasi.
Opside ZK-PoW Cloud
Dibandingkan dengan OP-Rollup, ZK-Rollup memiliki banyak keunggulan, termasuk kecepatan penarikan yang lebih aman, tidak dapat dipercaya, dan lebih cepat. Pada saat yang sama, ada juga perbedaan teknologi yang sangat besar, yaitu ZK-Rollup juga membutuhkan daya komputasi ZKP yang kuat untuk mendukung pembuatan bukti tanpa pengetahuan.
Mekanisme ZK-PoW multi-rantai
Opside ZK-PoW Cloud akan digunakan pada banyak rantai, termasuk tetapi tidak terbatas pada Ethereum, Rantai BNB, Poligon PoS dan Opside Rantai itu sendiri. Dalam desain Opside, pengembang dapat menerapkan ZK-Rollup pada rantai dasar berbeda yang disebutkan di atas. Dengan kematangan bertahap teknologi ZK-Rollup, ratusan ZK-Rollup dapat lahir di masa depan, yang akan membawa permintaan besar akan daya komputasi ZKP. Oleh karena itu, kita perlu memberi insentif kepada para penambang untuk bergabung dengan ekologi ini untuk berkontribusi. Setelah beralih dari PoW ke PoS, banyak mesin penambangan Ethereum telah kehilangan skenario aplikasinya Dalam hal skala modal, nilai mesin penambangan adalah 12 miliar dolar AS, dan banyak di antaranya saat ini menganggur. Dengan implementasi ZK-Rollup skala besar, pembuatan ZKP membutuhkan sejumlah besar CPU, GPU, FPGA, dan perangkat keras serta mesin penambangan lainnya untuk menyediakan daya komputasi.
Opside menggunakan mekanisme ZK-PoW untuk memotivasi Miner menyediakan daya komputasi ZKP, sehingga menyediakan fasilitas perangkat keras yang lengkap untuk ZK-Rollup. Ini juga merupakan salah satu gagasan inti dari Opside. Semua peran, termasuk pengguna, pengembang, dan penambang, bisa mendapatkan keuntungan dari model ekonomi Opside ini.
Algoritme pengiriman dua langkah ZKP: mekanisme Prover terdesentralisasi standar
Untuk detail lebih lanjut, silakan lihat Algoritma Pengiriman Dua Langkah ZKP
Algoritma pembuatan ZKP yang dioptimalkan: efisiensi penambang meningkat sebesar 80%
Saat kontrak pintar Rollup memverifikasi ZKP, jika data bukti asli dikirimkan, ini dapat memicu serangan pada rantai. Untuk mencegah serangan jahat, ZK-Rollup seringkali membutuhkan kerja ekstra untuk menyembunyikan data bukti asli. Salah satu solusinya adalah ZKP yang diajukan oleh penambang berisi hasil agregasi dari alamat penambang. Algoritme penyerahan dua langkah ZKP yang diusulkan oleh Opside secara cerdik mengadopsi mode penyerahan pertama + verifikasi kemudian, dan tidak perlu lagi melakukan perhitungan agregasi serupa yang tidak perlu untuk bukti dan alamat.
Selain itu, di beberapa zkEVM open source, perhitungan dan pengajuan ZKP bersifat serial. Ketika ZK-Rollup mengirimkan sejumlah besar urutan, penambang tidak dapat menghitung beberapa ZKP secara bersamaan. Di Opside, algoritme pengiriman dua langkah ZKP mewujudkan komputasi paralel dan pengiriman serial ZKP, yang memungkinkan mesin penambangan melakukan beberapa tugas pembuatan ZKP secara bersamaan, sehingga sangat mempercepat efisiensi pembuatan ZKP.
Tim Opside juga melakukan serangkaian optimalisasi pada algoritme agregasi rekursif ZKP, yang sepenuhnya meningkatkan pemanfaatan sumber daya mesin di kluster dan selanjutnya meningkatkan kecepatan perhitungan ZKP.
Dalam lingkungan uji tekanan aktual, penambang memiliki cluster mesin yang terdiri dari 20 128 core CPU + 1TB RAM, dan transaksi uji stabil pada 27,8TPS selama sekitar 40 menit. Dalam kondisi yang sama, Opside mengurangi waktu konfirmasi rata-rata transaksi dari sekitar 5-6 menit menjadi sekitar 3 menit, dan meningkatkan efisiensi pembangkitan ZKP sekitar 80%. Di masa mendatang, dengan penambahan lebih banyak ZK-Rollup dan penambang, skala sisi permintaan dan sisi penawaran pasar daya komputasi ZK akan semakin diperluas, dan peningkatan efisiensi yang dibawa oleh algoritma PoW Opside akan semakin jelas.
Rantai Opside
Sebagai salah satu rantai dasar, Opside Chain tidak hanya mendukung Opside ZK-PoW Cloud, tetapi juga lebih mengoptimalkan ZK-Rollup. Misalnya, gunakan kontrak yang telah dikompilasi untuk verifikasi yang dipercepat ZKP, dukung sharding data, dan adopsi konsensus PoS berdasarkan ETH 2.0. Di masa mendatang, skema sharding penuh seperti EIP-4844 dan DankSharding akan didukung, dan biaya Gas Rollup akan dikurangi seminimal mungkin, bahkan 0.
Ethereum sekarang menjadi jaringan terdesentralisasi terbesar di dunia dengan lebih dari 500.000 node. Node-node ini tidak hanya menyediakan desentralisasi skala besar, tetapi di masa depan, berkat teknologi sharding data, lebih dari 500.000 node ini juga akan memberikan ketersediaan data yang masif.
Opside Chain terinspirasi oleh Ethereum, yang merupakan salah satu alasan mengapa Opside memilih untuk meningkatkan berdasarkan konsensus PoS dari ETH 2.0. Kami berharap akan ada lebih dari 100.000 node di Opside Chain.
Untuk Rollup, bagaimana cara membuat sequencer lebih terdesentralisasi, daripada satu node untuk menyelesaikan pengemasan terpusat? Praktik yang baik adalah membiarkan pengusul blok Opside Chain mengusulkan blok Rollup Layer pada saat yang bersamaan. Untuk Rollup Layer, ini benar-benar menyelesaikan pemisahan pembangun dan pengusul: pembangun didukung oleh jaringan P2P tanpa izin, dan pengusul mengikuti pengusul blok dari rantai Opside, sehingga menghindari risiko kegunaan yang dibawa oleh satu node, tetapi juga memiliki ketahanan tertentu terhadap MEV dan anti-sensor.
Oleh karena itu, Opside Chain menyediakan mekanisme pengurutan terdesentralisasi standar, dan pengusul blok Opside Chain juga bertanggung jawab untuk mengusulkan blok Rollup. Opside Chain memungkinkan ZK-Rollup tidak hanya mewarisi keamanan lapisan sebelumnya, tetapi juga mewarisi tingkat desentralisasi lapisan sebelumnya.
Berikut ini adalah konsensus hibrid PoS & PoW dari Opside Chain:
ZK-Rollup mirip dengan komputer. Komputer memiliki dua komponen inti, satu adalah hard disk dan yang lainnya adalah CPU. Ketersediaan data yang disediakan oleh PoS setara dengan hard disk, dan daya komputasi yang disediakan oleh PoW setara dengan CPU. Apa yang perlu dilakukan oleh Opside Chain adalah menemukan keseimbangan antara PoS dan PoW, sehingga setiap peran dapat memberikan permainan penuh pada nilainya dan manfaat darinya, sehingga jaringan ZK-Rollups skala besar dapat memiliki kinerja dan pengalaman yang lebih baik.
Pasokan dan permintaan token
Token Opside disebut IDE, dan IDE akan diterbitkan dalam bentuk hadiah PoS dan PoW, masing-masing sesuai dengan Validator dan Penambang. Pada tahap testnet Pre-Alpha, rasio hadiah blok antara PoS dan PoW untuk sementara diperbaiki pada 1:2. Di masa mendatang, rasio keduanya akan disesuaikan secara dinamis dengan pasokan dan permintaan daya komputasi ZKP di seluruh jaringan.
####PoS
Seperti disebutkan di atas, Opside Chain mengadopsi konsensus PoS yang ditingkatkan berdasarkan ETH 2.0. Untuk berpartisipasi sebagai Validator, pengguna harus menyetor sejumlah IDE ke dalam kontrak deposit dan menjalankan tiga perangkat lunak terpisah: klien eksekusi, klien konsensus, dan Validator. Validator ini bertanggung jawab untuk memeriksa apakah blok baru yang disebarkan melalui jaringan itu valid, dan terkadang membuat dan menyebarkan blok baru itu sendiri. Jika Validator berperilaku tidak jujur atau malas, IDE yang dipertaruhkan akan dihancurkan sebagai jaminan.
Di bawah PoS, kecepatan produksi blok Opside Chain ditetapkan, dan waktu dibagi menjadi slot (12 detik) dan epoch (32 slot). Validator dipilih secara acak di setiap slot sebagai pengusul blok. Validator ini bertanggung jawab untuk membuat blok baru dan mengirimkannya ke node lain di jaringan. Juga di setiap slot, komite Validator dipilih secara acak yang suaranya digunakan untuk menentukan validitas blok yang diusulkan. Silakan merujuk ke ETH PoS untuk mekanisme spesifiknya.
Opside Chain berharap untuk mendukung EIP-4844 pada jaringan pengujian Alpha, dan Data Availability Sampling (DAS) akan digunakan untuk memastikan bahwa ZK-Rollup menyediakan data transaksinya setelah eksekusi tanpa menyebabkan terlalu banyak tekanan pada node manapun. Setiap Validator secara acak mengambil sampel data transaksi yang disediakan di blob untuk memastikan semua data ada. Teknik yang sama juga dapat digunakan untuk memastikan bahwa produsen blok menyediakan semua data mereka untuk mengamankan klien ringan. Demikian pula, di bawah pemisahan pembuat pengusul (PBS), hanya pembuat blok yang diminta untuk memproses seluruh blok - validator lain akan menggunakan sampling ketersediaan data untuk validasi.
Dalam beberapa parameter tertentu, Opside akan berbeda, dan pembaca dapat menemukan nilai terbaru di basis kode.
Secara keseluruhan, mempertaruhkan memudahkan individu untuk berpartisipasi dalam mengamankan jaringan, mempromosikan desentralisasi. Node validator dapat berjalan di laptop biasa. Beberapa kumpulan staking proxy bahkan mengizinkan pengguna untuk melakukan staking tanpa memiliki cukup IDE.
ZK-PoW
Berdasarkan basis peluncuran ZK-Rollup yang disediakan oleh Opside, pengembang dapat memilih untuk memiliki ZK-Rollup eksklusif pada rantai dasar. Untuk mendukung permintaan sumber daya perangkat keras besar yang dibawa oleh sejumlah besar ZK-Rollup, Opside menyediakan pasar daya komputasi ZKP terpadu dan mendorong penambang (yaitu, pembukti) untuk menghasilkan ZKP untuk ZK-Rollup ini. Ini adalah mekanisme ZK-PoW Opside.
ZK-PoW adalah protokol multi-chain, yang berarti bahwa hadiah PoW akan diberikan pada berbagai rantai dasar, termasuk Etheruem, Opside Chain, BNB Chain, dan Polygon PoS. Jumlah hadiah PoW untuk setiap rantai dasar bergantung pada jumlah pendaftaran slot Rollup yang sesuai, beban kerja ZKP, dll.
Untuk setiap rantai dasar, dalam satu blok, setiap Rollup hanya dapat mengirimkan satu urutan (beberapa blok Rollup dapat disertakan). Setiap urutan membagikan hadiah PoW dari blok saat ini secara merata. Ini berarti bahwa jika 4 Rollup mengirimkan urutan dalam satu blok rantai dasar, hadiah PoW akan dibagi rata menjadi 4 bagian, dan hadiah untuk setiap urutan akan menjadi 1/4 dari hadiah blok PoW. Tentu saja, mungkin tidak ada urutan pengiriman Rollup di beberapa blok, sehingga inflasi PoW yang sebenarnya mungkin lebih rendah dari yang diharapkan.
Di masa mendatang, setiap urutan akan memperkirakan beban kerja berdasarkan jenis ZK-Rollup yang sesuai, jumlah transaksi Rollup yang terlibat, jumlah penggunaan gas, dll., sehingga urutan yang berbeda akan diberi harga yang berbeda.
Untuk menghindari perilaku jahat yang terkait dengan pembukti, Pembukti perlu didaftarkan dalam kontrak sistem khusus dan token jaminan. Prover dapat dengan bebas memilih untuk berpartisipasi dalam penambangan PoW dari satu atau lebih Rollup. Prover perlu menjaminkan sejumlah IDE (Opside token) untuk setiap Rollup untuk berpartisipasi dalam kontrak sistem sebelum mengirimkan ZKP untuk Rollup. Jika jumlah jaminan saat ini kurang dari ambang batas, ZKP tidak dapat diajukan untuk Rollup. Imbalan yang diperoleh dari penyetor ZKP juga akan dibagikan sesuai dengan proporsi jumlah yang dijanjikan, untuk menghindari perilaku jahat dari penyetor ZKP yang berulang kali.
Ketika peribahasa memiliki perilaku berikut, tingkat hukuman yang berbeda akan dikenakan:
Token Opside yang hangus akan dibakar.
Untuk perincian dan pertimbangan lebih lanjut tentang mekanisme komit dua langkah ZKP, silakan merujuk ke dokumentasi resmi. Jumlah spesifik dari janji dan hukuman pembukti dapat berubah di masa mendatang.
Pengembang menyewa slot Rollup
Pada setiap rantai dasar, Opside telah menerapkan protokol ZK-PoW. Pengembang dapat mendaftarkan slot Rollup melalui basis peluncuran ZK-Rollup dengan satu klik, sehingga meluncurkan ZK-Rollup mereka sendiri. Semua sumber daya perangkat keras ZK-Rollup disediakan oleh jaringan desentralisasi Opside. Pengembang perlu membayar sewa slot Rollup ke jaringan Opside, dan bagian dari sewa ini akan langsung dibakar.
Selain jumlah sewa yang tetap, pengembang juga dapat memberikan subsidi ZKP tambahan untuk ZK-Rollup mereka sendiri guna memotivasi penambang untuk menyediakan daya komputasi.
Pembaca dapat menemukan aturan dan parameter sewa dan subsidi khusus dalam dokumen resmi atau pustaka kode.
Pemerintahan dan Pembangunan
Fungsionalitas dan kinerja jaringan Opside akan terus berkembang dari waktu ke waktu, berikut beberapa contoh prioritas yang lebih tinggi:
Perbaikan ini akan secara signifikan meningkatkan utilitas jaringan Opside, dengan demikian mempromosikan pengembangan jangka panjang dan kemakmuran ZK-Rollup sebagai Layanan.
Setelah jaringan utama Opside diluncurkan, DAO Opside akan dibentuk, termasuk proses dan mekanisme yang wajar untuk bersama-sama menentukan masa depan jaringan. Pembaruan semua parameter dan mekanisme mainnet Opside akan ditentukan melalui Opside DAO. Penting untuk ditekankan bahwa Opside adalah ekonomi kolaboratif yang berkembang dari waktu ke waktu. Perbaikan di masa depan akan berupa proposal DAO yang menjelaskan secara rinci bagaimana solusi ini menguntungkan kepentingan jangka panjang ekonomi Opside dan setiap kategori peserta. Seiring pertumbuhan jaringan, sangat penting untuk menciptakan ekonomi yang dapat beroperasi secara mandiri dan kuat tanpa memerlukan alat dan subsidi yang ekstensif.