Opening Havoc Win

Uczciwość

Czym jest grywalność sprawdzalnie uczciwa? Jak samodzielnie zweryfikować każdą rundę

Błyszcząca zielona tarcza weryfikacyjna nad kośćmi i kartami kasyna, reprezentująca grywalność sprawdzalnie uczciwą.

Nigdy nie powinieneś ufać tylko kasynu. Powinieneś móc to sprawdzić. To jest cała idea grywalności sprawdzalnie uczciwej: każda runda jest zapieczętowana, zanim postawisz zakład, a później możesz samodzielnie powtórzyć obliczenia i zobaczyć ten sam wynik. Jeśli zgadza się, nikt nie poruszył kart. Jeśli kiedykolwiek się nie zgadzało, miałbyś dowód.

Ten przewodnik wyjaśnia, co naprawdę oznacza grywalność sprawdzalnie uczciwa, jak elementy pasują do siebie i dokładnie jak zweryfikować rundę na havocwin.com. Nie jest wymagany stopień z kryptografii. Będziemy tłumaczyć żargon w trakcie.

Problem, który rozwiązuje grywalność sprawdzalnie uczciwa

Tradycyjne kasyno online oczekuje twojego zaufania. Uruchamia generator liczb losowych na własnych serwerach, pokazuje ci wynik i oczekuje, że uwierzysz, że wynik był uczciwy. Większość operatorów jest uczciwa. Ale „zaufaj nam” nie jest dowodem, a gdy wynik wydaje się nieprawidłowy, nie masz sposobu, aby to sprawdzić. Spory zamieniają się w twoje słowo przeciw ich słowu.

Udowodnienie uczciwości odwraca tę sytuację. Zamiast prosić cię o zaufanie do wyniku, daje ci narzędzia do jego weryfikacji. Korzyść jest prosta: możesz samodzielnie rozwiązać każdy spór w kilka sekund, bez pytania kogokolwiek o pozwolenie.

Trzy składniki: nasiono serwera, nasiono klienta, nonce

Każdy udowodniony uczciwy wynik jest zbudowany z trzech wejść. Gdy już wiesz, co robi każda z nich, cały system zaczyna się układać.

Seed, serwer (zapieczętowana koperta)

Przed grą serwer generuje długi, sekretny losowy ciąg zwany server seed. Nie pokazuje ci nasiona. Zamiast tego pokazuje ci hash z tego: odcisk palca o stałej długości generowany przez funkcję jednokierunkową (SHA-256). Skrót jest łatwy do przeliczenia do przodu i praktycznie niemożliwy do odwrócenia, więc odcisk palca nie zdradza nic o samym ziarnie.

Pomyśl o haszyszu jak o zapieczętowanej koprze. Dom zobowiązał się do konkretnego ziarna i przekazał ci zapieczętowaną kopertę z góry. Nie można już później zamienić ziarna na inne, bo każda zmiana dałaby zupełnie inny odcisk palca, a oryginał już jest w twoim miejscu.

Nasiono klienta (Twój składnik)

Nasiono klienta to wartość, którą kontrolujesz. Twoja przeglądarka generuje taki i możesz go zmienić, kiedy tylko chcesz. Ponieważ twoje nasiono jest wymieszane z każdym wynikiem, dom nie może znać ostatecznego wyniku z wyprzedzeniem, nawet jeśli wybrał nasiono serwera: nie kontroluje twojej połowy przepisu.

Nonce (licznik)

Nonce to po prostu licznik, który rośnie o jeden przy każdym zakładzie: 0, 1, 2, 3. Oznacza to, że ten sam serwerowy seed i klient nadal dają świeży wynik w każdej rundzie, bez konieczności renegocjacji którejkolwiek ze stron w trakcie sesji.

Jak faktycznie powstaje wynik

Kiedy stawiasz zakład, trzy składniki są łączone i przepuszczane przez funkcję skrótu, aby wygenerować liczbę. Ta liczba jest następnie mapowana na grę: kartę, rzut Kością, Gem Hunt pozycję w kopalni lub Rocket Rush punkt końcowy. Mapowanie jest ustalone i publiczne, więc te same trzy dane wejściowe zawsze dają dokładnie taki sam wynik. Crash używa współdzielonej wersji rundy tej samej zasady zobowiązania: wszyscy widzą jedno publiczne zobowiązanie przed rozpoczęciem, a nasiono jest ujawniane po zakończeniu gry.

  1. Przed grą: serwer zobowiązuje się do nasiona serwera i pokazuje jego skrót.
  2. Ustawiasz (lub akceptujesz) nasiono klienta.
  3. Przy każdym zakładzie, licznik (nonce) zwiększa się o jeden.
  4. Nasiono serwera + nasiono klienta + nonce są hashowane do wyniku.
  5. Kiedy chcesz sprawdzić, ujawniasz nasiono serwera i przeliczysz wszystko.

