Membongkar hutan gelap, pencetus game rantai penuh: potensi penerapan ZK dalam game

Penulis Asli: Snapfingers DAO

Kata Pengantar

Pada konferensi EDCON di Montenegro, V God mengatakan bahwa zk-SNARK akan sama pentingnya dengan blockchain dalam 10 tahun ke depan. Game full-chain Dark Forest menggunakan teknologi zkSNARKs, dan dievaluasi oleh V God: "Ini sangat menarik."

Hutan Gelap (Hutan Gelap) adalah permainan berantai "Kabut Kriptografi Perang" MMO. Kabut perang adalah mekanisme umum bagi para gamer. Baik "StarCraft" dan "Warcraft 3" mengadopsi desain ini, dan penyembunyian informasinya dilakukan melalui "kabut perang" - area di peta game akan tertutupi, hingga pemain menemukan. Mekanisme lingkungan, ketidakpastian taktis di kedua sisi ini juga dikenal sebagai permainan informasi yang tidak lengkap, dan hampir semua game MMO populer adalah permainan informasi yang tidak lengkap, yang memungkinkan pemain menjelajahi ruang strategis yang lebih kaya dan lebih dramatis.

Di blockchain, data benar-benar terbuka dan transparan, dan mekanisme informasi yang tidak lengkap tidak dapat direalisasikan. Dark Forest menggunakan teknologi zkSNARKs bukti tanpa pengetahuan untuk memungkinkan pemain mengirimkan tindakan valid yang dapat diverifikasi secara publik sambil menjaga privasi, sehingga mencapai informasi yang tidak lengkap.

Berikut ini akan memperkenalkan ikhtisar proyek dan desain menarik dari game rantai penuh Dark Forest, dan melalui game ini, kita dapat melihat bagaimana dunia Web3 mewujudkan game informasi lengkap rantai penuh. Artikel tersebut juga akan menjelaskan konsep-konsep seperti "permainan berantai penuh", "permainan informasi", "kabut perang versi terenkripsi" dan mendobrak hambatan terminologi. Saya harap artikel ini bermanfaat bagi mereka yang ingin mengetahui garis besar Dark Forest dan menjelajahi kesenangan dari keseluruhan permainan.

** Artikel ini hanya untuk berbagi informasi dan bukan saran investasi, jadi tidak disarankan untuk membeli Token atau NFT tertentu, harap DYOR. *

01 Latar belakang permainan

Dark Forest adalah game full-chain RTS (strategi real-time) terdesentralisasi yang dibangun di atas rantai Ethereum dan Gnosis (sebelumnya dikenal sebagai xDai). Gim ini adalah gim penaklukan luar angkasa MMO, diadaptasi dari novel kedua dengan nama yang sama dalam seri mahakarya Liu Cixin, Three-Body Problem, The Dark Forest. Konten utama gim ini adalah melawan penyerang pemain lain, mengumpulkan sumber daya yang tersebar secara acak di peta bintang, dan pada saat yang sama memperluas kerajaan antarbintang Anda sebanyak mungkin.

* MMO adalah singkatan dari Massively Multiplayer Online Game, yang mengacu pada game online di mana 100 hingga 1000 pemain dapat berpartisipasi secara bersamaan melalui Internet.

Pengusul dan pendiri paling awal dari ide Hutan Gelap adalah @Gubsheep. Dia kebetulan menghadiri konferensi tentang bukti tanpa pengetahuan, dan dia terkesan dengan teori hutan gelap yang dijelaskan oleh Liu Cixin, jadi dia menciptakan bukti tanpa pengetahuan untuk dibuat a Gagasan tentang "hutan gelap di dunia crypto". Pada awalnya, ini hanyalah sebuah ide yang sangat eksperimental dan bahkan sedikit main-main.Bagaimanapun, sebagai aplikasi interaktif frekuensi tinggi, gim ini menghadapi tantangan besar di lingkungan blockchain pada waktu itu dan bahkan sekarang, apalagi hanya Ketika bukti nol-pengetahuan pemula diterapkan pada sistem yang sedemikian kompleks, tidak ada yang mengira bahwa Dark Forest tidak hanya menyadari konsep ini, tetapi bahkan menjadi tonggak sejarah dalam sejarah blockchain.

