Permainan memerlukan rawak terdesentralisasi untuk berlaku adil

Mekanik kuantum memberitahu kita bahawa apa yang kelihatan seperti alam semesta yang sangat boleh diramal dan teratur dibina di atas dunia yang tidak dapat diramalkan dan kebarangkalian semata-mata. Walaupun dunia kuantum kelihatan pelik, ia boleh difahami dan juga dimanfaatkan untuk teknologi seperti semikonduktor, LED dan kriptografi kuantum. Sesuatu yang serupa boleh dikatakan tentang rawak dalam metaverse. Apa yang kelihatan seperti sistem yang dibina berdasarkan nilai rawak yang dihasilkan oleh penjana nombor rawak (RNG) sebenarnya, berdasarkan program dengan kaedah di belakangnya yang boleh difahami — baik atau buruk.

Peranan penting nombor rawak

Nombor rawak sangat penting dalam beberapa aplikasi, termasuk permainan, sistem keselamatan, tadbir urus organisasi autonomi terpencar (DAO) dan penjanaan token tidak boleh kulat (NFT). Jika permainan anda tidak dapat mengakses nombor yang dijana secara rawak, permulaan anda akan menjadi berulang dan basi. Jika sistem keselamatan anda bergantung pada kod pengesahan yang mudah diteka, ia tidak memberikan banyak keselamatan. Jika mana-mana sistem yang memerlukan kepelbagaian tidak mendapatnya, ia tidak akan menjadi sangat berkesan.

Walaupun sistem ini tidak kelihatan rawak, mereka bergantung pada dibekalkan dengan nilai yang dijana secara rawak untuk melaksanakan operasi penting. Tanpa akses kepada rawak, sistem yang dirancang dengan baik tidak dapat beroperasi. Walau bagaimanapun, nombor rawak yang bergantung pada sistem ini tidak selalunya rawak seperti yang kelihatan.

Banyak RNG sebenarnya adalah Pseudo RNG (PRNG). Daripada menghasilkan output rawak, mereka menyediakan keputusan persamaan tetap. Nilai output terhasil daripada menjalankan nilai permulaan, sering dipanggil "benih," melalui persamaan ini. Keluaran kemudiannya digunakan sebagai benih baru, dan proses bermula semula. Walaupun hasilnya tidak rawak, ia pasti kelihatan rawak kepada pemerhati luar.

Untuk banyak aplikasi, ini berkesan. Rawak sebenar tidak diperlukan dalam setiap permohonan. Dalam permainan video dengan pertemuan rawak, sebagai contoh, hanya terdapat beberapa tindakan yang boleh dilakukan oleh permainan pada bila-bila masa. PRNG yang memberikan nilai di luar skop tertentu tidak akan banyak digunakan. Apabila pertaruhan adalah rendah, keperluan teknikal selalunya sepadan. Walau bagaimanapun, kualiti PRNG boleh berbeza secara mendadak. Ini boleh menjadi isu untuk aplikasi dengan kepentingan yang lebih tinggi, ramai orang bergantung pada mereka, atau pelbagai kes penggunaan.

Sesetengah PRNG bergantung pada persamaan mudah yang boleh berulang selepas tempoh masa yang singkat. Pengulangan ini melahirkan kebolehramalan. Orang lain boleh dipengaruhi oleh faktor luar. Ini membawa kepada gangguan. Selain itu, banyak PRNG tidak menyediakan cara untuk menentukan sama ada nombor yang diberikan adalah nilai yang dimaksudkan. Kekurangan pengesahan ini membuka satu lagi pintu kepada gangguan dan boleh membawa kepada tuduhan oleh pengguna bahawa aplikasi yang bergantung pada nombor ini dimanipulasi oleh output yang berat sebelah.

Walaupun dapat mengesahkan bahawa nombor yang nampaknya rawak adalah yang dimaksudkan oleh RNG mungkin kelihatan bodoh, ia bukan perkara yang boleh ditertawakan. Etos banyak sistem blockchain adalah berdasarkan ketelusan dan ketidakpercayaan. Tidak dapat mengesahkan bahawa nombor tertentu benar-benar menghasilkan serangan secara rawak di tengah-tengah cita-cita ini. Apabila nombor itu berfungsi, seperti memberikan kemenangan dalam permainan atau mengukuhkan keselamatan, tidak dapat membuktikan bahawa nombor itu tidak diganggu boleh memberi kesan serius kepada keyakinan komuniti.

Selain itu, tidak setiap PRNG sesuai untuk setiap aplikasi yang mungkin. Sesetengahnya direka untuk fungsi Web3 tertentu. Ini tidak boleh digunakan secara universal.

Penjana nombor rawak benar (TRNG) berbanding dengan Pseudo RNG (PRNG). Sumber: Pengekodan Tahap Naik

Pencarian untuk rawak sebenar

Walau bagaimanapun, sistem ini juga mempunyai kegagalan. Mereka selalunya sangat terpusat, yang sekali lagi boleh menyebabkan gangguan oleh sesiapa sahaja yang mempunyai akses kepada mesin. Rawak sebenar selalunya datang pada harga yang jauh lebih tinggi daripada perkhidmatan oleh PRNG berkualiti. Akhir sekali, pemusatan peranti ini bergantung pada bermakna bahawa jika berlaku masalah, terdapat masa henti seluruh sistem.

Desentralisasi dan keharusan kebolehpercayaan

Menggunakan RNG yang tidak memenuhi keperluan desentralisasi, pengesahan atau keselamatan aplikasi anda boleh membawa bencana. Memandangkan keruntuhan Axie Infinity disebabkan oleh pelanggaran keselamatan ditunjukkan, kegagalan teknikal boleh membawa kesan besar walaupun untuk aplikasi terbaik dengan pangkalan pengguna terkuat. Memandangkan betapa pentingnya RNG kepada aplikasi yang menggunakannya, yang terbaik untuk tugas yang sedang dijalankan mesti digunakan.

RNG yang sempurna tidak dapat diramalkan, tahan gangguan, boleh disahkan, tidak berpusat dan tersedia secara berterusan. Jika anda memilih RNG, tanya:

  • Adakah ia memberikan rawak yang mencukupi?
  • Bolehkah output disahkan?
  • Adakah ia selamat daripada gangguan?
  • Adakah ia terdesentralisasi untuk mengelakkan kegagalan mata tunggal?

Memandangkan pembangun blokchain terus mengembangkan visi mereka, menolak sempadan aplikasi mereka, dan menyediakan lebih banyak peluang kepada orang ramai untuk melibatkan diri dengan teknologi, adalah penting agar sokongan terbaik untuk aplikasi mereka disediakan.

Felix Xu Crypto geek, pengguna awal, dan pengumpul NFT. Felix lulus dari NYU Stern dan mengasaskan dua projek crypto, ARPA dan Bella Protocol, antara 500 teratas global mengikut cap pasaran. Felix sebelum ini bekerja di Fosun Investment, pejabat keluarga Sackler, dan Vertical Research di New York dan Beijing. Felix suka belayar, melayari layang-layang dan telah dipaparkan dalam Wall Street Journal dan The New York Times untuk koleksi NFTnya.

Artikel ini adalah untuk tujuan maklumat umum dan tidak bertujuan untuk menjadi dan tidak boleh dianggap sebagai nasihat undang-undang atau pelaburan. Pandangan, pemikiran dan pendapat yang dinyatakan di sini adalah milik pengarang sahaja dan tidak semestinya mencerminkan atau mewakili pandangan dan pendapat Cointelegraph.

Sumber: https://cointelegraph.com/news/games-need-decentralized-randomness