Каб гульні былі справядлівымі, патрэбна дэцэнтралізаваная выпадковасць

Квантавая механіка кажа нам, што тое, што выглядае як вельмі прадказальны і ўпарадкаваны сусвет, пабудавана на свеце непрадказальнасці і простай верагоднасці. Хоць квантавы свет выглядае дзіўным, яго можна зразумець і нават выкарыстоўваць для такіх тэхналогій, як паўправаднікі, святлодыёды і квантавая крыптаграфія. Нешта падобнае можна сказаць і пра выпадковасць у метасусвету. Тое, што выглядае як сістэма, пабудаваная на аснове выпадковых значэнняў, якія ствараюцца генератарамі выпадковых лікаў (ГВЧ), насамрэч заснавана на праграмах, у аснове якіх ляжыць метад, які можна зразумець, добра ці дрэнна.

Галоўная роля выпадковых лікаў

Выпадковыя лікі маюць вялікае значэнне ў шэрагу прыкладанняў, уключаючы гульні, сістэмы бяспекі, кіраванне дэцэнтралізаванай аўтаномнай арганізацыяй (DAO) і генерацыю незаменных токенаў (NFT). Калі ваша гульня не можа атрымаць доступ да выпадковым чынам згенераваных лікаў, вашы старты стануць паўтаральнымі і састарэлымі. Калі ваша сістэма бяспекі абапіраецца на коды аўтэнтыфікацыі, якія лёгка адгадаць, яна не забяспечвае асаблівай бяспекі. Калі якая-небудзь сістэма, якая патрабуе разнастайнасці, не атрымлівае яе, яна не будзе вельмі эфектыўнай.

Нават калі гэтыя сістэмы не выглядаюць выпадковымі, для выканання важных аперацый яны спадзяюцца на выпадкова згенераваныя значэнні. Без доступу да выпадковасці добра спланаваныя сістэмы не могуць працаваць. Аднак выпадковыя лічбы, на якія абапіраюцца гэтыя сістэмы, не заўсёды такія выпадковыя, як можа здацца.

Многія RNG з'яўляюцца, па сутнасці, псеўда RNG (PRNG). Замест таго, каб вырабляць выпадковыя вынікі, яны даюць вынікі фіксаванага ўраўнення. Выходнае значэнне атрымліваецца ў выніку запуску праз гэтае ўраўненне пачатковага значэння, якое часта называюць "насеннем". Вывад затым выкарыстоўваецца ў якасці новага пачатковага элемента, і працэс пачынаецца зноўку. Нягледзячы на ​​​​тое, што вынік не выпадковы, старонняму назіральніку ён, безумоўна, можа здацца выпадковым.

Для многіх прыкладанняў гэта эфектыўна. Сапраўдная выпадковасць не патрабуецца ў кожным дадатку. Напрыклад, у відэагульні са выпадковымі сустрэчамі ў любы момант можа быць толькі абмежаваная колькасць дзеянняў. PRNG, які прадастаўляе значэнні па-за дадзенай сферай, не прынясе вялікай карысці. Калі стаўкі нізкія, тэхнічныя патрабаванні часта супадаюць. Аднак якасць PRNG можа істотна адрознівацца. Гэта можа быць праблемай для прыкладанняў з больш высокімі стаўкамі, для многіх людзей, якія залежаць ад іх, або для розных варыянтаў выкарыстання.

Некаторыя PRNG абапіраюцца на простыя ўраўненні, якія могуць паўтарацца праз кароткі прамежак часу. Гэты паўтор спараджае прадказальнасць. На іншых могуць уплываць знешнія фактары. Гэта прыводзіць да фальсіфікацыі. Акрамя таго, многія PRNG не даюць спосабу вызначыць, ці з'яўляецца прадастаўлены лік запланаваным значэннем. Адсутнасць праверкі адкрывае яшчэ адну дзверы для фальсіфікацый і можа прывесці да абвінавачанняў карыстальнікаў у тым, што прыкладанні, якія абапіраюцца на гэтыя лічбы, маніпулююцца неаб'ектыўнай інфармацыяй.

