Ойындарға әділ болу үшін орталықтандырылмаған кездейсоқтық қажет

Кванттық механика бізге өте болжамды және реттелген ғаламға ұқсайтын нәрсе болжау мүмкін емес және жай ықтималдық әлеміне құрылғанын айтады. Кванттық әлем біртүрлі болып көрінгенімен, оны түсінуге және тіпті жартылай өткізгіштер, жарықдиодты шамдар және кванттық криптография сияқты технологиялар үшін қолдануға болады. Метаверстегі кездейсоқтық туралы ұқсас нәрсені айтуға болады. Кездейсоқ сандар генераторлары (RNGs) шығаратын кездейсоқ мәндерге негізделген жүйеге ұқсайтын нәрсе, шын мәнінде, олардың артында жақсы немесе жаман үшін түсінуге болатын әдісі бар бағдарламаларға негізделген.

Кездейсоқ сандардың шешуші рөлі

Кездейсоқ сандар ойындар, қауіпсіздік жүйелері, орталықтандырылмаған автономды ұйымның (DAO) басқаруы және қолданылмайтын таңбалауыш (NFT) генерациясын қоса алғанда, бірқатар қолданбаларда үлкен маңызға ие. Ойыныңыз кездейсоқ құрылған сандарға қол жеткізе алмаса, сіздің бастауларыңыз қайталанатын және ескірген болады. Қауіпсіздік жүйеңіз оңай болжалды аутентификация кодтарына сүйенсе, ол көп қауіпсіздікті қамтамасыз етпейді. Егер әртүрлілікті қажет ететін кез келген жүйе оны ала алмаса, ол өте тиімді болмайды.

Бұл жүйелер кездейсоқ көрінбесе де, олар маңызды операцияларды орындау үшін кездейсоқ құрылған мәндермен қамтамасыз етілуіне сүйенеді. Кездейсоқтыққа қол жеткізусіз жақсы жоспарланған жүйелер жұмыс істей алмайды. Дегенмен, бұл жүйелерге сүйенетін кездейсоқ сандар әрқашан олар көрінетіндей кездейсоқ емес.

Көптеген RNG - бұл шын мәнінде, Pseudo RNG (PRNG). Кездейсоқ нәтижелерді шығарудың орнына олар бекітілген теңдеудің нәтижелерін береді. Шығарылатын мән осы теңдеу арқылы жиі «тұқым» деп аталатын бастапқы мәнді іске қосу нәтижесінде пайда болады. Содан кейін өнім жаңа тұқым ретінде пайдаланылады және процесс қайтадан басталады. Нәтиже кездейсоқ болмаса да, ол сыртқы бақылаушыға кездейсоқ көрінуі мүмкін.

Көптеген қолданбалар үшін бұл тиімді. Әрбір қолданбада шынайы кездейсоқтық талап етілмейді. Кездейсоқ кездесулер бар бейне ойында, мысалы, кез келген уақытта ойын орындай алатын әрекеттердің шектеулі саны ғана болуы мүмкін. Берілген аумақтан тыс мәндерді беретін PRNG көп қолданылмайды. Үлестер төмен болған кезде техникалық талаптар жиі сәйкес келеді. Дегенмен, PRNG сапасы күрт өзгеруі мүмкін. Бұл жоғары ставкалары бар қолданбалар, оларға байланысты көптеген адамдар немесе әртүрлі пайдалану жағдайлары үшін мәселе болуы мүмкін.

Кейбір PRNGs қысқа уақыт кезеңінен кейін қайталанатын қарапайым теңдеулерге сүйенеді. Бұл қайталау болжамдылықты тудырады. Басқаларға сыртқы факторлар әсер етуі мүмкін. Бұл бұрмалауға әкеледі. Сонымен қатар, көптеген PRNGs берілген санның жоспарланған мән екенін анықтау жолын қамтамасыз етпейді. Бұл тексерудің жоқтығы бұрмалауға тағы бір есік ашады және пайдаланушылардың осы сандарға негізделген қолданбаларды біржақты нәтижелермен басқарылады деп айыптауына әкелуі мүмкін.

