News

Ako overiť, že tvoje kocky boli férové

Každá partia Orionu zapečatí kocky pomocou SHA-256 pred prvým hodom. Vlož identifikátor na orion.arthea.ai/verify a prehliadač všetko prepočíta.

provably fairdiceguide

Kocky vo vrhcáboch overíš sľubom daným pred partiou a skontrolovaným po nej. Orion zverejní záväzok SHA-256 na tajné semienko pred tvojím prvým hodom, po skončení partie semienko odhalí a nechá tvoj prehliadač prepočítať každý hod na orion.arthea.ai/verify len podľa identifikátora partie. Ak všetko sedí, kocky boli pevne dané skôr, než sa začalo hrať, a nikto, ani my, ich neriadil.

Ten pocit pozná každý online hráč. Tri ťahy tancuješ na lavici. Súper nájde jediné číslo, ktoré trafí a zároveň zakryje. Pri drevenej doske by si pokrčil plecami, lebo si videl kocky vypadnúť z pohárika. Online sa od teba chce, aby si veril číslu, ktorého vznik si nikdy nevidel. Takú dôveru sme žiadať nechceli. Chceli sme ju spraviť overiteľnou.

Čo vlastne commit-reveal znamená?

Predstav si zapečatenú obálku. Skôr než si sadneš, podnik do nej zapíše všetky kocky večera, zapečatí ju a podá ti fotografiu pečate. Keď sa dohrá, obálka sa otvorí. Ak obsah sedí s pečaťou, hody existovali skôr než partia a nič sa nedalo v jej priebehu vybrať tebe na škodu. Commit-reveal je práve tá obálka, postavená z aritmetiky. Pečaťou je hash SHA-256 a nikto nevie vyrobiť iné semienko, ktoré by mu zodpovedalo. Štyri kroky prenesú dôkaz z nášho servera do tvojho prehliadača.

Pred partiou. Server vytiahne tajné náhodné semienko a preženie ho cez SHA-256. Ten hash je záväzok a pripojí sa k tvojej partii ešte pred prvým hodom. Od tej chvíle sú kocky celej partie už dané. Server zverejnil sľub, ktorý už nemôže upraviť.

Počas partie. Každý hod sa odvodí zo semienka pomocou HMAC-SHA256: dnu semienko a poradové číslo hodu, von dve kocky. Pozícia, skóre, kocka zdvojenia, kto práve vyhráva: nič z toho do výpočtu nevstupuje. Server hody nevyberá. Predčítava zoznam, ku ktorému sa zaviazal skôr, než si zahral.

Keď partia skončí. Semienko sa odhalí a uloží spolu so záznamom partie. To je okamih otvorenia obálky. Ktokoľvek môže odhalené semienko zahashovať a porovnať so záväzkom zverejneným pred prvým ťahom, a tie dva musia byť totožné.

Over si to sám. Otvor orion.arthea.ai/verify v akomkoľvek prehliadači a zadaj identifikátor partie. Stránka všetko prepočíta lokálne pomocou Web Crypto, kryptografie zabudovanej priamo v prehliadači: najprv SHA-256 odhaleného semienka proti pôvodnému záväzku, potom každý hod partie, kocku po kocke. Bez účtu, bez aplikácie, zhruba minúta.

Úplná zhoda stavia tri fakty naraz:

  • Odhalené semienko sa hashuje presne na záväzok zverejnený pred prvým hodom
  • Každý hod partie vychádza z toho semienka cez HMAC-SHA256, takže nič nebolo prehodené ani vymenené
  • Kocky nikdy neboli prispôsobené pozícii, skóre ani hráčovi

Čo by dokázala nezhoda?

Nezhoda by nebola chyba zobrazenia. Bol by to dôkaz. Ak sa odhalené semienko nehashuje na záväzok, kocky boli po začiatku partie zmenené. Ak jediný hod neprejde kontrolou HMAC, kocky, ktoré si videl, neboli tie, ku ktorým sa server zaviazal. Každé z tých zlyhaní je dôkazom zásahu, ktorý ktokoľvek môže zopakovať z toho istého záznamu, na akomkoľvek stroji, kedykoľvek.

A práve preto by si ju nikdy nemal vidieť. Záväzok sa zverejňuje prvý, skôr než sa pohne jediný kameň. Podnik, ktorý by chcel túto partiu zmanipulovať, by musel vopred zverejniť dôkaz vlastnej manipulácie a potom každému hráčovi podať nástroj, ako ho nájsť. Nežiadame ťa, aby si veril, že sme poctiví. Postavili sme systém tak, aby si nemusel.

Nikto nemôže zamieriť hod, ktorý bol zapečatený pred začiatkom partie.

Keď sú kocky preukázateľne férové, prečo hádžem zle?

Pretože férové kocky sú stále kocky. Zavrú ťa na lavici. Budeš potrebovať čokoľvek okrem 2-1 a padne 2-1. Naprieč tisíckami partií sa čísla vyrovnajú k pravému rozdeleniu, ale jeden večer nesľubuje nič. Overenie odstraňuje otázku pod tou nahnevanosťou. Ten zázračný hod bol daný skôr, než sa ktokoľvek z vás dotkol kameňa, a nemieril na teba. To vedomie hod nezjemní. Umožní ti však prestať auditovať vesmír a vrátiť sa k pozícii.

Kocky sú najhlasnejšie podozrenie, ale nie jediné. Ten istý server, ktorý sa zaväzuje k tvojim hodom, aj overuje každý ťah pri zdroji, takže upravený klient nepodstrčí kameň tam, kde to pravidlá nedovoľujú. Férové hody a legálne ťahy pochádzajú od tej istej autority.

Môžem overovač vyskúšať už teraz?

Môžeš. Overovač beží už dnes na orion.arthea.ai/verify a obsahuje ukážkové prehratie, takže si môžeš pozrieť celé overenie na vzorovej partii bez toho, aby si čokoľvek inštaloval alebo zakladal účet. Dvere na orion.arthea.ai/go nesú odkazy na App Store a Google Play a vždy ukazujú, čo je dostupné práve teraz.