Pagiging patas
Provably Fair
Ang provably fair na round ay isa na maaari mong i-recompute mismo. Ang operator ay nag-commit sa isang sikreto bago ka maglaro, ikaw ay nagbibigay ng sarili mong value, at kapag ang sikreto ay nailabas na, kahit sino ay pwedeng i-rebuild ang resulta at i-check na hindi ito nabago.
Ang maikling sagot
Ang ibig sabihin ng provably fair ay ang resulta ng isang round ay galing sa tatlong values na maaari mong i-check: isang server seed na i-commit ng operator bago ka maglaro, sa pamamagitan ng pag-publish ng hash nito; isang client seed na galing sa iyong browser; at isang nonce na bumibilang ng mga rounds. Ipatakbo mo ang tatlong ito sa inilathalang algorithm ng laro at makukuha mo ang resultang ibinayad sa iyo, sa bawat oras, sa kahit anong device.
Ang proof ay retrospective, hindi live. Hindi mo makikita ang server seed habang ginagamit ito, kundi magiging predictable ang mga resulta; makikita mo ang hash nito. Kapag ang seed ay retired, ito ay ilalabas, at ang pag-hash nito ay dapat i-reproduce ang commitment na ipinakita sa iyo. Kung hindi, ang seed ay pinalitan, at lahat ng rounds na nilalaro dito ay kahina-hinala.
Hindi nito sinasaklaw ang buong site, at walang matapat na operator na nagsasabing iba. Ang provably fair ay applicable sa in-house originals, kung saan ang operator ang sumusulat ng maths at maaaring i-publish ito. Hindi ito applicable sa third-party studio titles — slots, live dealer tables, game shows — na tumatakbo sa sariling certified generator ng studio at walang seed na maaaring i-check. Parehong nasa iisang lobby. Hindi sila parehong guarantee.
Ang tatlong values na pinagmumulan ng isang round
Dalawa sa mga ito ay alam mo bago mag-settle ang round. Ang pangatlo ay kailangang ilabas pagkatapos para maisara ang proof.
Server seed
Isang random na sikreto na binubuo sa panig ng operator. Hindi mo ito makikita habang live — makikita mo ang hash nito, na naka-publish bago ang iyong unang round gamit ito. Ang hash na iyon ay ang commitment: pinipirmi nito ang seed nang hindi ito inilalabas, dahil ang hashing ay one-way at walang pangalawang seed na makakagawa ng parehong output.
Client seed
Isang value mula sa iyong panig, pwedeng i-edit sa fairness panel ng laro. Ito ay para hindi ma-pipili ang isang committed seed: hindi mapipili ng operator ang server seed na may magandang resulta kapag kalahati ng input ay isang value na ikaw mismo ang nag-set, pagkatapos, at pwedeng baguhin kahit kailan.
Nonce
Isang counter na nag-i-increment ng isa sa bawat round. Parehas na server seed, parehas na client seed, ibang nonce: ibang resulta, at pwedeng i-check round by round, hindi lang maramihan. Ito ang dahilan kung bakit kayang masakop ng isang pares ng seeds ang buong session.
Paano i-verify ang isang round, sa apat na hakbang
Ang verification ay nangyayari pagkatapos ng laro, sa iyong sariling device, gamit ang values na ibibigay sa iyo ng laro. Hindi ito nangangailangan ng account access o cooperation mula sa amin, bukod sa pag-publish ng algorithm — na siyang punto ng setup na ito.
Kopyahin ang commitment
Bago ka maglaro, ipinapakita ng fairness panel ang hash ng server seed na kasalukuyang ginagamit. Kopyahin ito at itago. Ito lang ang bagay na dapat galing bago ang round; lahat ng iba ay pwedeng basahin pagkatapos.
Maglaro ng mga rounds
Bawat round ay kumokonsumo ng isang nonce, at ipinapakita ng panel ang iyong client seed at ang kasalukuyang nonce habang naglalaro. Kaya sa sandaling mag-settle ang isang round, hawak mo na ang dalawa sa tatlong inputs nito, kasama ang commitment sa pangatlo.
I-rotate ang seed
Ang pag-rotate ay nagre-retire ng server seed at inilalabas ito. Walang ma-verify hangga't hindi ito nangyayari, kaya ang seed na hindi mo ini-rotate ay seed na hindi mo na-check. Kapag nailabas na, hindi na ito magagamit para sa karagdagang round.
I-recompute at i-compare
I-hash ang nailabas na seed: dapat itong tumugma sa commitment na iyong kinopya. Pagkatapos, i-feed ang seed, ang iyong client seed at ang nonce sa published algorithm at i-check na ang resulta ay tugma sa ibinayad sa iyo. Ang algorithm ay pampubliko, kaya maaari kang gumamit ng independent verifier, hindi lang sa amin.
Saan applicable ang proof, at saan hindi
Sakop
Mga in-house na original
Mga laro kung saan ang operator ang sumusulat ng maths at kayang i-publish ito: ang fast-round formats — crash curves, dice, mines, wheels, plinko-style drops. Isang nonce bawat round ay nangangahulugang ang verification ay per round, hindi per session, kaya ang isang kahina-hinalang resulta ay maaaring i-check mag-isa.
Ang mga ito ay pangunahing matatagpuan sa ilalim ng Crash at Mga instant win, kung saan ang isang round ay tumatagal ng ilang segundo at ang resulta ay isang solong numero sa halip na isang pag-ikot ng reel.
Hindi kasama
Mga laro mula sa third-party studios
Ang mga slots, live dealer tables, at game shows na ginawa ng mga panlabas na studio. Ang kanilang mga resulta ay ginawa sa loob ng sariling engine ng studio, sa mga server ng studio. Hindi binibigay ng studio ang isang seed, at walang operator ang makakagawa nito. Ang isang casino na nagmamarket ng buong lobby nito bilang provably fair ay naglalarawan ng isang bagay na hindi umiiral.
Ang dala ng mga titulong ito sa halip ay sertipikasyon: isang independent test house ang sumusuri sa random number generator at sa nai-publish na return to player, pagkatapos ay muling sinusuri ito pana-panahon. Iyon ay isang tunay na kontrol. Ito rin ay ibang uri — isang audit na pinagkakatiwalaan mo, sa halip na isang patunay na iyong pinapatakbo.
Ang mga live dealer games ay ibang kaso muli. Ang randomness doon ay isang pisikal na gulong o isang totoong deck sa harap ng camera, kaya walang seed na ilalathala at walang iha-hash. Ang iyong na-verify sa mga table na iyon ay kung ano ang iyong nakikita.
Ano ang hindi pinapatunayan ng provably fair
Ito ang bahagi na kadalasang iniiwan ng mga pahina sa paksang ito, at ito ang bahagi na nagtatakda kung gaano kahalaga ang claim sa iyo.
- Wala itong sinasabi tungkol sa odds
- Ang isang laro na may one per cent house edge at isang laro na may ten per cent house edge ay maaaring parehong provably fair. Ang verification ay nagkukumpirma na ang resulta ay hindi binago pagkatapos ng pangyayari. Hindi ito pumapasok sa mga terms na iyong tinanggap bago iyon.
- Hindi nito binabago ang iyong inaasahang return
- Ang return to player ay isang property ng paytable, hindi ng seed. Ang isang verified round ay isang verified round, at ang isang daang verified losing rounds ay isang daang losing rounds pa rin. Ang fairness dito ay isang pahayag tungkol sa proseso, hindi kailanman tungkol sa resulta.
- Wala itong halaga kung hindi na-verify
- Halos walang nag-check, at ang isang patunay na walang pinapatakbo ay walang pinoprotektahan partikular. Ang pinoprotektahan nito ay lahat sa pangkalahatan: ang operator ay kailangang kumilos na parang may susuri, dahil ang sinumang manlalaro ay maaaring, anumang oras, sa anumang round.
Ang patunay ng isang round at ang patunay ng isang bayad ay dalawang magkaibang garantiya, at ang pangalawa lang ang nabubuhay sa pampublikong network. Ang deposit at ang withdrawal ay ordinaryong transaksyong mababasa sa explorer ng sinumang may hawak ng hash; ang round ay tinatapos sa server at pinapatunayan sa pamamagitan ng commitment, at wala itong isinusulat sa kahit anong block. Ano talaga ang tumatakbo on-chain sa isang blockchain casino
Tatlong gawi na nagpapagana sa patunay
- Itakda ang iyong sariling client seed bago ka maglaro, hindi pagkatapos. Ang default seed ay gumagana pa rin, ngunit ikaw ay nagtitiwala na hindi ito pinili para sa iyo, na siyang eksaktong tiwalang nais alisin ng scheme.
- I-rotate ang server seed sa katapusan ng session, hindi lamang kapag may mukhang mali. Ang rotation ang naglalantad ng seed, at ang isang batch ng mga round na hindi mo kailanman inihayag ay isang batch na hindi mo kailanman masusuri.
- I-record ang commitment hash off screen habang ito ay live pa. Ang isang hash na iyong nabasa pagkatapos ay walang pinatutunayan: ang buong puwersa nito ay mula sa pagkakalathala bago pa umiral ang resulta.