Blockchain Untuk Game : Kelebihan dan Kekurangannya

Manfaat Blockchain Untuk Game

Teknologi Blockchain telah mampu mengubah cara hidup lebih dari satu cara. Perusahaan terbesar mulai mengadopsinya, sedangkan pemerintah sedang mempertimbangkan penerapannya supaya menjadi lebih efektif. Tetapi, ada industri bernilai miliaran dolar yang siap mengalami gangguan, yaitu video game. Blockchain menjanjikan banyak manfaat bagi industri game, tetapi yang paling utama adalah menguntungkan para pemain itu sendiri. Beberapa keuntungan lain dalam game blockchain antara lain; Kepemilikan sejati (true ownership), permainan terdesentralisasi, gameplay yang terbukti adil, perolehan crypto melalui gameplay (play-to-pay), papan peringkat global, resistensi sensor, dan tidak ada infrastruktur yang dikelola untuk para pengembang. Semua terlihat menyenangkan, namun evolusi game blockchain belum begitu bagus.

Beberapa masalah yang tidak diantisipasi telah memengaruhi pertumbuhan blockchain dalam game dan mereka mengancam untuk menghambat evolusi aspek penting, yaitu ruang blockchain secara keseluruhan. Singkatnya, game blockchain sejauh ini tidak memenuhi mainstream cousins mereka, walaupun memang ada harapan.

Berikut ini beberapa Permasalahan yang dapat dihadapi dalam game blockchain:

Masalah Kecepatan di Game Blockchain

Permasalahan yang paling signifikan saat menerapkan blockchain untuk bermain game adalah kecepatan. Saat ini, semua orang menginginkan pengalaman gaming yang berkualitas dan canggih, tidak ketinggalan atau mendapatkan masalah dengan kecepatan. Namun, game blockchain yang ada saat ini terbatas pada aktivitas perdagangan dan membuat aset. Take CryptoKitties, merupakan game paling popular. Permainan atau game ini memungkinkan para para pemain untuk tumbuh dan berdagang kucing virtual di blockchain Ethereum.

Meskipun menunjukkan banyak hal minimalis, namun masalah kecepatan masih ada. Blockchain Ethereum cukup cepat, tetapi dengan waktu blok 17 detik, pada dasarnnya game yang dibangun di atas blockchain dibatasi untuk maju setidaknya tiga kali per menit dengan asumsi blok tidak penuh dan menyebabkan lebih banyak penundaan. Saat mempertimbangkan format permainan yang membutuhkan interaksi yang konsisten antar pemain, maka Anda akan menemukan ketidakmungkinan hal tersebut beroperasi dengan blockchain Ethereum sebagai antarmuka.

Masalah Pengalaman Pengguna (UX-User Experience) Untuk Game Blockchain

Onboarding gamer mainstream ke dalam game blockchain dan kemudian benar-benar bermain game tentu bukan proses yang mulus. Dalam sebagian besar kasus, pemain harus mengunduh Metamask Chrome extension wallet, membuat alamat, mendaftar dengan pertukaran (sign up with an exchange), membeli ETH (buy ETH), mengirim ETH (send ETH) ke dompet (wallet) mereka, dan mereka siap untuk bermain, setelah mereka mencadangkan dompet mereka. Bagi orang yang mengerti crypto, ini mungkin kedengarannya tidak terlalu rumit, tetapi bagi rata-rata orang hal ini menjadi sangat rumit.

Peningkatan Biaya

Permasalahan juga dapat timbul dalam memelihara sistem game blockchain. Transaksi pada blockchains (terutama Bitcoin dan Ethereum) pada dasarnya mahal, dan mereka dapat menghabiskan biaya per dolar per setiap transaksi. Bahkan ketika Anda mempertimbangkan game blockchain paling sederhana yang memiliki interaksi minimal, biaya ini dapat membengkak. Pikirkan seperti ini, jika Anda harus membayar satu sen untuk setiap gerakan yang Anda lakukan dan pada akhir hari Anda masih harus membayar cukup banyak. Terdapat solusi seperti DPoS yang memungkinkan gamer bermain secara gratis yang pada dasarnya dibayar oleh pengembang sendiri. Proses ini digunakan oleh EOS dan solusi Loom layer Ethereum 2.

Dengan memegang sejumlah besar koin dan taruhannya untuk membayar biaya. Meskipun ini memecahkan permasalahan bagi pemain, namun hal tersebut menciptakan lebih banyak masalah bagi pengembang. Sebuah riset memperkirakan, bahwa untuk game sederhana seperti CryptoKitties untuk dijalankan di EOS berharga lebih dari $300.000.

Penskalaan Waktu (Scaling In Time)