![Membongkar hutan gelap, pencetus game rantai penuh: potensi aplikasi ZK dalam game](https://img-cdn.gateio.im/resized-social/moments-7f230462a9-bd8fb80175-dd1a6f- 1c6801)

Anggota kunci dari tim Dark Forest awal

Anggota utama tim Dark Forest awal terdiri dari Gubsheep, Alan, Ivan dan Moe. Tim merilis versi beta pertama dari game tersebut (Dark Forest v 0.3) di jaringan uji Ethereum Ropsten pada hari Jumat, 7 Agustus 2020. Pemenang kompetisi akan menerima total 1024 DAI.

02 Tutorial Sederhana

Apa yang perlu disiapkan pengguna untuk bermain?

  1. Situs web game resmi:

  2. Setting awal website

Klik ikon gembok, masuk ke pengaturan situs web, dan ubah dua pengaturan "Munculan dan pengalihan" dan "Konten tidak aman" dari blokir menjadi izinkan;

  • Jendela pop-up dan pengalihan: pertama kali Anda masuk ke game, jendela pop-up akan diminta untuk menandatangani transaksi;

  • Konten tidak aman: Opsi ini harus diaktifkan saat menggunakan gambar jarak jauh.

![Membongkar hutan gelap, pencetus game rantai penuh: potensi aplikasi ZK dalam game](https://img-cdn.gateio.im/resized-social/moments-7f230462a9-e1b723ddb3-dd1a6f- 1c6801)

  1. Siapkan xdai

Gim ini berjalan di rantai xDai, dan akunnya sepenuhnya kompatibel dengan akun Ethereum. Setiap operasi dalam gim perlu mengonsumsi xDai sebagai biaya bahan bakar. Anda juga dapat menggunakan xDAI untuk membeli HAT atau artefak planet yang dijual oleh pemain di pasar . Di setiap putaran game resmi, 0,05 xDai akan dikirim ke alamat kunci verifikasi untuk awal permainan. Di babak komunitas, xDai tidak boleh didistribusikan. Bagaimanapun, Anda harus menyiapkan jatah untuk Anda akun terlebih dahulu.xDai.

Ada dua cara untuk mendapatkan xDai:

  • Pembelian pertukaran terpusat: AscendEX

  • Pertukaran jembatan lintas rantai: misalnya: Li.Finance, Hop, xPollinate-V2, xDai Bridge...

  1. Siapkan kode undangan

Biasanya sebelum pertandingan official akan membagikan beberapa kode undangan kepada peserta yang lolos di babak sebelumnya melalui email, bisa ditanyakan ke teman atau di Discord komunitas. Tetapi Anda harus berlangganan milis di situs web resmi sebelum pertandingan, sehingga Anda juga memiliki kesempatan untuk menerima kuncinya. Adapun cara mendapatkan kunci di community round, sebaiknya perhatikan komunitas yang ditunjuk terlebih dahulu.

![Membongkar hutan gelap, pencetus game rantai penuh: potensi aplikasi ZK dalam game](https://img-cdn.gateio.im/resized-social/moments-7f230462a9-1e3ba9d876-dd1a6f- 1c6801)

03 Mekanisme "Hutan Berkabut".

Dari strategi real-time asli "Dune 2", konsep kabut perang telah diperkenalkan dan diusulkan secara resmi. Pemain Warcraft harus terbiasa dengan sistem kabut pertempuran. Informasi seperti pasukan lawan dan medan tidak akan ditampilkan sampai pasukan pemain menjelajah. Ini adalah faktor yang tidak pasti dalam adegan pertempuran.

Setelah "Command and Conquer", kabut perang dalam game secara bertahap dibagi menjadi dua jenis: lapisan peta dan lapisan unit. Medan yang termasuk dalam lapisan peta sulit atau tidak mungkin diubah, dan masih dapat diubah setelahnya unit dihapus Menjamin validitas kecerdasannya, dan tingkat unit terutama mengacu pada situasi unit aktif di daerah Karena tidak mungkin untuk memastikan bahwa pihak lain masih tinggal, itu akan ditutupi lagi setelah intelijen kita sumber menghilang (seperti unit investigasi menjauh). Ini adalah praktik umum untuk menggunakan tingkat hitam yang berbeda untuk membedakan dua tingkat kabut.Warna hitam lapisan peta lebih dalam, dan setelah lapisan peta dibuka, kabut lapisan unit yang tersisa relatif lebih ringan. Bentuk kabut perang di atas relatif lebih klasik dan banyak digunakan. Mode klasik ini juga diwarisi oleh sebagian besar game strategi real-time selanjutnya, dan kemudian berkembang menjadi game RTS dan game strategi berbasis giliran yang juga menggunakan kabut perang. konsep permainan 4x.

![Membongkar hutan gelap, pencetus game rantai penuh: potensi aplikasi ZK dalam game](https://img-cdn.gateio.im/resized-social/moments-7f230462a9-2a6d3e1dee-dd1a6f- 1c6801)

Kabut perang di hutan gelap adalah bagian dari peta yang tidak bisa dilihat pemain. Saat membuat akun baru, hanya sebagian kecil dari peta area awal yang ditampilkan kepada pemain, sedangkan alam semesta lainnya tertutup kabut perang. Peta bintang akan diperluas melalui kalkulasi CPU, dan kecepatan eksplorasi bergantung pada kinerja CPU. Setelah peta bintang dijelajahi, bagian informasi ini akan terus diamati, tidak seperti kabut perang di game web2 tradisional, yang akan kembali ke keadaan kabut setelah unit pengintai pergi, sehingga kecepatan penjelajahan peta bintang langsung menentukan Banyaknya informasi yang didapat. Semakin banyak kecerdasan yang Anda miliki, semakin tepat keputusan Anda.

Kembali ke game Dark Forest. Kabut perang di game Web2 bergantung pada kombinasi bidang pandang, medan, eksplorasi, cuaca, dll. Sebagai game berantai Web3, bukti tanpa pengetahuan dapat dengan cerdik membangun hutan gelap terenkripsi yang terdesentralisasi. Gameplay semacam ini yang menggunakan komputasi digital untuk menjelajahi alam semesta dan menyiarkan koordinat musuh belum pernah muncul di game sebelumnya.

Perbedaan terbesar antara game rantai penuh dan game rantai biasa adalah bahwa semua data game ada di rantai Dikombinasikan dengan keterbukaan dan transparansi data blockchain, sebagian besar yang disebut game rantai penuh adalah game berbasis informasi sepenuhnya. Oleh karena itu, secara umum dianggap sulit untuk membuat game MMO full-chain dengan kemampuan bermain tinggi menggunakan elemen kabut perang.

Dark Forest menggunakan teknologi zkSNARK untuk mewujudkan perilaku pemain yang dapat diverifikasi secara akurat, tetapi keadaannya tersembunyi dari pemain lain. Dari sudut pandang pemain, keadaan alam semesta yang lengkap belum ditampilkan sepenuhnya. Pemain dapat menikmati kesenangan menjelajahi peta dan menemukan dunia yang tidak dikenal di rantai. Bahkan dimungkinkan untuk menggunakan prinsip kabut perang untuk melakukan pengembangan multi-garis pada saat yang sama, dan memperluas planet di berbagai area peta bintang. Ketika pemain lain menjelajahi Anda dan memiliki kemampuan untuk menyerang, Anda tidak akan musnah karena terlalu banyak konsentrasi sumber daya, dan Anda dapat berkumpul kembali di tempat lain.

04 Menggunakan teknologi ZK untuk mewujudkan permainan informasi yang tidak lengkap

Zkp (bukti tanpa pengetahuan) dapat sepenuhnya membuktikan bahwa itu adalah pemilik sah dari hak dan kepentingan tertentu tanpa menunjukkan informasi spesifik kepada verifikator.zkSNARK adalah salah satu metode implementasi Zkp. Dark Forest menggunakan zkSNARK untuk menyadari bahwa tindakan pemain dapat diverifikasi dengan detail yang akurat, tetapi disembunyikan dari pemain lain. Oleh karena itu, meskipun merupakan game berantai penuh, ia memiliki informasi rahasia, sehingga hutan gelap dapat disebut sebagai game informasi yang tidak lengkap.

Game dengan informasi lengkap dan tidak lengkap mungkin terdengar asing, tetapi konsepnya sendiri sederhana. Permainan seperti catur atau Go bisa dikatakan sebagai permainan informasi yang sempurna karena dari sudut pandang siapapun, semua informasi yang ada di papan tersedia untuk semua orang. StepN juga merupakan game serba informasi. Karena setiap pemain mengetahui siapa yang memiliki sepasang sepatu yang mana dan bagaimana karakteristik dari masing-masing sepasang sepatu tersebut.

Dark Forest dikenal sebagai game berantai penuh dari game informasi yang tidak lengkap. Jika kita menggunakan permainan familiar untuk menggambarkan permainan informasi yang tidak lengkap, itu adalah permainan dengan informasi tersembunyi seperti mahjong dan poker. Sejauh menyangkut mahjong, tangan dan dek lawan disembunyikan, sementara di poker informasi tentang tangan dan dek lawan disembunyikan. Inovasi Dark Forest adalah menempatkan permainan informasi yang tidak lengkap ini ke rantai. Saat mengirimkan tindakan yang dapat diverifikasi dan valid sebagai informasi publik, setiap pemain tetap bersifat pribadi.

![Membongkar hutan gelap, pencetus game rantai penuh: potensi aplikasi ZK dalam game](https://img-cdn.gateio.im/resized-social/moments-7f230462a9-59fb1eea1f-dd1a6f- 1c6801)

Dark Forest menggunakan zkSNARK untuk menyembunyikan lokasi di peta bersama dan membuat kabut perang

Pemain tidak perlu mengirim koordinat planet yang ditaklukkan ke kontrak pintar, mereka hanya perlu mengklaim posisi planet (dengan hashing koordinat planet) dan bukti tanpa pengetahuan bahwa hash itu valid, sehingga memastikan non-publisitas dari posisi planet.

Ketika seorang pemain bergerak, mereka mengirimkan hash dari planet yang mereka tinggalkan dan hash dari tujuan mereka, bersama dengan bukti tanpa pengetahuan bahwa ini adalah tindakan yang valid.

![Membongkar hutan gelap, pencetus game rantai penuh: potensi aplikasi ZK dalam game](https://img-cdn.gateio.im/resized-social/moments-7f230462a9-9941129905-dd1a6f- 1c6801)

Membalikkan hash itu sulit, jadi mencari kontrak hutan gelap tidak akan memberi tahu Anda di mana sebenarnya pemain lain berada. Anda hanya dapat menemukan pemain lain dengan menjelajahi peta bintang. Saat menjelajahi peta bintang, karena informasi tujuan tidak dapat diprediksi sebelumnya, pengambilan keputusan pemain hanyalah solusi optimal dalam situasi saat ini. Setiap kali planet atau artefak baru ditemukan, pemain perlu menganalisis ulang dan menganalisis berdasarkan semua informasi saat ini Pengambilan keputusan, apakah mungkin untuk menyerang planet lawan atau berapa biaya untuk mendapatkan artefak ini? Dan seterusnya. Solusi optimal dipilih sesuai dengan situasi saat itu sepanjang waktu, yang merupakan inti dari permainan informasi yang tidak lengkap.

05 Buka sistem plug-in meningkatkan pemutaran

Tujuan utama Dark Forest adalah untuk memungkinkan pengguna bersenang-senang dengan berbagai cara. Tujuan kompetitif permainan ini adalah untuk mencetak poin sebanyak mungkin, dan bahkan jika Anda sendiri bukan pemain kompetitif, ada banyak cara lain untuk bersenang-senang. Plug-in adalah bagian penting dari cabang game Dark Forest. Sebagai game avant-garde, ini juga merupakan tempat pengujian untuk berbagai fungsi. Saat ini, ada 55 plug-in open source yang disertakan dalam pustaka plug-in dalam tinjauan resmi. Terutama dibagi menjadi tiga kategori:

  • Visualisasi: Pengantar perbandingan antarmuka asli gim. Pemain dapat mengembangkan berbagai fungsi sesuai dengan kebutuhan mereka sendiri, seperti visualisasi data (peta panas, peta kecil, alat ekspor peta yang dapat menghitung waktu transmisi antar planet, dll.), tujuan khusus Sorotan atau tanda (logo ramah plug-in Baotuan harus dimiliki dan sorot teman, sorot penggemar planet, dll.
  • Pasar perdagangan: terutama untuk pemain untuk mencocokkan pertukaran sumber daya yang berbeda, menambahkan motivasi permainan baru untuk pemain, termasuk tetapi tidak terbatas pada: pasar perdagangan artefak, mirip dengan sistem perdagangan peralatan di game lain, mengoordinasikan pasar hadiah, pasar hadiah planet, dll .
  • Otomasi: Plug-in semacam ini biasanya lebih sering digunakan, terutama melalui skrip untuk membantu pemain menyederhanakan operasi asli yang kompleks dan rumit, dan meningkatkan efisiensi eksekusi: terkait sumber daya (penangkapan artefak dan pengelolaan set dua potong Artefak Perburuan, Artifactory , tambang perak satu-klik Bagikan Perak, Pusatkan Sumber Daya, dll.), terkait pertempuran (penangkapan satu-klik dari planet-planet di sekitarnya Merangkak Planet, serangan berulang otomatis Serangan Ulang, serangan terkoordinasi satu-klik Serangan Simultan, bahkan Perang Upah yang dapat langsung meluncurkan perang melawan pemain, dll.)

Kesimpulan

Di hutan gelap, elemen Fi melemah, dan lebih banyak perhatian diberikan pada gameplay, sehingga membangun pengalaman game yang kaya dan gameplay yang beragam; pada saat yang sama, ia juga mencapai eksperimen fungsi baru. Kecurangan, penyuapan, kerja sama, otomatisasi semuanya diperbolehkan, kecuali bug pemecah game, karena Anda berada di "Hutan Gelap".

Pengalaman permainan baru menjadikan Dark Forest sebagai kuda hitam dalam permainan berantai, dan sistem guild terbuka membuatnya lebih memenuhi kebutuhan desentralisasi.Lembaga Penelitian Snap Finger akan terus memperhatikan permainan berantai penuh ini di masa mendatang.

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.
  • Hadiah
  • Komentar
  • Bagikan
Komentar
0/400
Tidak ada komentar
  • Sematkan
Perdagangkan Kripto Di Mana Saja Kapan Saja
qrCode
Pindai untuk mengunduh aplikasi Gate
Komunitas
Bahasa Indonesia
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)