Кездейсоқ көрінетін санның RNG арнаған сан екенін тексеру ақымақ болып көрінуі мүмкін, бірақ бұл күлкі емес. Көптеген блокчейн жүйелерінің этикасы ашықтық пен сенімсіздікке негізделген. Берілген санның шынымен кездейсоқ пайда болғанын растай алмау осы идеалдардың негізіне соққы береді. Сандар жұмыс істеп жатқанда, мысалы, ойындарда ұтыстар беру немесе қауіпсіздікті күшейту, нөмірлердің бұрмаланбағанын дәлелдей алмау қоғамның сеніміне елеулі әсер етуі мүмкін.

Оған қоса, әрбір PRNG барлық мүмкін қолданбаларға сәйкес келмейді. Кейбіреулер белгілі бір Web3 функцияларына арналған. Бұл әмбебап қолданылмайды.

Pseudo RNGs (PRNGs) салыстырғанда шынайы кездейсоқ сандар генераторлары (TRNG). Дереккөз: деңгейді жоғарылату кодтауы

Шынайы кездейсоқтықты іздеу

Дегенмен, бұл жүйелерде де кемшіліктер бар. Олар көбінесе жоғары орталықтандырылған, бұл қайтадан машинаға қол жеткізе алатын кез келген адамның бұзуына әкелуі мүмкін. Шынайы кездейсоқтық көбінесе сапалы PRNG қызметтерінен әлдеқайда жоғары бағамен келеді. Ақырында, бұл құрылғылардың орталықтандырылуы, егер бірдеңе дұрыс болмаса, жүйеде тоқтау болады дегенді білдіреді.

Орталықсыздандыру және сенімділік императиві

Қолданбаңызды орталықсыздандыру, тексеру немесе қауіпсіздік қажеттіліктеріне сай келмейтін RNG пайдалану апатты болуы мүмкін. Қауіпсіздіктің бұзылуына байланысты Axie Infinity ыдырауы көрсеткендей, техникалық ақаулық ең күшті пайдаланушы базасы бар ең жақсы қолданбалар үшін де үлкен зардаптарға әкелуі мүмкін. RNGs оларды пайдаланатын қолданбалар үшін қаншалықты маңызды екенін ескере отырып, тапсырма үшін ең жақсысын пайдалану керек.

Керемет RNG болжау мүмкін емес, бұзуға төзімді, тексерілетін, орталықтандырылмаған және үздіксіз қол жетімді болады. RNG таңдасаңыз, сұраңыз:

  • Ол жеткілікті кездейсоқтықты қамтамасыз ете ме?
  • Нәтижелерді тексеруге бола ма?
  • Ол бұзудан қауіпсіз бе?
  • Бір нүктедегі сәтсіздіктерді болдырмау үшін орталықтандырылмаған ба?

Блокчейн әзірлеушілері өз көзқарастарын кеңейтуді, қолданбаларының шекараларын ілгерілетуді және жұртшылыққа технологиямен араласу үшін көбірек мүмкіндіктер беруді жалғастыруда, олардың қосымшаларына ең жақсы қолдауды қол жетімді ету өте маңызды.

Феликс Сю Crypto geek, ерте қабылдаушы және NFT коллекторы. Феликс Нью-Йорк университетінің Штерн университетін бітірді және нарық құны бойынша жаһандық 500 үздік ARPA және Bella Protocol атты екі криптографиялық жобаның негізін қалады. Феликс бұрын Fosun Investment, Sackler отбасылық кеңсесінде және Нью-Йорк пен Бейжіңдегі Vertical Research компанияларында жұмыс істеген. Феликс желкенді, кайтсерфингті жақсы көреді және өзінің NFT топтамасы үшін Wall Street Journal және The New York Times газеттерінде жарияланған.

Бұл мақала жалпы ақпараттық мақсаттарға арналған және заңдық немесе инвестициялық кеңес ретінде қарастырылмаған және қабылданбауы керек. Мұнда айтылған көзқарастар, ойлар мен пікірлер тек авторға тиесілі және Cointelegraph көзқарастары мен пікірлерін көрсетпейді немесе көрсетпейді.

Дереккөз: https://cointelegraph.com/news/games-need-decentralized-randomness