Ten ostatni krok jest magią. Ponieważ przepis jest deterministyczny, co oznacza, że te same dane wejściowe zawsze dają ten sam wynik, możesz samodzielnie wykonać przepis i potwierdzić, że nic nie zostało zmienione.

Jak krok po kroku zweryfikować rundę

Oto rzeczywisty przebieg, który stosujesz na havocwin.com. Zajmuje to mniej niż minutę.

  1. Obróć swoje nasiono. To ujawnia stare nasiono serwera i rozpoczyna nowe. Ujawnianie pozwala sprawdzić poprzednie rundy bez ujawniania przyszłych.
  2. Zanotuj swoje nasiono klienta i licznik rundy, którą chcesz sprawdzić. Oba są pokazane w historii gry.
  3. Potwierdź zobowiązanie: haszuj ujawnione nasiono serwera i sprawdź, czy zgadza się z odciskiem palca pokazanym przed grą.
  4. Przelicz wynik: wprowadź nasiono serwera, nasiono klienta i nonce do weryfikatora i odczytaj wynik.
  5. Porównaj. Przeliczony wynik musi zgadzać się z tym, za co zostałeś wypłacony. Będzie się zgadzał.

Co udowadniająca uczciwość robi, a czego nie obiecuje

Udowadniająca uczciwość jest potężna, ale jest precyzyjna w tym, co gwarantuje. Jasne określenie granic jest częścią bycia uczciwym.

  • To dowodzi, że wynik został ustalony przed twoim zakładem i nie został zmieniony później.
  • To dowodzi, że twój klient seed został uwzględniony, więc kasyno nie mogło wcześniej obliczyć twojego wyniku.
  • Nie sprawia to, że gra jest break-even. Każda gra nadal ma przewagę kasyna, która jest osobną liczbą.
  • To nie usuwa wariancji. Provable nie oznacza, że wygrywasz. Oznacza to, że przegrana (lub wygrana) była uczciwa.

Dlatego łączymy dowód z ujawnieniem. Uczciwość odpowiada na pytanie "czy ta runda była uczciwa?". Strona house edge odpowiada na pytanie "co kasyno zatrzymuje w dłuższym czasie?". Należy ci się jasna odpowiedź na oba pytania, dlatego publikujemy obie.

Dlaczego budujemy w ten sposób

Kasyno, które publikuje swoją matematykę i pozwala ci odtworzyć każdą rundę, stawia własny zakład: że przejrzystość jest cenniejsza niż niewielka przewaga czarnej skrzynki. Uważamy, że to łatwy zakład. Kiedy spory kończą się powtórzeniem rundy zamiast zgłoszeniem do supportu, wszyscy spędzają mniej czasu na kłótni i więcej na grze.

Chcesz spróbować? Przejdź do strony provably fair, zagraj rundę, obróć swój seed i sprawdź wynik samodzielnie. Kiedy zrobisz to raz, nigdy nie spojrzysz na nieweryfikowalne kasyno w ten sam sposób.

Frequently asked questions

Co oznacza sprawdzalnie uczciwe?

Sprawdzalnie uczciwe oznacza, że każdy wynik gry jest ustalany zanim postawisz zakład, z użyciem kryptografii, dzięki czemu możesz ponownie obliczyć wynik później i potwierdzić, że nigdy nie został zmieniony, by cię pokonać.

Czy sprawdzalnie uczciwe kasyno może nadal mieć przewagę kasyna?

Tak. Grywalność sprawdzalnie uczciwa udowadnia, że wynik nie został zmanipulowany. Nie sprawia, że gra jest wyrównana. Przewaga kasyna jest osobna i na havocwin.com jest publikowana dla każdej gry.

Czy muszę być programistą, aby zweryfikować rundę?

Nie. Odsłaniasz ziarno serwera, wklejasz je wraz ze swoim ziarnem klienta i nonce do weryfikatora na stronie, a on przelicza ten sam wynik. Matematyka jednoliniowa jest podana, jeśli chcesz ją przeczytać, ale nigdy nie musisz.