News

Jak ověřit, že tvé kostky byly férové

Každá partie Orionu zapečetí kostky pomocí SHA-256 před prvním hodem. Vlož identifikátor na orion.arthea.ai/verify a prohlížeč vše přepočítá.

provably fairdiceguide

Kostky ve vrhcábech ověříš slibem daným před partií a zkontrolovaným po ní. Orion zveřejní závazek SHA-256 na tajné semínko před tvým prvním hodem, po skončení partie semínko odhalí a nechá tvůj prohlížeč přepočítat každý hod na orion.arthea.ai/verify jen podle identifikátoru partie. Pokud vše sedí, kostky byly pevně dány dřív, než se začalo hrát, a nikdo, ani my, je neřídil.

Ten pocit zná každý online hráč. Tři tahy tančíš na lavici. Soupeř najde jediné číslo, které trefí a zároveň zakryje. U dřevěné desky bys pokrčil rameny, protože jsi viděl kostky vypadnout z kelímku. Online se po tobě chce, abys věřil číslu, jehož vznik jsi nikdy neviděl. Takovou důvěru jsme žádat nechtěli. Chtěli jsme ji udělat ověřitelnou.

Co vlastně commit-reveal znamená?

Představ si zapečetěnou obálku. Než si sedneš, podnik do ní zapíše všechny kostky večera, zapečetí ji a podá ti fotografii pečeti. Až se dohraje, obálka se otevře. Pokud obsah sedí s pečetí, hody existovaly dřív než partie a nic nešlo v jejím průběhu vybrat tobě ke škodě. Commit-reveal je právě ta obálka, postavená z aritmetiky. Pečetí je hash SHA-256 a nikdo neumí vyrobit jiné semínko, které by mu odpovídalo. Čtyři kroky přenesou důkaz z našeho serveru do tvého prohlížeče.

Před partií. Server vytáhne tajné náhodné semínko a prožene ho SHA-256. Ten hash je závazek a připojí se k tvé partii ještě před prvním hodem. Od té chvíle jsou kostky celé partie už dané. Server zveřejnil slib, který už nemůže upravit.

Během partie. Každý hod se odvodí ze semínka pomocí HMAC-SHA256: dovnitř semínko a pořadové číslo hodu, ven dvě kostky. Pozice, skóre, kostka zdvojení, kdo právě vyhrává: nic z toho do výpočtu nevstupuje. Server hody nevybírá. Předčítá seznam, k němuž se zavázal dřív, než jsi zahrál.

Když partie skončí. Semínko se odhalí a uloží spolu se záznamem partie. To je okamžik otevření obálky. Kdokoli může odhalené semínko zahashovat a porovnat se závazkem zveřejněným před prvním tahem, a ty dva musí být totožné.

Ověř si to sám. Otevři orion.arthea.ai/verify v jakémkoli prohlížeči a zadej identifikátor partie. Stránka vše přepočítá lokálně pomocí Web Crypto, kryptografie zabudované přímo v prohlížeči: nejprve SHA-256 odhaleného semínka proti původnímu závazku, pak každý hod partie, kostku po kostce. Bez účtu, bez aplikace, zhruba minuta.

Úplná shoda staví tři fakta naráz:

  • Odhalené semínko se hashuje přesně na závazek zveřejněný před prvním hodem
  • Každý hod partie vychází z toho semínka přes HMAC-SHA256, takže nic nebylo přehozeno ani vyměněno
  • Kostky nikdy nebyly přizpůsobeny pozici, skóre ani hráči

Co by dokázala neshoda?

Neshoda by nebyla chyba zobrazení. Byl by to důkaz. Pokud se odhalené semínko nehashuje na závazek, kostky byly po začátku partie změněny. Pokud jediný hod neprojde kontrolou HMAC, kostky, které jsi viděl, nebyly ty, k nimž se server zavázal. Každé z těch selhání je důkazem zásahu, který kdokoli může zopakovat ze stejného záznamu, na jakémkoli stroji, kdykoli.

A právě proto bys ji nikdy neměl vidět. Závazek se zveřejňuje první, dřív než se pohne jediný kámen. Podnik, který by chtěl tuhle partii zmanipulovat, by musel předem zveřejnit důkaz vlastní manipulace a pak každému hráči podat nástroj, jak jej najít. Nežádáme tě, abys věřil, že jsme poctiví. Postavili jsme systém tak, abys nemusel.

Nikdo nemůže zamířit hod, který byl zapečetěn před začátkem partie.

Když jsou kostky prokazatelně férové, proč házím špatně?

Protože férové kostky jsou pořád kostky. Zavřou tě na lavici. Budeš potřebovat cokoli kromě 2-1 a padne 2-1. Napříč tisíci partiemi se čísla srovnají k pravému rozdělení, ale jeden večer neslibuje nic. Ověření odstraňuje otázku pod tou naštvaností. Ten zázračný hod byl daný dřív, než se kdokoli z vás dotkl kamene, a nemířil na tebe. To vědomí hod nezjemní. Umožní ti ale přestat auditovat vesmír a vrátit se k pozici.

Kostky jsou nejhlasitější podezření, ale ne jediné. Tentýž server, který se zavazuje k tvým hodům, také ověřuje každý tah u zdroje, takže upravený klient nepodstrčí kámen tam, kde to pravidla nedovolují. Férové hody a legální tahy pocházejí od stejné autority.

Můžu ověřovač vyzkoušet už teď?

Můžeš. Ověřovač běží už dnes na orion.arthea.ai/verify a obsahuje ukázkové přehrání, takže si můžeš prohlédnout celé ověření na vzorové partii, aniž bys cokoli instaloval nebo zakládal účet. Dveře na orion.arthea.ai/go nesou odkazy na App Store a Google Play a vždy ukazují, co je dostupné právě teď.