Tiruan SocialFi telah keluar lagi dan lagi, dan pusat perhatian game rantai penuh di antara ChinaJoy telah dibayangi. Selama ini, saya telah memikirkan jalur potensial dari Game Web3 masa depan, dan yang paling menjanjikan didahulukan: ZKP (zero-knowledge proof) + Game On-chain Sepenuhnya.
! [ZKP + Game On-Chain Sepenuhnya: Landasan permainan yang adil] (https://cdn-img.panewslab.com/panews/images/bW1IVN098h.png)
Saya telah mengalami zBingo, game rantai penuh ZKP (zero-knowledge proof) berdasarkan ZKP (zero-knowledge proof) pada tahun @Zypher_Games sejak awal Agustus, dan 2048 dan Depu masih dalam pengembangan, yang merupakan titik balik yang sangat penting untuk fair play.
**Mari kita mulai dengan kesimpulan: ZKP pasti akan menjadi infrastruktur penting di masa depan dalam (1) game strategi dengan atribut acak dan (2) game rantai penuh dengan pengungkapan informasi yang tidak lengkap. **
Untuk pembahasan game ZKP+Fully On-Chain, kami membaginya menjadi dua jenis:
(1) Permainan rantai penuh dengan pengungkapan informasi yang tidak lengkap;
(2) Game kompetitif dengan atribut acak.
Game rantai penuh seperti Dark Forest, game strategi yang dinamai Dark Forest dalam "The Three-Body Problem", juga didasarkan pada keacakan, menampilkan Fully On-Chain Games (game rantai penuh) + MMORTS (game strategi real-time online multipemain masif) + kabut perang.
! [ZKP + Game On-Chain Sepenuhnya: Landasan permainan yang adil] (https://wp.technologyreview.com/wp-content/uploads/2022/11/5c4a4465-f781-4c11-a496-e372dafc3da4_1416x890-DKwiki.png)
Kabut perang mewakili gambaran lengkap dari yang tidak diketahui, sebagai permainan informasi tersembunyi, perlu untuk memverifikasi perhitungan informasi rahasia, dan ada banyak poin berdasarkan desain ZK.
Untuk game rantai penuh, fitur terbesarnya adalah semua data dan operasi disimpan di rantai, dan data sepenuhnya ada di lapisan data transparan, jadi perlindungan privasi adalah masalah besar - tidak bisakah saya menyerang kota Anda, lawan tidak perlu mengirim pengintai untuk memantau, hanya perlu memantau data di rantai untuk mengetahui semua informasi saya, bukan?
Dan Depp, Rima, atau Bingo, poker permainan papan strategis dengan atribut angka acak ini lebih dibutuhkan, hal pertama yang harus dilakukan adalah full chain, plus pemberdayaan ZKP. Kalau tidak, bagaimana saya bisa mempercayai hati nurani dealer?
Mungkin dalam proses memainkan beberapa game kompetitif, setelah bermain sampai batas tertentu, Anda akan tiba-tiba mengetahui, mengapa lebih sedikit peralatan dan botol darah yang jatuh secara acak? Mengapa kartu-kartu itu ternyata semakin buruk? Ini mungkin bukan hanya masalah keberuntungan. Pihak proyek masa depan (taruhan) mungkin perlu membuktikan bahwa mereka belum melakukan operasi kotak hitam.
Untuk permainan kompetitif dengan keacakan, offline langsung didistribusikan secara acak melalui tangan atau mesin manusia, dan ada pepatah yang disebut "sepuluh taruhan dan sembilan kekalahan", yang tidak hanya pengaturan tingkat kemenangan dari mekanisme permainan, tetapi juga memiliki operasi orang dalam tertentu.
Tingkat kepercayaan online bahkan lebih buruk, sebagai aplikasi kompetitif tanpa open source - kami hampir yakin bahwa pihak proyek akan menyesuaikan mekanisme dan probabilitas sesuai dengan permainan dan peringkat yang berbeda.
Oleh karena itu, di masa depan game kompetitif online dengan distribusi acak, tim proyek tidak akan membangun teknologi ZKP (zero-knowledge proof) sebagai infrastruktur pentingnya sendiri untuk membuktikan dirinya. Saya khawatir sulit untuk meyakinkan.
! [ZKP + Game On-Chain Sepenuhnya: Landasan permainan yang adil] (https://s.yimg.com/ny/api/res/1.2/qot3RMsIUVS5Ik5XISElpA--/YXBwaWQ9aGlnaGxhbmRlcjt3PTY0MDtoPTM2MA--/https://media.zenfs.com/zh-tw/setn.com.tw/4d6198b8a832c495bf5d79e844b304a2)
zkSNARK - kunci penyembunyian informasi
Teknologi bukti tanpa pengetahuan memiliki tiga karakteristik: kelengkapan, kebenaran, dan pengetahuan nol, yaitu, kesimpulannya dibuktikan tanpa mengungkapkan detail apa pun. Sumber teknisnya dapat mencerminkan kesederhanaan, dan dalam konteks enkripsi homomorfik, kesulitan verifikasi jauh lebih rendah daripada kesulitan menghasilkan bukti.
Dalam struktur bukti tanpa pengetahuan, dua peran terlibat: "prover" dan "verifier". Prover membuat bukti berdasarkan pengetahuan yang dimasukkan oleh sistem, dan verifier memiliki kemampuan untuk mengkonfirmasi bahwa prover telah benar-benar mengevaluasi perhitungan tanpa mengetahui input atau menghitung ulang sendiri.
! [ZKP + Game On-Chain Sepenuhnya: Landasan permainan yang adil] (https://cdn-img.panewslab.com/panews/images/YdWY78joxy.png)
ZKP jelas bukan konsep yang asing. Misalnya, Zk-Rollup, sebagai mekanisme bukti yang efektif, mengusulkan skema baru untuk penskalaan Ethereum. Sebelum semua orang sibuk airdropping zkSync interaktif, inti yang menggunakan ZK untuk mengemas beberapa operasi menjadi bukti, dan menyelesaikan sebagian besar pekerjaan komputasi off-chain.
Atau SNARK di zkSNARK adalah singkatan dari "Succinct Non-Interactive Arguments of Knowledge", yaitu argumen pengetahuan non-interaktif yang ringkas. Diantaranya: ringkas karena bukti dalam zkSNARK hanya beberapa ratus byte, yang memudahkan verifikator untuk dengan cepat memeriksa apakah buktinya benar; Bukti non-interaktif menghilangkan kebutuhan verifikator untuk menantang pernyataan yang disampaikan oleh pepatah.
Kami baru saja menyebutkan bahwa untuk permainan rantai penuh, semua data dan operasi disimpan secara on-chain, dan sulit untuk memastikan privasi ketika data ada sepenuhnya pada lapisan data transparan. Misalnya: koordinat yang dihasilkan secara acak, titik spawn pemain, sisa tangan di tangan Anda, setiap kartu yang Anda mainkan - semua dapat ditanyakan melalui data on-chain.
Dengan teknologi zkSNARK, pemain dapat menjaga privasi mereka sambil mengirimkan tindakan valid yang dapat diverifikasi secara publik. Dengan cara ini, peserta tidak perlu lagi mengirimkan informasi operasi spesifik dari perilaku on-chain mereka langsung ke rantai, tetapi hanya perlu menyerahkan janji perilaku operasi dan bukti tanpa pengetahuan dengan hash yang valid, dan mereka tidak perlu khawatir tentang orang lain mengetahui kartu hole mereka.
Apa kebutuhan privasi informasi yang tidak lengkap untuk game rantai penuh? Permainan seperti catur dan catur Cina yang tidak memerlukan privasi sama sekali, tetapi hanya perlu memainkan permainan strategi, tentu tidak memerlukan bonus teknis ZKP.
! [ZKP + Game On-Chain Sepenuhnya: Landasan permainan yang adil] (https://cdn-img.panewslab.com/panews/images/R45CGN20FH.png)
Tapi hati-hati dengan mahjong, game strategi yang tidak lengkap – terutama GameFi dan Atletik.
Jadi masih diperlukan untuk tiga jenis permainan berikut:
(1) Game rantai penuh dengan persyaratan penyembunyian informasi parsial
(2) Permainan rantai penuh bentuk kartu yang membutuhkan pengocokan dan undian
(3) Rantai penuh permainan asinkron
Untuk menambahkan, game asinkron mengacu pada penerapan mekanisme interaksi game pemain non-real-time.
Contoh: Mekanika game ZK+ rantai penuh Zypher Games
Untuk ketiga jenis game ini, kami akan mengambil tiga mekanisme game yang ada di Zypher Games berdasarkan zk-Game SDK yang dikembangkan sendiri untuk menggambarkan bagaimana mencapai asimetri informasi on-chain yang diperlukan untuk pengembangan game rantai penuh.
! [ZKP + Game On-Chain Sepenuhnya: Landasan permainan yang adil] (https://cdn-img.panewslab.com/panews/images/AeB836Xq9m.png)
Diantaranya, game asinkron rantai penuh dapat langsung merujuk ke Dark Forest. Zypher Games juga telah meluncurkan mesin permainan tanpa pengetahuan tujuan umum (UZKGE) untuk membantu mengembangkan permainan kartu rantai penuh, seperti provabilitas komputasi, skalabilitas dan konkurensi, dan asimetri data / informasi on-chain.
zBingo: Game rantai penuh dengan persyaratan penyembunyian informasi parsial
Bingo tampaknya populer di Barat, jadi saya telah mempelajari cara memainkan game ini untuk waktu yang lama.
Aturan mainnya adalah pertama-tama Anda akan mendapatkan kartu "yang dihasilkan secara acak" yang diisi dengan 1 ~ 36 angka acak, tentu saja, generasi ini juga didasarkan pada ZK. Aspek gim ini relatif sederhana:
(1) Pada awalnya Anda akan mendapatkan kartu grid 5x5 yang diisi dengan angka acak antara 1 dan 36, tata letak spesifik kartu grid ini dibuat secara acak dan hanya Anda yang tahu.
(2) Setelah matchmaking selesai, pemain bergiliran memilih angka pada kartu grid mereka. Nomor yang dipilih diumumkan dan ditandai untuk setiap pemain dengan nomor itu di kartu grid.
(3) Pemain pertama yang menyelesaikan dua garis (horizontal, vertikal, atau diagonal) memenangkan putaran.
! [ZKP + Game On-Chain Sepenuhnya: Landasan permainan yang adil] (https://cdn-img.panewslab.com/panews/images/9yQvR8Si8g.png)
Faktanya, gameplaynya cukup sederhana, ** terutama berbicara tentang mekanismenya, mari kita lihat di mana gas Anda dihabiskan **.
(1) Buat kartu kisi yang terdiri dari angka acak, sehingga tanda tangan pertama digunakan di sini;
(2) Enkripsi kartu grid memerlukan penggunaan kunci enkripsi satu kali. Sebelum operasi tanda tangan terenkripsi, Anda dapat membuat kartu kisi sesuka hati, tetapi tidak dapat diubah setelah enkripsi selesai;
(3) Kirimkan kartu grid terenkripsi dan masukkan proses pemasangan, yang merupakan biaya biaya gas pertama;
(4) Perjodohan, yang cocok dengan lawan Anda, yang merupakan pembayaran biaya gas kedua;
(5) Langkah selanjutnya adalah mengeluarkan gas dari setiap langkah, dan setiap kali Anda membuka kartu, Anda harus membayar biaya untuk saat ini;
(6) Akhiri, unggah sertifikat, dan buat penilaian operasi If. Pemenang akan menerima kotak buta zBingo, yang nantinya dapat membuka NFT Zynizens.
Saya menghitung bahwa setelah dua putaran permainan zBingo, biayanya total 0,0031 BNB, dan biaya gas rata-rata yang harus dibayar adalah sekitar dua yuan empat sen.
Faktanya, gas untuk memainkan game kasual ini tidak rendah, terutama karena game di seluruh rantai membutuhkan gas di setiap langkah, sehingga tindak lanjutnya lebih diharapkan untuk ditingkatkan oleh Cancun, biaya yang lebih rendah, dan operasi yang lebih cepat.
! [ZKP + Game On-Chain Sepenuhnya: Landasan permainan yang adil] (https://cdn-img.panewslab.com/panews/images/UzG6C2PcU9.png)
zACE: Game rantai penuh berbentuk kartu yang membutuhkan pengocokan dan undian
Akhirnya, mari kita bicara tentang perbedaan desain dalam mekanisme permainan rantai penuh di papan dan kelas kartu. zACE menunjukkan zk-Game SDK berbasis Zypher Games untuk pengembangan permainan kartu yang perlu dikocok dan ditangani, mirip dengan Texas Hold'em.
! [ZKP + Game On-Chain Sepenuhnya: Landasan permainan yang adil] (https://cdn-img.panewslab.com/panews/images/xgh1o4nBAO.png)
Faktanya, SDK mewujudkan proses pengocokan terdesentralisasi berkinerja tinggi dan berbiaya rendah melalui wasm yang dioptimalkan dan kontrak yang telah dikompilasi sebelumnya. Keacakan on-chain-nya tidak lagi membutuhkan VRF tradisional, mewujudkan desentralisasi, dan melakukan pengocokan dan permainan yang adil.
*VRF, yang mengacu pada fungsi acak validasi. Fungsi acak yang dapat diverifikasi (VRF) adalah generator angka acak (RNG) yang dapat memverifikasi keacakan secara kriptografis. Banyak blockchain L1, termasuk Algorand, Cardano, Internet Computer, dan Polkadot, menggunakan VRF dalam mekanisme konsensus untuk memilih node blok secara acak. *
! [ZKP + Game On-Chain Sepenuhnya: Landasan permainan yang adil] (https://cdn-img.panewslab.com/panews/images/Tab57uqv1Z.png)
Namun, karena sifat jaringan blockchain yang sangat deterministik, generator nomor acak RNG yang aman seringkali tidak tersedia secara on-chain.
Ada risiko dimanipulasi oleh penambang atau validator menggunakan hash blok on-chain untuk menghasilkan angka acak, dan orang-orang yang bertanggung jawab untuk verifikasi ini dapat memilih untuk membuang blok yang tidak menguntungkan bagi diri mereka sendiri dan meregenerasi nomor acak sampai mereka menguntungkan mereka. Inilah sebabnya mengapa ZKP + full chain penting.
Z2048: Rantai penuh 2048
Pengembang platform Zypher Games sedang bersiap untuk meluncurkan game bernama Z2048, game full-chain berdasarkan game digital geser kasual populer 2048.
Cara bermain: Dalam kotak persegi 4 * 4, ada dua angka acak 2 di pelat awal, pemain menggunakan tombol panah untuk memindahkan angka pada disk, sehingga angka yang sama ke arah yang sama ditambahkan dan dipindahkan ke sisi lain arah, dan setiap kali bergerak, 2 atau 4 akan ditambahkan pada posisi acak pada disk;
Pemain berakhir dengan angka 2048 dan dapat memilih untuk mengunggah ZKP untuk mengakhiri permainan, atau terus menantang untuk skor yang lebih tinggi. Jika disk benar-benar macet dan tidak dapat dipindahkan, permainan berakhir.
Platform NFT dapat meningkatkan waktu bermain dan hak kebangkitan. Dalam game ini, ZKP digunakan untuk mencapai skalabilitas.
ZKP-Proved, di mana kontrak pintar tidak mengharuskan setiap langkah dilakukan secara on-chain — yang mengharuskan pemain menandatangani transaksi untuk setiap langkah — tetapi menggabungkan langkah-langkah itu bersama-sama dan menghasilkan bukti tanpa pengetahuan.
Bukti ini kemudian disimpan di blockchain, memberikan verifikasi kriptografi, memastikan bahwa hasil permainan tidak dapat diubah dan adil, sambil menjaga kerahasiaan detail permainan tertentu. Dengan menggabungkan gameplay tradisional dengan teknologi zero-knowledge proof (ZKP) yang canggih dan elemen kompetitif.
! [ZKP + Game On-Chain Sepenuhnya: Landasan permainan yang adil] (https://cdn-img.panewslab.com/panews/images/0t0KD9B8tI.png)
UZKGE: Mesin game tanpa pengetahuan dengan perpustakaan Plonk yang sangat optimal, yang merupakan suplemen untuk perpustakaan sirkuit tanpa pengetahuan (ZK) yang berkembang pesat, dibuat untuk memenuhi beragam kebutuhan pengembang game.
! [ZKP + Game On-Chain Sepenuhnya: Landasan permainan yang adil] (https://cdn-img.panewslab.com/panews/images/qL4PD5tNkD.png)
Sirkuit ini memfasilitasi perhitungan yang rumit, memastikan integritas mekanika game sekaligus melindungi privasi pemain, dan teknologi kriptografi ini memungkinkan pengembang game untuk memverifikasi data game penting tanpa mengungkapkan detail potensial.
Lihat Asli
Halaman ini mungkin berisi konten pihak ketiga, yang disediakan untuk tujuan informasi saja (bukan pernyataan/jaminan) dan tidak boleh dianggap sebagai dukungan terhadap pandangannya oleh Gate, atau sebagai nasihat keuangan atau profesional. Lihat Penafian untuk detailnya.
ZKP + Game On-Chain Sepenuhnya: Landasan permainan yang adil
Tiruan SocialFi telah keluar lagi dan lagi, dan pusat perhatian game rantai penuh di antara ChinaJoy telah dibayangi. Selama ini, saya telah memikirkan jalur potensial dari Game Web3 masa depan, dan yang paling menjanjikan didahulukan: ZKP (zero-knowledge proof) + Game On-chain Sepenuhnya.
! [ZKP + Game On-Chain Sepenuhnya: Landasan permainan yang adil] (https://cdn-img.panewslab.com/panews/images/bW1IVN098h.png)
Saya telah mengalami zBingo, game rantai penuh ZKP (zero-knowledge proof) berdasarkan ZKP (zero-knowledge proof) pada tahun @Zypher_Games sejak awal Agustus, dan 2048 dan Depu masih dalam pengembangan, yang merupakan titik balik yang sangat penting untuk fair play.
**Mari kita mulai dengan kesimpulan: ZKP pasti akan menjadi infrastruktur penting di masa depan dalam (1) game strategi dengan atribut acak dan (2) game rantai penuh dengan pengungkapan informasi yang tidak lengkap. **
Untuk pembahasan game ZKP+Fully On-Chain, kami membaginya menjadi dua jenis:
(1) Permainan rantai penuh dengan pengungkapan informasi yang tidak lengkap;
(2) Game kompetitif dengan atribut acak.
Game rantai penuh seperti Dark Forest, game strategi yang dinamai Dark Forest dalam "The Three-Body Problem", juga didasarkan pada keacakan, menampilkan Fully On-Chain Games (game rantai penuh) + MMORTS (game strategi real-time online multipemain masif) + kabut perang.
! [ZKP + Game On-Chain Sepenuhnya: Landasan permainan yang adil] (https://wp.technologyreview.com/wp-content/uploads/2022/11/5c4a4465-f781-4c11-a496-e372dafc3da4_1416x890-DKwiki.png)
Kabut perang mewakili gambaran lengkap dari yang tidak diketahui, sebagai permainan informasi tersembunyi, perlu untuk memverifikasi perhitungan informasi rahasia, dan ada banyak poin berdasarkan desain ZK.
Untuk game rantai penuh, fitur terbesarnya adalah semua data dan operasi disimpan di rantai, dan data sepenuhnya ada di lapisan data transparan, jadi perlindungan privasi adalah masalah besar - tidak bisakah saya menyerang kota Anda, lawan tidak perlu mengirim pengintai untuk memantau, hanya perlu memantau data di rantai untuk mengetahui semua informasi saya, bukan?
Dan Depp, Rima, atau Bingo, poker permainan papan strategis dengan atribut angka acak ini lebih dibutuhkan, hal pertama yang harus dilakukan adalah full chain, plus pemberdayaan ZKP. Kalau tidak, bagaimana saya bisa mempercayai hati nurani dealer?
Mungkin dalam proses memainkan beberapa game kompetitif, setelah bermain sampai batas tertentu, Anda akan tiba-tiba mengetahui, mengapa lebih sedikit peralatan dan botol darah yang jatuh secara acak? Mengapa kartu-kartu itu ternyata semakin buruk? Ini mungkin bukan hanya masalah keberuntungan. Pihak proyek masa depan (taruhan) mungkin perlu membuktikan bahwa mereka belum melakukan operasi kotak hitam.
Untuk permainan kompetitif dengan keacakan, offline langsung didistribusikan secara acak melalui tangan atau mesin manusia, dan ada pepatah yang disebut "sepuluh taruhan dan sembilan kekalahan", yang tidak hanya pengaturan tingkat kemenangan dari mekanisme permainan, tetapi juga memiliki operasi orang dalam tertentu.
Tingkat kepercayaan online bahkan lebih buruk, sebagai aplikasi kompetitif tanpa open source - kami hampir yakin bahwa pihak proyek akan menyesuaikan mekanisme dan probabilitas sesuai dengan permainan dan peringkat yang berbeda.
Oleh karena itu, di masa depan game kompetitif online dengan distribusi acak, tim proyek tidak akan membangun teknologi ZKP (zero-knowledge proof) sebagai infrastruktur pentingnya sendiri untuk membuktikan dirinya. Saya khawatir sulit untuk meyakinkan.
! [ZKP + Game On-Chain Sepenuhnya: Landasan permainan yang adil] (https://s.yimg.com/ny/api/res/1.2/qot3RMsIUVS5Ik5XISElpA--/YXBwaWQ9aGlnaGxhbmRlcjt3PTY0MDtoPTM2MA--/https://media.zenfs.com/zh-tw/setn.com.tw/4d6198b8a832c495bf5d79e844b304a2)
zkSNARK - kunci penyembunyian informasi
Teknologi bukti tanpa pengetahuan memiliki tiga karakteristik: kelengkapan, kebenaran, dan pengetahuan nol, yaitu, kesimpulannya dibuktikan tanpa mengungkapkan detail apa pun. Sumber teknisnya dapat mencerminkan kesederhanaan, dan dalam konteks enkripsi homomorfik, kesulitan verifikasi jauh lebih rendah daripada kesulitan menghasilkan bukti.
Dalam struktur bukti tanpa pengetahuan, dua peran terlibat: "prover" dan "verifier". Prover membuat bukti berdasarkan pengetahuan yang dimasukkan oleh sistem, dan verifier memiliki kemampuan untuk mengkonfirmasi bahwa prover telah benar-benar mengevaluasi perhitungan tanpa mengetahui input atau menghitung ulang sendiri.
! [ZKP + Game On-Chain Sepenuhnya: Landasan permainan yang adil] (https://cdn-img.panewslab.com/panews/images/YdWY78joxy.png)
ZKP jelas bukan konsep yang asing. Misalnya, Zk-Rollup, sebagai mekanisme bukti yang efektif, mengusulkan skema baru untuk penskalaan Ethereum. Sebelum semua orang sibuk airdropping zkSync interaktif, inti yang menggunakan ZK untuk mengemas beberapa operasi menjadi bukti, dan menyelesaikan sebagian besar pekerjaan komputasi off-chain.
Atau SNARK di zkSNARK adalah singkatan dari "Succinct Non-Interactive Arguments of Knowledge", yaitu argumen pengetahuan non-interaktif yang ringkas. Diantaranya: ringkas karena bukti dalam zkSNARK hanya beberapa ratus byte, yang memudahkan verifikator untuk dengan cepat memeriksa apakah buktinya benar; Bukti non-interaktif menghilangkan kebutuhan verifikator untuk menantang pernyataan yang disampaikan oleh pepatah.
Kami baru saja menyebutkan bahwa untuk permainan rantai penuh, semua data dan operasi disimpan secara on-chain, dan sulit untuk memastikan privasi ketika data ada sepenuhnya pada lapisan data transparan. Misalnya: koordinat yang dihasilkan secara acak, titik spawn pemain, sisa tangan di tangan Anda, setiap kartu yang Anda mainkan - semua dapat ditanyakan melalui data on-chain.
Dengan teknologi zkSNARK, pemain dapat menjaga privasi mereka sambil mengirimkan tindakan valid yang dapat diverifikasi secara publik. Dengan cara ini, peserta tidak perlu lagi mengirimkan informasi operasi spesifik dari perilaku on-chain mereka langsung ke rantai, tetapi hanya perlu menyerahkan janji perilaku operasi dan bukti tanpa pengetahuan dengan hash yang valid, dan mereka tidak perlu khawatir tentang orang lain mengetahui kartu hole mereka.
Apa kebutuhan privasi informasi yang tidak lengkap untuk game rantai penuh? Permainan seperti catur dan catur Cina yang tidak memerlukan privasi sama sekali, tetapi hanya perlu memainkan permainan strategi, tentu tidak memerlukan bonus teknis ZKP.
! [ZKP + Game On-Chain Sepenuhnya: Landasan permainan yang adil] (https://cdn-img.panewslab.com/panews/images/R45CGN20FH.png)
Tapi hati-hati dengan mahjong, game strategi yang tidak lengkap – terutama GameFi dan Atletik.
Jadi masih diperlukan untuk tiga jenis permainan berikut:
(1) Game rantai penuh dengan persyaratan penyembunyian informasi parsial
(2) Permainan rantai penuh bentuk kartu yang membutuhkan pengocokan dan undian
(3) Rantai penuh permainan asinkron
Untuk menambahkan, game asinkron mengacu pada penerapan mekanisme interaksi game pemain non-real-time.
Contoh: Mekanika game ZK+ rantai penuh Zypher Games
Untuk ketiga jenis game ini, kami akan mengambil tiga mekanisme game yang ada di Zypher Games berdasarkan zk-Game SDK yang dikembangkan sendiri untuk menggambarkan bagaimana mencapai asimetri informasi on-chain yang diperlukan untuk pengembangan game rantai penuh.
! [ZKP + Game On-Chain Sepenuhnya: Landasan permainan yang adil] (https://cdn-img.panewslab.com/panews/images/AeB836Xq9m.png)
Diantaranya, game asinkron rantai penuh dapat langsung merujuk ke Dark Forest. Zypher Games juga telah meluncurkan mesin permainan tanpa pengetahuan tujuan umum (UZKGE) untuk membantu mengembangkan permainan kartu rantai penuh, seperti provabilitas komputasi, skalabilitas dan konkurensi, dan asimetri data / informasi on-chain.
zBingo: Game rantai penuh dengan persyaratan penyembunyian informasi parsial
Bingo tampaknya populer di Barat, jadi saya telah mempelajari cara memainkan game ini untuk waktu yang lama.
Aturan mainnya adalah pertama-tama Anda akan mendapatkan kartu "yang dihasilkan secara acak" yang diisi dengan 1 ~ 36 angka acak, tentu saja, generasi ini juga didasarkan pada ZK. Aspek gim ini relatif sederhana:
(1) Pada awalnya Anda akan mendapatkan kartu grid 5x5 yang diisi dengan angka acak antara 1 dan 36, tata letak spesifik kartu grid ini dibuat secara acak dan hanya Anda yang tahu.
(2) Setelah matchmaking selesai, pemain bergiliran memilih angka pada kartu grid mereka. Nomor yang dipilih diumumkan dan ditandai untuk setiap pemain dengan nomor itu di kartu grid.
(3) Pemain pertama yang menyelesaikan dua garis (horizontal, vertikal, atau diagonal) memenangkan putaran.
! [ZKP + Game On-Chain Sepenuhnya: Landasan permainan yang adil] (https://cdn-img.panewslab.com/panews/images/9yQvR8Si8g.png)
Faktanya, gameplaynya cukup sederhana, ** terutama berbicara tentang mekanismenya, mari kita lihat di mana gas Anda dihabiskan **.
(1) Buat kartu kisi yang terdiri dari angka acak, sehingga tanda tangan pertama digunakan di sini;
(2) Enkripsi kartu grid memerlukan penggunaan kunci enkripsi satu kali. Sebelum operasi tanda tangan terenkripsi, Anda dapat membuat kartu kisi sesuka hati, tetapi tidak dapat diubah setelah enkripsi selesai;
(3) Kirimkan kartu grid terenkripsi dan masukkan proses pemasangan, yang merupakan biaya biaya gas pertama;
(4) Perjodohan, yang cocok dengan lawan Anda, yang merupakan pembayaran biaya gas kedua;
(5) Langkah selanjutnya adalah mengeluarkan gas dari setiap langkah, dan setiap kali Anda membuka kartu, Anda harus membayar biaya untuk saat ini;
(6) Akhiri, unggah sertifikat, dan buat penilaian operasi If. Pemenang akan menerima kotak buta zBingo, yang nantinya dapat membuka NFT Zynizens.
Saya menghitung bahwa setelah dua putaran permainan zBingo, biayanya total 0,0031 BNB, dan biaya gas rata-rata yang harus dibayar adalah sekitar dua yuan empat sen.
Faktanya, gas untuk memainkan game kasual ini tidak rendah, terutama karena game di seluruh rantai membutuhkan gas di setiap langkah, sehingga tindak lanjutnya lebih diharapkan untuk ditingkatkan oleh Cancun, biaya yang lebih rendah, dan operasi yang lebih cepat.
! [ZKP + Game On-Chain Sepenuhnya: Landasan permainan yang adil] (https://cdn-img.panewslab.com/panews/images/UzG6C2PcU9.png)
zACE: Game rantai penuh berbentuk kartu yang membutuhkan pengocokan dan undian
Akhirnya, mari kita bicara tentang perbedaan desain dalam mekanisme permainan rantai penuh di papan dan kelas kartu. zACE menunjukkan zk-Game SDK berbasis Zypher Games untuk pengembangan permainan kartu yang perlu dikocok dan ditangani, mirip dengan Texas Hold'em.
! [ZKP + Game On-Chain Sepenuhnya: Landasan permainan yang adil] (https://cdn-img.panewslab.com/panews/images/xgh1o4nBAO.png)
Faktanya, SDK mewujudkan proses pengocokan terdesentralisasi berkinerja tinggi dan berbiaya rendah melalui wasm yang dioptimalkan dan kontrak yang telah dikompilasi sebelumnya. Keacakan on-chain-nya tidak lagi membutuhkan VRF tradisional, mewujudkan desentralisasi, dan melakukan pengocokan dan permainan yang adil.
*VRF, yang mengacu pada fungsi acak validasi. Fungsi acak yang dapat diverifikasi (VRF) adalah generator angka acak (RNG) yang dapat memverifikasi keacakan secara kriptografis. Banyak blockchain L1, termasuk Algorand, Cardano, Internet Computer, dan Polkadot, menggunakan VRF dalam mekanisme konsensus untuk memilih node blok secara acak. *
! [ZKP + Game On-Chain Sepenuhnya: Landasan permainan yang adil] (https://cdn-img.panewslab.com/panews/images/Tab57uqv1Z.png)
Namun, karena sifat jaringan blockchain yang sangat deterministik, generator nomor acak RNG yang aman seringkali tidak tersedia secara on-chain.
Ada risiko dimanipulasi oleh penambang atau validator menggunakan hash blok on-chain untuk menghasilkan angka acak, dan orang-orang yang bertanggung jawab untuk verifikasi ini dapat memilih untuk membuang blok yang tidak menguntungkan bagi diri mereka sendiri dan meregenerasi nomor acak sampai mereka menguntungkan mereka. Inilah sebabnya mengapa ZKP + full chain penting.
Z2048: Rantai penuh 2048
Pengembang platform Zypher Games sedang bersiap untuk meluncurkan game bernama Z2048, game full-chain berdasarkan game digital geser kasual populer 2048.
Cara bermain: Dalam kotak persegi 4 * 4, ada dua angka acak 2 di pelat awal, pemain menggunakan tombol panah untuk memindahkan angka pada disk, sehingga angka yang sama ke arah yang sama ditambahkan dan dipindahkan ke sisi lain arah, dan setiap kali bergerak, 2 atau 4 akan ditambahkan pada posisi acak pada disk;
Pemain berakhir dengan angka 2048 dan dapat memilih untuk mengunggah ZKP untuk mengakhiri permainan, atau terus menantang untuk skor yang lebih tinggi. Jika disk benar-benar macet dan tidak dapat dipindahkan, permainan berakhir.
Platform NFT dapat meningkatkan waktu bermain dan hak kebangkitan. Dalam game ini, ZKP digunakan untuk mencapai skalabilitas.
ZKP-Proved, di mana kontrak pintar tidak mengharuskan setiap langkah dilakukan secara on-chain — yang mengharuskan pemain menandatangani transaksi untuk setiap langkah — tetapi menggabungkan langkah-langkah itu bersama-sama dan menghasilkan bukti tanpa pengetahuan.
Bukti ini kemudian disimpan di blockchain, memberikan verifikasi kriptografi, memastikan bahwa hasil permainan tidak dapat diubah dan adil, sambil menjaga kerahasiaan detail permainan tertentu. Dengan menggabungkan gameplay tradisional dengan teknologi zero-knowledge proof (ZKP) yang canggih dan elemen kompetitif.
! [ZKP + Game On-Chain Sepenuhnya: Landasan permainan yang adil] (https://cdn-img.panewslab.com/panews/images/0t0KD9B8tI.png)
UZKGE: Mesin game tanpa pengetahuan dengan perpustakaan Plonk yang sangat optimal, yang merupakan suplemen untuk perpustakaan sirkuit tanpa pengetahuan (ZK) yang berkembang pesat, dibuat untuk memenuhi beragam kebutuhan pengembang game.
! [ZKP + Game On-Chain Sepenuhnya: Landasan permainan yang adil] (https://cdn-img.panewslab.com/panews/images/qL4PD5tNkD.png)
Sirkuit ini memfasilitasi perhitungan yang rumit, memastikan integritas mekanika game sekaligus melindungi privasi pemain, dan teknologi kriptografi ini memungkinkan pengembang game untuk memverifikasi data game penting tanpa mengungkapkan detail potensial.