Terjemahan dan proofreading: "Komunitas Cina Starknet"
Mesin game pertama Starknet yang dapat dibuktikan
Fakta Singkat Unggulan
Dojo adalah mesin game on-chain yang terbukti memberdayakan kepemilikan game, interoperabilitas, dan skalabilitas.
Dojo berjalan di Starknet dan menyediakan kerangka kerja perangkat lunak bagi pembuat game untuk membantu pengembang game membuat game berkualitas tinggi, mulus, dan cepat.
Dojo meningkatkan pengembangan game dengan mengaktifkan transaksi cepat dan berbiaya rendah, yang diperlukan untuk game terenkripsi tingkat produksi.
Komponen seperti ECS, Sozo, Torii, dan Katana membantu pengembangan dan penerapan game.
Penyempurnaan Dojo di masa mendatang mencakup penelitian game L3, pembaruan optimis, bukti klien, dan transfer lintas rantai.
Game full-chain Starknet yang ditenagai oleh Dojo semakin meningkat, seperti "Dope Wars", "Influence", "Realms", dan "CafeCosmos", menandai tren pertumbuhan game on-chain.
Game Blockchain tidak memenuhi harapan. Keterbatasan skala dan biaya tinggi membuat sebagian besar game on-chain hanya dapat memberi token pada aset dalam game. Tetapi dengan transaksi berbiaya rendah dan cepat yang diaktifkan oleh Starknet dan mesin game crypto Dojo yang baru, memiliki aset dalam game dan membuktikan logika game on-chain menjadi kenyataan.
Senilai $245 miliar pada tahun 2023, pasar game global adalah salah satu segmen terbesar dalam industri hiburan global. Game Blockchain menjanjikan interoperabilitas tanpa batas, menawarkan entri yang lebih menarik ke dunia game daripada pemandangan saat ini. Sama seperti game multipemain yang menambahkan kemungkinan baru ke ekosistem game, game on-chain bisa menjadi lebih menarik dan berharga.
Tapi janji ini harus menghadapi kenyataan blockchain "transaksi mahal dan lambat". Ini adalah dua masalah yang harus dihindari dalam permainan. Karena itu, membuat game on-chain yang sukses hampir tidak mungkin dilakukan.
Namun dengan kematangan teknologi "validity proof rollup", janji game on-chain akhirnya terpenuhi.
Pada artikel ini, kita akan melihat bagaimana TPS tinggi yang disediakan oleh Starknet dapat memenuhi janji game on-chain. Kita juga akan mempelajari bagaimana Dojo, mesin game pertama yang dapat diverifikasi buatan komunitas, menggunakan Starknet untuk memberdayakan para kreator. Akhirnya, masa depan Dojo dan kesenangan yang dibawanya ke game blockchain akan dieksplorasi.
Game Kripto
Ketika kita berbicara tentang game blockchain, dua ide paling populer yang didukung oleh blockchain adalah kepemilikan dan interoperabilitas aset dalam game.
Kepemilikan aset dalam game berarti aset game dimiliki oleh dompet yang dimiliki oleh pengguna. Dengan kata lain, aset game bukan milik pengembang game, juga bukan milik akun email, yang mungkin disimpan di server terpusat, dan pengembang game dapat menghapusnya dari jarak jauh. Dalam game blockchain, aset yang Anda buat atau hasilkan benar-benar milik Anda.
Setelah aset ini menjadi milik Anda, game dapat mencapai interoperabilitas. Melalui interoperabilitas, karakter dan aset dalam satu game dapat ditransfer ke game atau dunia lain. Jika Anda telah menghabiskan ratusan jam untuk sebuah game tetapi memutuskan untuk tidak memainkannya lagi, Anda dapat mentransfer aset yang diperoleh dengan susah payah itu ke game baru pilihan Anda.
Untuk mewujudkan kedua konsep ini, game harus dibangun secara on-chain. Ini berarti bahwa semua aset dalam game, semua tindakan yang diambil oleh pemain, dan perubahan status lainnya harus dilakukan di blockchain sebagai transaksi (setiap tindakan dapat dilakukan secara individual, atau sebagai transaksi agregat yang didorong secara berkala). Pada blockchain yang cukup terdesentralisasi, satu transaksi dapat menelan biaya mulai dari beberapa sen hingga ratusan dolar (pada saat kemacetan jaringan), dan memakan waktu beberapa menit atau lebih. Jelas, ini membuatnya sangat mahal, lambat, dan tidak praktis untuk mengoperasikan infrastruktur game besar di platform semacam itu.
Komputasi Starknet dan Biaya Rendah
Namun dengan munculnya "rollup bukti validitas" seperti Starknet, semua ini berubah.
Starknet adalah "rollup bukti validitas" L 2 (umumnya dikenal sebagai ZK-Rollup) yang dikembangkan oleh StarkWare. Ini menggunakan sistem enkripsi yang disebut STARK untuk secara drastis mengurangi biaya komputasi dan penyimpanan. (Untuk mempelajari lebih lanjut tentang bukti kriptografi di Starknet, lihat artikel ini.)
Starknet (dan Kairo, bahasa kontrak pintar Starknet) memungkinkan dApps memproses TPS tinggi dengan biaya yang lebih murah sambil meningkatkan keamanan Ethereum. Transaksi murah dan cepat inilah yang dibutuhkan untuk mewujudkan janji game blockchain. Game-game ini sekarang sepenuhnya on-chain, cepat, dan terjangkau.
Tetapi bahkan dengan kemampuan on-chain, blok bangunan kunci kedua diperlukan agar game blockchain dapat berkembang: mesin game yang dapat dibuktikan.
Apa itu Mesin Game
Mesin game adalah kerangka kerja perangkat lunak yang memungkinkan pengaturan yang indah, gameplay yang tajam, dan perilaku karakter yang realistis di game favorit Anda. Mesin game biasanya menyertakan pustaka dan program pendukung yang menyediakan kerangka kerja bagi pengembang sehingga mereka tidak perlu membuat ulang sistem dasar setiap game (seperti fisika, grafik, dan mekanik game) dari awal. Mesin game juga dapat menyertakan pemrosesan audio dan video, rendering efek 3D, dan kemampuan AI.
Mesin game adalah fondasi pembuatan game.
Sebagian besar game yang kami suka mainkan mendapat manfaat dari dua mesin game paling populer di dunia: Unity dan Unreal Engine. Unreal Engine, yang dikembangkan oleh Epic Games, telah digunakan dalam judul-judul populer seperti Fortnite, Street Fighter V, dan seri Gears of War. Unity, pemain penting lainnya dalam industri mesin gim, telah menghidupkan gim seperti "Hearthstone", "Ori and the Dark Forest", dan "Pokémon Go".
Saat Starknet memenuhi janji permainan crypto, banyak proyek telah mulai membangun game di Starknet. Tetapi masih ada kekurangan mesin game terenkripsi yang memungkinkan pengembang membuat game tanpa menulis kode khusus untuk fisika dasar, logika, dan mekanisme game, dan menjaga semuanya tetap terhubung.
Dojo adalah mesin game pertama yang terbukti
Dojo adalah mesin game crypto, mesin game dan toolchain yang dibangun komunitas dan dapat dibuktikan untuk membangun game on-chain dan dunia otonom. Mewujudkan janji permainan kripto menjadi kenyataan.
Jumlah game yang menggunakan Dojo di Starknet berkembang pesat. Beberapa yang paling populer termasuk:
Influence — MMO strategi besar yang berlatarkan medan asteroid yang jauh dengan ekonomi terbuka untuk para pemain. Pengguna dapat membeli NFT untuk menjelajahi dan mengembangkan asteroid. Semua asteroid berada di dunia yang sama, dan pemain berinteraksi satu sama lain.
Realms — permainan strategi yang menampilkan 8.000 peta tanah dengan nama, bentuk, ukuran, dan karakteristik geografis tertentu, memberi pengguna (pemilik tanah) utilitas on-chain seperti pembangkit sumber daya dan komponen dasar perumahan yang dapat diperdagangkan, Perdagangan ekonomi dapat dilakukan antara pemain.
"CafeCosmos" - permainan tanah rantai penuh di mana pengguna harus mengelola sumber daya secara efisien, termasuk mengumpulkan sumber daya, bertani dan beternak hewan, membuat perkakas dan furnitur, berdagang aset, dan banyak lagi.
Komponen Dojo
Ekosistem Dojo terdiri dari komponen-komponen berikut:
ECS (Sistem Komponen Entitas) ditulis di Kairo
Perencana Migrasi Sozo
Jaringan Torii dan Tumpukan Indeks
Jaringan Pengembangan RPC Katana
Mari kita jelaskan satu per satu.
Sistem ESC adalah pola desain dalam pengembangan game yang membuat kode lebih mudah dipelihara. Sistem ESC memungkinkan pengembang game untuk memberikan objek (entitas) fungsi unik (komponen) game, dan memungkinkan seluruh adegan berfungsi sebagai sistem terintegrasi. Ini memungkinkan untuk membangun game yang kompleks dan dinamis di blockchain.Sambil mendukung banyak mekanisme dan interaksi game, ini juga memanfaatkan transparansi dan desentralisasi teknologi blockchain.
Selain itu, karena Dojo ditulis di Kairo, ini memaksimalkan efisiensi kode yang perlu dibuktikan. (Lihat posting ini untuk mengetahui lebih lanjut tentang kerumitan Kairo dan implikasi yang dapat dibuktikan.)
Sozo adalah rantai alat yang didedikasikan untuk membangun dan memigrasikan rencana. Singkatnya, Sozo dapat digunakan untuk menyebarkan game yang dikembangkan ke Starknet. Contoh penerapan game "dunia" on-chain dilakukan dengan perintah migrasi sozo sederhana. Sozo hanya tersedia sebagai alat antarmuka baris perintah (CLI), antarmuka pengguna grafis masih dalam pengembangan.
Torii adalah lapisan pengindeksan dan jaringan komprehensif di dunia Dojo. Sistem Torii dibangun di atas Dojo dan dengan demikian dirancang untuk mengambil peristiwa sewenang-wenang yang diterapkan di dunia game on-chain. Torii dapat mengatur keadaan dunia Dojo secara sistematis, membuat kueri data klien lebih nyaman dan efisien. Mengingat game berisi banyak perubahan status, setiap klik dianggap sebagai perubahan status, sehingga sistem pengambilan yang efisien menjadi fitur penting di tumpukan Dojo. Dapat ditanyakan dengan GraphQL di Torii.
Katana adalah node Starknet lokal berkecepatan tinggi yang digunakan untuk mendukung pengembangan lokal Dojo. Katana memungkinkan pengembang menguji aplikasi di devnet untuk pengembangan lokal yang efisien. Pengembang dapat menggunakan jaringan Katana untuk menguji pengiriman transaksi dalam game. Katana dapat menyediakan metode RPC yang nyaman untuk mengubah konfigurasi jaringan sesuai kebutuhan (misalnya, mengubah waktu blok atau mengizinkan 0 transaksi gas, dll.). Selain itu, Katana mendukung spesifikasi Starknet JSON-RPC v0.3.0 (versi terbaru per Juni 2023). Panggilan JSON Starknet asli, seperti starknet_getTransactionReceipt, starknet_getStorageAt dapat digunakan di Katana.
Menatap masa depan Dojo dan game kripto
Komunitas Dojo akan terus meneliti dan membangun untuk mempromosikan pengembangan game terenkripsi. Selain meningkatkan komponen yang ada, pengembang sedang mengerjakan hal-hal berikut:
L3 untuk game eksklusif
pembaruan optimis
Sertifikat klien
Transfer aset lintas rantai
Mari jelajahi pentingnya masing-masing item ini ke seluruh rangkaian game.
L3 untuk game — Dojo sedang menyelidiki kelayakan pengembangan game L3 di Starknet. Ini berarti menyebarkan rantai terpisah di Starknet yang secara berkala membuktikan pelaksanaan transaksinya dan mengirimkan buktinya ke Starknet (L2). Starknet menggabungkan bukti ini dengan transaksi lain di jaringan dan mengirimkan bukti tersebut ke Ethereum L1 untuk verifikasi. Solusi ini dapat meningkatkan skalabilitas game beberapa kali lipat. (Sebagai langkah tambahan, pertimbangkan bagaimana rasanya membangun lapisan sekali pakai baru di atas lapisan game setiap kali pemain mencoba level dalam game.)
Pembaruan optimis — berapa kali kita diam-diam menunggu teks "transaksi sedang berlangsung..." di dompet kita berubah menjadi hijau dan menunjukkan transaksi "diverifikasi"? Jawabannya adalah: sering. Jika setiap langkah yang dilakukan pemain dalam permainan dikirim sebagai transaksi terpisah, pemain akan membuang banyak waktu untuk menunggu transaksi diterima.
Pembaruan optimis (yang sedang dikerjakan Dojo untuk ditambahkan sebagai fitur tambahan ke tumpukannya) menghilangkan masalah ini dengan menjalankan transaksi secara optimis di sisi klien (di browser itu sendiri), memungkinkan pemain untuk terus bermain. Jika karena alasan tertentu hasil transaksi berbeda dengan menjalankannya di browser, game akan menyesuaikan.
Bukti sisi klien — Selain pembaruan optimis yang berjalan di sisi klien, Dojo juga menjajaki kemungkinan bukti sisi klien dari sebagian transaksi on-chain. Ini akan memungkinkan game yang dibangun di Dojo untuk secara efektif menyembunyikan input tertentu yang diteruskan oleh pengguna, karena bukti tanpa pengetahuan (bukti ZK) untuk menerima input ini dapat dibuat di sisi klien. Pada gilirannya, bukti tanpa pengetahuan ini dapat dikirim ke pemesan on-chain, yang mengeksekusi sisa transaksi.
Bukti penyimpanan — Bukti penyimpanan adalah penggunaan kriptografi untuk menyimpan informasi blockchain untuk mencapai berbagi informasi lintas rantai. Mirip dengan oracle, bukti penyimpanan memberikan bukti keaslian informasi. Namun tidak seperti oracle, Proof-of-Storage tidak memerlukan kepercayaan pihak ketiga untuk membuktikannya. Dengan Proof of Storage, kepercayaan dibangun ke dalam penyimpanan. Bukti Penyimpanan juga dapat membuktikan validitas keadaan rantai lain atau lapisan lain yang dibangun di atas Ethereum.
Dojo bekerja sama dengan tim Herodotus untuk mengimplementasikan Proof of Storage di Dojo, menghilangkan kebutuhan transfer aset lintas rantai. Kepemilikan aset dari rantai yang berbeda dapat dibuktikan melalui Proof of Storage, dan pengguna dapat menggunakan aset mereka di game yang berbeda pada rantai yang berbeda atau pada lapisan yang berbeda. (Lihat bagian membangun game L3 mandiri di Starknet yang dibahas di atas.)
Kesimpulan
Dojo adalah mesin game pertama yang dapat dibuktikan di dunia, implementasi lainnya mendapat manfaat dari ketersediaan Starknet dan Kairo. Dengan mesin game yang dapat dibuktikan seperti Dojo, game crypto on-chain sejati mulai bermunculan. Janji "interoperabilitas dan kepemilikan" secara bertahap direalisasikan.
Lihat Asli
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
Penjelasan terperinci tentang mesin game Starknet Dojo: titik awal dari game berantai
Asli: Dojo di Starknet: Game On!
Terjemahan dan proofreading: "Komunitas Cina Starknet"
Mesin game pertama Starknet yang dapat dibuktikan
Fakta Singkat Unggulan
Game Blockchain tidak memenuhi harapan. Keterbatasan skala dan biaya tinggi membuat sebagian besar game on-chain hanya dapat memberi token pada aset dalam game. Tetapi dengan transaksi berbiaya rendah dan cepat yang diaktifkan oleh Starknet dan mesin game crypto Dojo yang baru, memiliki aset dalam game dan membuktikan logika game on-chain menjadi kenyataan.
Senilai $245 miliar pada tahun 2023, pasar game global adalah salah satu segmen terbesar dalam industri hiburan global. Game Blockchain menjanjikan interoperabilitas tanpa batas, menawarkan entri yang lebih menarik ke dunia game daripada pemandangan saat ini. Sama seperti game multipemain yang menambahkan kemungkinan baru ke ekosistem game, game on-chain bisa menjadi lebih menarik dan berharga.
Tapi janji ini harus menghadapi kenyataan blockchain "transaksi mahal dan lambat". Ini adalah dua masalah yang harus dihindari dalam permainan. Karena itu, membuat game on-chain yang sukses hampir tidak mungkin dilakukan.
Namun dengan kematangan teknologi "validity proof rollup", janji game on-chain akhirnya terpenuhi.
Pada artikel ini, kita akan melihat bagaimana TPS tinggi yang disediakan oleh Starknet dapat memenuhi janji game on-chain. Kita juga akan mempelajari bagaimana Dojo, mesin game pertama yang dapat diverifikasi buatan komunitas, menggunakan Starknet untuk memberdayakan para kreator. Akhirnya, masa depan Dojo dan kesenangan yang dibawanya ke game blockchain akan dieksplorasi.
Game Kripto
Ketika kita berbicara tentang game blockchain, dua ide paling populer yang didukung oleh blockchain adalah kepemilikan dan interoperabilitas aset dalam game.
Kepemilikan aset dalam game berarti aset game dimiliki oleh dompet yang dimiliki oleh pengguna. Dengan kata lain, aset game bukan milik pengembang game, juga bukan milik akun email, yang mungkin disimpan di server terpusat, dan pengembang game dapat menghapusnya dari jarak jauh. Dalam game blockchain, aset yang Anda buat atau hasilkan benar-benar milik Anda.
Setelah aset ini menjadi milik Anda, game dapat mencapai interoperabilitas. Melalui interoperabilitas, karakter dan aset dalam satu game dapat ditransfer ke game atau dunia lain. Jika Anda telah menghabiskan ratusan jam untuk sebuah game tetapi memutuskan untuk tidak memainkannya lagi, Anda dapat mentransfer aset yang diperoleh dengan susah payah itu ke game baru pilihan Anda.
Untuk mewujudkan kedua konsep ini, game harus dibangun secara on-chain. Ini berarti bahwa semua aset dalam game, semua tindakan yang diambil oleh pemain, dan perubahan status lainnya harus dilakukan di blockchain sebagai transaksi (setiap tindakan dapat dilakukan secara individual, atau sebagai transaksi agregat yang didorong secara berkala). Pada blockchain yang cukup terdesentralisasi, satu transaksi dapat menelan biaya mulai dari beberapa sen hingga ratusan dolar (pada saat kemacetan jaringan), dan memakan waktu beberapa menit atau lebih. Jelas, ini membuatnya sangat mahal, lambat, dan tidak praktis untuk mengoperasikan infrastruktur game besar di platform semacam itu.
Komputasi Starknet dan Biaya Rendah
Namun dengan munculnya "rollup bukti validitas" seperti Starknet, semua ini berubah.
Starknet adalah "rollup bukti validitas" L 2 (umumnya dikenal sebagai ZK-Rollup) yang dikembangkan oleh StarkWare. Ini menggunakan sistem enkripsi yang disebut STARK untuk secara drastis mengurangi biaya komputasi dan penyimpanan. (Untuk mempelajari lebih lanjut tentang bukti kriptografi di Starknet, lihat artikel ini.)
Starknet (dan Kairo, bahasa kontrak pintar Starknet) memungkinkan dApps memproses TPS tinggi dengan biaya yang lebih murah sambil meningkatkan keamanan Ethereum. Transaksi murah dan cepat inilah yang dibutuhkan untuk mewujudkan janji game blockchain. Game-game ini sekarang sepenuhnya on-chain, cepat, dan terjangkau.
Tetapi bahkan dengan kemampuan on-chain, blok bangunan kunci kedua diperlukan agar game blockchain dapat berkembang: mesin game yang dapat dibuktikan.
Apa itu Mesin Game
Mesin game adalah kerangka kerja perangkat lunak yang memungkinkan pengaturan yang indah, gameplay yang tajam, dan perilaku karakter yang realistis di game favorit Anda. Mesin game biasanya menyertakan pustaka dan program pendukung yang menyediakan kerangka kerja bagi pengembang sehingga mereka tidak perlu membuat ulang sistem dasar setiap game (seperti fisika, grafik, dan mekanik game) dari awal. Mesin game juga dapat menyertakan pemrosesan audio dan video, rendering efek 3D, dan kemampuan AI.
Mesin game adalah fondasi pembuatan game.
Sebagian besar game yang kami suka mainkan mendapat manfaat dari dua mesin game paling populer di dunia: Unity dan Unreal Engine. Unreal Engine, yang dikembangkan oleh Epic Games, telah digunakan dalam judul-judul populer seperti Fortnite, Street Fighter V, dan seri Gears of War. Unity, pemain penting lainnya dalam industri mesin gim, telah menghidupkan gim seperti "Hearthstone", "Ori and the Dark Forest", dan "Pokémon Go".
Saat Starknet memenuhi janji permainan crypto, banyak proyek telah mulai membangun game di Starknet. Tetapi masih ada kekurangan mesin game terenkripsi yang memungkinkan pengembang membuat game tanpa menulis kode khusus untuk fisika dasar, logika, dan mekanisme game, dan menjaga semuanya tetap terhubung.
Dojo adalah mesin game pertama yang terbukti
Dojo adalah mesin game crypto, mesin game dan toolchain yang dibangun komunitas dan dapat dibuktikan untuk membangun game on-chain dan dunia otonom. Mewujudkan janji permainan kripto menjadi kenyataan.
Jumlah game yang menggunakan Dojo di Starknet berkembang pesat. Beberapa yang paling populer termasuk:
Influence — MMO strategi besar yang berlatarkan medan asteroid yang jauh dengan ekonomi terbuka untuk para pemain. Pengguna dapat membeli NFT untuk menjelajahi dan mengembangkan asteroid. Semua asteroid berada di dunia yang sama, dan pemain berinteraksi satu sama lain.
Realms — permainan strategi yang menampilkan 8.000 peta tanah dengan nama, bentuk, ukuran, dan karakteristik geografis tertentu, memberi pengguna (pemilik tanah) utilitas on-chain seperti pembangkit sumber daya dan komponen dasar perumahan yang dapat diperdagangkan, Perdagangan ekonomi dapat dilakukan antara pemain.
"CafeCosmos" - permainan tanah rantai penuh di mana pengguna harus mengelola sumber daya secara efisien, termasuk mengumpulkan sumber daya, bertani dan beternak hewan, membuat perkakas dan furnitur, berdagang aset, dan banyak lagi.
Komponen Dojo
Ekosistem Dojo terdiri dari komponen-komponen berikut:
ECS (Sistem Komponen Entitas) ditulis di Kairo
Perencana Migrasi Sozo
Jaringan Torii dan Tumpukan Indeks
Jaringan Pengembangan RPC Katana
Mari kita jelaskan satu per satu.
Sistem ESC adalah pola desain dalam pengembangan game yang membuat kode lebih mudah dipelihara. Sistem ESC memungkinkan pengembang game untuk memberikan objek (entitas) fungsi unik (komponen) game, dan memungkinkan seluruh adegan berfungsi sebagai sistem terintegrasi. Ini memungkinkan untuk membangun game yang kompleks dan dinamis di blockchain.Sambil mendukung banyak mekanisme dan interaksi game, ini juga memanfaatkan transparansi dan desentralisasi teknologi blockchain.
Selain itu, karena Dojo ditulis di Kairo, ini memaksimalkan efisiensi kode yang perlu dibuktikan. (Lihat posting ini untuk mengetahui lebih lanjut tentang kerumitan Kairo dan implikasi yang dapat dibuktikan.)
Sozo adalah rantai alat yang didedikasikan untuk membangun dan memigrasikan rencana. Singkatnya, Sozo dapat digunakan untuk menyebarkan game yang dikembangkan ke Starknet. Contoh penerapan game "dunia" on-chain dilakukan dengan perintah migrasi sozo sederhana. Sozo hanya tersedia sebagai alat antarmuka baris perintah (CLI), antarmuka pengguna grafis masih dalam pengembangan.
Torii adalah lapisan pengindeksan dan jaringan komprehensif di dunia Dojo. Sistem Torii dibangun di atas Dojo dan dengan demikian dirancang untuk mengambil peristiwa sewenang-wenang yang diterapkan di dunia game on-chain. Torii dapat mengatur keadaan dunia Dojo secara sistematis, membuat kueri data klien lebih nyaman dan efisien. Mengingat game berisi banyak perubahan status, setiap klik dianggap sebagai perubahan status, sehingga sistem pengambilan yang efisien menjadi fitur penting di tumpukan Dojo. Dapat ditanyakan dengan GraphQL di Torii.
Katana adalah node Starknet lokal berkecepatan tinggi yang digunakan untuk mendukung pengembangan lokal Dojo. Katana memungkinkan pengembang menguji aplikasi di devnet untuk pengembangan lokal yang efisien. Pengembang dapat menggunakan jaringan Katana untuk menguji pengiriman transaksi dalam game. Katana dapat menyediakan metode RPC yang nyaman untuk mengubah konfigurasi jaringan sesuai kebutuhan (misalnya, mengubah waktu blok atau mengizinkan 0 transaksi gas, dll.). Selain itu, Katana mendukung spesifikasi Starknet JSON-RPC v0.3.0 (versi terbaru per Juni 2023). Panggilan JSON Starknet asli, seperti starknet_getTransactionReceipt, starknet_getStorageAt dapat digunakan di Katana.
Menatap masa depan Dojo dan game kripto
Komunitas Dojo akan terus meneliti dan membangun untuk mempromosikan pengembangan game terenkripsi. Selain meningkatkan komponen yang ada, pengembang sedang mengerjakan hal-hal berikut:
Mari jelajahi pentingnya masing-masing item ini ke seluruh rangkaian game.
L3 untuk game — Dojo sedang menyelidiki kelayakan pengembangan game L3 di Starknet. Ini berarti menyebarkan rantai terpisah di Starknet yang secara berkala membuktikan pelaksanaan transaksinya dan mengirimkan buktinya ke Starknet (L2). Starknet menggabungkan bukti ini dengan transaksi lain di jaringan dan mengirimkan bukti tersebut ke Ethereum L1 untuk verifikasi. Solusi ini dapat meningkatkan skalabilitas game beberapa kali lipat. (Sebagai langkah tambahan, pertimbangkan bagaimana rasanya membangun lapisan sekali pakai baru di atas lapisan game setiap kali pemain mencoba level dalam game.)
Pembaruan optimis — berapa kali kita diam-diam menunggu teks "transaksi sedang berlangsung..." di dompet kita berubah menjadi hijau dan menunjukkan transaksi "diverifikasi"? Jawabannya adalah: sering. Jika setiap langkah yang dilakukan pemain dalam permainan dikirim sebagai transaksi terpisah, pemain akan membuang banyak waktu untuk menunggu transaksi diterima.
Pembaruan optimis (yang sedang dikerjakan Dojo untuk ditambahkan sebagai fitur tambahan ke tumpukannya) menghilangkan masalah ini dengan menjalankan transaksi secara optimis di sisi klien (di browser itu sendiri), memungkinkan pemain untuk terus bermain. Jika karena alasan tertentu hasil transaksi berbeda dengan menjalankannya di browser, game akan menyesuaikan.
Bukti sisi klien — Selain pembaruan optimis yang berjalan di sisi klien, Dojo juga menjajaki kemungkinan bukti sisi klien dari sebagian transaksi on-chain. Ini akan memungkinkan game yang dibangun di Dojo untuk secara efektif menyembunyikan input tertentu yang diteruskan oleh pengguna, karena bukti tanpa pengetahuan (bukti ZK) untuk menerima input ini dapat dibuat di sisi klien. Pada gilirannya, bukti tanpa pengetahuan ini dapat dikirim ke pemesan on-chain, yang mengeksekusi sisa transaksi.
Bukti penyimpanan — Bukti penyimpanan adalah penggunaan kriptografi untuk menyimpan informasi blockchain untuk mencapai berbagi informasi lintas rantai. Mirip dengan oracle, bukti penyimpanan memberikan bukti keaslian informasi. Namun tidak seperti oracle, Proof-of-Storage tidak memerlukan kepercayaan pihak ketiga untuk membuktikannya. Dengan Proof of Storage, kepercayaan dibangun ke dalam penyimpanan. Bukti Penyimpanan juga dapat membuktikan validitas keadaan rantai lain atau lapisan lain yang dibangun di atas Ethereum.
Dojo bekerja sama dengan tim Herodotus untuk mengimplementasikan Proof of Storage di Dojo, menghilangkan kebutuhan transfer aset lintas rantai. Kepemilikan aset dari rantai yang berbeda dapat dibuktikan melalui Proof of Storage, dan pengguna dapat menggunakan aset mereka di game yang berbeda pada rantai yang berbeda atau pada lapisan yang berbeda. (Lihat bagian membangun game L3 mandiri di Starknet yang dibahas di atas.)
Kesimpulan
Dojo adalah mesin game pertama yang dapat dibuktikan di dunia, implementasi lainnya mendapat manfaat dari ketersediaan Starknet dan Kairo. Dengan mesin game yang dapat dibuktikan seperti Dojo, game crypto on-chain sejati mulai bermunculan. Janji "interoperabilitas dan kepemilikan" secara bertahap direalisasikan.