Uczciwe losowanie: wynik można sprawdzić
Wynikowi rundy nie trzeba wierzyć na słowo. Liczba każdej rundy powstaje z dwóch części, których przed stawką żadna strona nie zna w całości, a po rozliczeniu może ją sprawdzić każdy (provably fair).
Z czego składa się liczba rundy
- Sekret rundy. Sekrety wszystkich przyszłych rund są utworzone z wyprzedzeniem, a ich wspólny odcisk jest zapisany w kontrakcie przed stawkami. Każda stawka otrzymuje kolejny sekret.
- Hash bloku stawki. To hash bloku sieci Solana, w którym znalazła się twoja stawka. W chwili stawki ten blok jeszcze nie istnieje.
- Mieszanie. Kontrakt łączy obie części funkcją SHA-256 i na podstawie otrzymanej liczby oblicza wynik według tabeli wybranej gry.
Dlaczego wyniku nie da się z góry poznać ani ustawić
Gracz nie zna sekretu
Sekret jest ujawniany dopiero przy rozliczeniu. Wcześniej gracz ma tylko jego odcisk, z którego sekretu nie da się odtworzyć.
Platforma nie zna bloku
Sekret jest utrwalony przed stawką i wydawany po kolei, a hash bloku pojawia się po niej. Nie da się dobrać „niewygodnego” sekretu do konkretnej stawki.
Sekretu nie da się podmienić
Przy rozliczeniu kontrakt sam sprawdza, czy ujawniony sekret zgadza się z odciskiem zapisanym przed stawką. Innego sekretu nie przyjmie — nawet od administratora.
Stawka i rozliczenie — w różnych blokach
Kontrakt nie pozwala rozliczyć rundy w tym samym bloku, w którym postawiono stawkę: hash tego bloku nie jest jeszcze gotowy.
Jak sprawdzić swoją rundę
Po rozliczeniu sekret rundy jest publikowany w sieci razem z hashem bloku stawki. Na stronie „Sprawdź rundę” wklej podpis transakcji rozliczenia: strona pobierze ją z sieci i bezpośrednio w twojej przeglądarce przeliczy, czy sekret zgadza się z odciskiem zapisanym przed stawką. Tę samą weryfikację można powtórzyć samodzielnie — wzory są podane w tym samym miejscu.
Jednakowe szanse i niezależne jackpoty
Tabele nagród są złożone ze stałych kontraktu i jednakowe dla wszystkich graczy; oczekiwana wypłata według tabel jest we wszystkich grach taka sama. Jackpot, mini jackpot i superjackpot są losowane przy każdej stawce osobno: szansa się nie kumuluje i nie zależy od poprzednich rund, dlatego pula może paść dwa razy z rzędu, a może nie padać długo.
Uczciwe zastrzeżenie
Platforma zna sekrety rund, ale nie zna hasha bloku; przewidzieć wynik z góry dałoby się tylko w zmowie z walidatorem sieci, który tworzy blok stawki. Opóźnić ujawnienie sekretu platforma technicznie może, ale widzą to wszyscy: taka runda jest zamykana zwrotem stawki i trafia do otwartego licznika kontraktu.