У той час як магчымасць пацвердзіць, што відавочна выпадковы лік быў тым, што быў прызначаны RNG, можа здацца глупствам, але гэта не смешна. Этас многіх блокчейн-сістэм заснаваны на празрыстасці і недаверы. Немагчымасць пацвердзіць, што дадзеная лічба была сапраўды выпадковым чынам, б'е ў самае сэрца гэтых ідэалаў. Калі лічбы працуюць, напрыклад, забяспечваюць выйгрышы ў гульнях або ўзмацняюць бяспеку, немагчымасць даказаць, што лічбы не былі падроблены, можа сур'ёзна паўплываць на давер грамадства.

Акрамя таго, не кожны PRNG падыходзіць для ўсіх магчымых прыкладанняў. Некаторыя прызначаны для пэўных функцый Web3. Яны не паўсюдна прыдатныя.

Сапраўдныя генератары выпадковых лікаў (TRNG) у параўнанні з псеўда RNG (PRNG). Крыніца: Level Up Coding

Імкненне да сапраўднай выпадковасці

Аднак у гэтых сістэм ёсць і недахопы. Яны часта вельмі цэнтралізаваныя, што зноў можа прывесці да ўмяшання любога чалавека, які мае доступ да машыны. Сапраўдная выпадковасць часта каштуе значна вышэй, чым паслугі якаснага PRNG. І, нарэшце, цэнтралізацыя, на якую абапіраюцца гэтыя прылады, азначае, што калі што-небудзь пойдзе не так, адбудзецца прастой сістэмы.

Дэцэнтралізацыя і імператыў надзейнасці

Выкарыстанне RNG, які не адпавядае патрабаванням дэцэнтралізацыі, праверкі або бяспекі вашага прыкладання, можа быць катастрафічным. Як паказала крах Axie Infinity з-за парушэння бяспекі, тэхнічны збой можа мець сур'ёзныя наступствы нават для лепшых прыкладанняў з самай моцнай базай карыстальнікаў. Улічваючы, наколькі важныя ГСЧ для прыкладанняў, якія іх выкарыстоўваюць, трэба выкарыстоўваць лепшы для пастаўленай задачы.

Ідэальны ГСЧ быў бы непрадказальным, устойлівым да фальсіфікацый, правяраемым, дэцэнтралізаваным і пастаянна даступным. Калі вы выбіраеце RNG, спытайце:

  • Ці забяспечвае гэта дастатковую выпадковасць?
  • Ці можна праверыць вынікі?
  • Ці абаронены ён ад фальсіфікацый?
  • Гэта дэцэнтралізавана, каб пазбегнуць збояў у адной кропцы?

Паколькі распрацоўшчыкі блокчейна працягваюць пашыраць сваё бачанне, рассоўваць межы сваіх прыкладанняў і прадастаўляць усё больш і больш магчымасцей для грамадскасці ўзаемадзейнічаць з тэхналогіяй, вельмі важна, каб была даступная найлепшая падтрымка іх прыкладанняў.

Фелікс Сюй Вылюдак крыптаграфіі, пачатковец і калекцыянер NFT. Фелікс скончыў NYU Stern і заснаваў два крыптапраекты, ARPA і Bella Protocol, якія ўваходзяць у топ-500 па рынкавай капіталізацыі. Раней Фелікс працаваў у Fosun Investment, сямейным офісе Sackler і Vertical Research у Нью-Ёрку і Пекіне. Фелікс любіць парусны спорт, кайтсерфінг і быў апублікаваны ў Wall Street Journal і The New York Times за сваю калекцыю NFT.

Гэты артыкул прызначаны для агульных інфармацыйных мэт і не прызначаны і не павінен разглядацца ў якасці юрыдычнай або інвестыцыйнай парады. Погляды, думкі і меркаванні, выказаныя тут, належаць толькі аўтару і не абавязкова адлюстроўваюць погляды і меркаванні Cointelegraph.

Крыніца: https://cointelegraph.com/news/games-need-decentralized-randomness