Permasalahan selanjutnya adalah skalabilitas. Masalah paling signifikan dan berpotensi melumpuhkan game blockchain hingga saat ini. Ketika game blockchain menjadi populer (seperti yang dimiliki CryptoKitties) untuk mempertahankan operasinya membutuhkan ratusan ribu (dalam beberapa kasus, bahkan jutaan) transaksi. Sederhananya, tidak ada blockchain yang mampu mempertahankan jenis beban pada rantai (chain). Ketika CryptoKitties pertama kali diluncurkan, dapat menempati sebagian besar dari total transaksi pada blockchain Ethereum.

Oleh karena itu, biaya transaksi terus meningkat, dan ketika permainan mencapai puncak popularitasnya membuat seluruh blockchain Ethereum tidak dapat digunakan. Penting bagi sistem game blockchain untuk terus meningkatkan skala seiring dengan evolusi game yang dibangun di atasnya.

Mengorbankan Desentralisasi Untuk Kinerja

Hal yang mungkin untuk mengatasi sebagian batasan waktu blok dan meningkatkan kinerja dengan menggunakan mekanisme konsensus seperti DPoS (delegated proof-of-stake) yang pertama kali diperkenalkan dengan Bitshares beberapa bulan lalu. Proyek-proyek seperti EOS, TRON dan Ethereum side-chains seperti Loom menggunakan pendekatan ini. Permainan masih dibatasi oleh waktu block, meskipun ini bisa sangat cepat dan dalam beberapa kasus kurang dari satu detik. Namun, ini terjadi pada hilangnya desentralisasi, seperti dengan EOS misalnya.

Skalabilitas Komputasi

Kemunculan smart contract adalah hal yang revolusioner. Kode dapat dijalankan di blockchain. Hal ini memiliki implikasi besar bagi banyak industri, tidak terkecuali di bidang keuangan. Namun, kompleksitas kode adalah masalah yang lebih besar untuk game. Di mana smart contract secara finansial bisa relatif kecil, video game jauh lebih kompleks. Ternyata, perhitungan skakmat dalam smart contract pada blockchain Ethereum terlalu rumit dan tidak praktis. Biaya gas akan menjadi astronomi hanya untuk permainan catur sederhana, apalagi MMORPG. Dari peneliti proyek “On Chain Chess”.

Terdapat masalah besar dengan Catur, yaitu Memverifikasi akhir game sangat mahal. Untuk skakmat (raja dalam kotak centang dan pemain tidak dapat melakukan langkah untuk melarikan diri) dan jalan buntu (sama, kecuali bahwa raja tidak dalam kotak centang), untuk memverifikasi kondisi semua gerakan yang mungkin harus dihitung dan diverifikasi, yang tidak mungkin dilakukan pada blockchain. Kami benar-benar menerapkan logika dalam Solidity, hanya untuk mengetahui kelebihan batas transaksi saat ini.Pelajaran pertama: Kalkulasi yang mahal secara komputasional biasanya tidak cocok untuk dijalankan secara on-chain.

Catur adalah game yang relatif sederhana, sehingga prospek game berjalan sebagai smart contract tampaknya suram. Inti permasalahannya adalah bahwa setiap orang yang menjalankan Ethereum harus menghitung status setiap smart contract dalam jaringan. Hal ini menuntut sejumlah besar sumber daya komputasi yang menjadikan biaya gas (gas fees) menjadi sangat tinggi. Akibatnya, apa yang telah kita lihat untuk banyak “game blockchain” adalah sangat sederhana, seperti pemeliharaan dan mengumpulkan game seperti CryptoKitties.Proyek-proyek yang menggunakan rantai samping pada Ethereum, seperti Loom dan Matic, dapat meringankan sebagian dengan mengambil perhitungan dari rantai utama (main chain) dan mengorbankan desentralisasi.

Aset Hanya Implementasi

Terdapat banyak proyek, misalnya Enjin, mengorbankan desentralisasi sepenuhnya dan hanya menggunakan blockchain untuk aset. Meskipun memiliki kunci privat yang mengontrol aset dalam game memang memiliki tingkat kepemilikan tertentu, namun hal tersebut bergantung pada pengembang yang mendukung kepemilikannya. Ini pada dasarnya masalah yang sama dengan game yang tersentralisasi. Pendekatan dengan masalah ini adalah bahwa saat game terpusat, maka pengembang game mungkin akan menyatakan akhir masa pakainya dan mengundurkannya dengan alasan apa pun. Dalam hal ini, gamer dibiarkan dengan kunci pribadi untuk aset yang tidak dapat digunakan. Atau dengan kata lain, aset akan segera kehilangan semua utilitas dan nilai.

Enjin memiliki solusi untuk hal tersebut melalui proses mencetak aset dengan koin ENJ menyatu ke dalamnya. Aset tersebut nantinya dapat dicairkan oleh pengguna sesuai keinginannya. Namun ini biasanya dilakukan dengan jumlah ENJ yang sangat minim karena dana yang digabungkan ke dalam aset ditambahkan oleh pengembang game itu sendiri, yang biasanya pengembang indie dengan modal kecil. Solusi lain dari Enjin adalah fungsi Multiverse tempat pengembang game berkolaborasi untuk membuat item berfungsi di beberapa game terpusat.

Dengan cara ini, jika satu game dihentikan, maka item kolaboratif masih dapat memiliki utilitas (dan nilai) di game lain. Namun, secara praktik belum diuji untuk tingkat keberhasilannya. Tetapi ada juga sisi yang lebih berbahaya dari permainan yang hanya fokus dalam aset. Lalu, bagaimana aset diperoleh? Terdapat tiga cara aset diperoleh di dalam game Blockchain, yaitu:

  1. Hadiah; Hal ini biasanya ini adalah aset bernilai rendah atau daya rendah di dalam game. Mereka berfungsi sebagai cara untuk membuat pemain ikut serta dalam permainan begitu mereka dirilis dan membantu untuk mempromosikannya.
  2. Membeli di Pre-sale atau di Market Place dari pengembang; Cara paling populer untuk mendistribusikan aset crypto adalah melalui pre-sale (juga disebut crowdfunding). Mengingatkan pada ICO ini membantu pengembang meningkatkan modal untuk pengembangan game sebelum game dirilis. Hal ini memiliki sejumlah kelemahan (seperti halnya ICO). Anda membeli sesuatu, proyek gagal terwujud, maka Anda akan berakhir tanpa apa pun. Atau seperti halnya ICO, pengembang dapat membeli aset mereka sendiri, dengan demikian dapat mendapatkannya secara gratis.

Hal ini tidak adil bagi orang-orang yang membayar dan mengurangi nilai atau kelangkaannya karena beredar lebih banyak. Selain itu, poin nilai item dan/atau kegunaannya dalam game tidak diketahui, setidaknya sampai dirilis. Namun, pre-sales adalah cara hebat bagi tim indie untuk mengumpulkan modal bagi proyek mereka.

  • Melalui Gameplay; Cara paling adil untuk mendistribusikan aset yang memiliki nilai dari desain asli MMORPG dalah melalui gameplay menggunakan kerja tim, waktu, dan keterampilan. Item dalam game seperti WoW dan Eve Online telah dikenal untuk dijual dalam sepuluhan ribu dolar. Namun dalam game yang tersentralisasi, Anda sebenarnya memiliki masalah yang sama berkaitan dengan pembelian aset di pre-sale atau dari pasar pengembang. Anda tidak mengetahui apakah aset tersebut telah diberikan secara gratis kepada teman maupun kolega, hal ini membuatnya tidak adil. Namun, ada solusi yang dapat secara signifikan mengubah semua ini, yaitu:

Xaya dan timnya sebenarnya berasal dari Huntercoin, game blockchain pertama di tahun 2013. Berbeda dengan blockchain lain yang menyediakan platform bagi pengembang untuk membangun alat yang berbeda, Xaya adalah blockchain khusus tanpa izin yang bertujuan untuk melayani kebutuhan pengembang game dan yang terpenting, pemain itu sendiri. Menurut tim, Xaya menyediakan platform game yang scalable dan kuat dengan pendekatan unik yang memungkinkan pengembang game membangun dunia game yang sepenuhnya terdesentralisasi. Kompleksitas komputasi diselesaikan oleh arsitektur Xaya.

Berbeda dengan model smart contract Ethereum di mana semua node harus menghitung status semua smart contract, namun di Xaya hanya pihak yang berkepentingan yang perlu menghitung keadaan dunia game. Hal ini hanya akan membebani perhitungan untuk pihak-pihak yang berkepentingan dan karenanya menghilangkan biaya gas yang tinggi. Transaksi blockchain Xaya tidak terkait dengan kompleksitas game (atau dapps), hanya biaya transaksi standar seolah-olah Anda mengirimnya ke bursa.

Penerapan teknik inovatif ini, game rumit berbasis non-blockchain, namun masih sepenuhnya didesentralisasi memecahkan beberapa masalah yang disebutkan sebelumnya, termasuk “bagaimana aset diperoleh (how assets are acquired)” dan “gameplay adil (fair gameplay)“.Meskipun aset didunia yang sepenuhnya terdesentralisasi juga dapat dibeli dari pengembang, hal tersebut membuka kemungkinan untuk adanya distribusi yang adil dari aset kripto dalam game dan dalam ekonomi yang sepenuhnya dikendalikan oleh pemain, seperti halnya dengan pertambangan cryptocurrency.

One thought on “Blockchain Untuk Game : Kelebihan dan Kekurangannya”

Leave a Reply

Your email address will not be published. Required fields are marked *