Jak zweryfikować uczciwość case'a
Ta strona dotyczy oddzielnego, opcjonalnego trybu rozrywkowego, a nie głównej platformy zadań i społeczności. Aby zweryfikować uczciwość case’a na Lolanceizi, ujawnij server seed po otwarciu, zahaszuj go za pomocą SHA-256 i dopasuj do skrótu pokazanego wcześniej, następnie przelicz rzut za pomocą HMAC-SHA256 na server seed i ciągu client seed:nonce. Zgodność potwierdza, że case był uczciwy.
Co właściwie oznacza provably fair
Provably Fair to metoda kryptograficzna, która pozwala potwierdzić, że wynik został ustalony przed otwarciem case, a nie skorygowany później. Zamiast ufać czyimś słowom, sam sprawdzasz obliczenia. System z góry zobowiązuje się do ukrytego server seed, publikując swój skrót SHA-256, i to zaangażowanie sprawia, że manipulacje są wykrywalne.
Podstawowa idea opiera się na trzech danych wejściowych: server seed wygenerowany przez Lolanceizi, client seed powiązany z twoją sesją i nonce, który zlicza każde otwarcie. Ponieważ server seed jest zablokowany poprzez opublikowany skrót, zanim podejmiesz działanie, platforma nie będzie mogła go później zamienić. Po odkryciu każdy może powtórzyć obliczenia i uzyskać identyczny wynik.
Trzy składniki: server seed, client seed, nonce
server seed to tajna wartość tworzona przez platformę i ukrywana do końca rundy; tylko jego skrót SHA-256 jest widoczny z góry. Jest to element gwarantujący, że wynik został ustalony w momencie zatwierdzenia. Późniejsze odsłonięcie surowego ziarna pozwala sprawdzić, czy między obietnicą a rezultatem nic się nie zmieniło.
client seed to wartość powiązana z twoją stroną wymiany, a nonce to licznik, który zwiększa się z każdym otwarciem case. Połączone w ciąg client seed:nonce sprawiają, że każde otwarcie jest niepowtarzalne i uporządkowane. Zachowując te szczegóły, możesz odtworzyć dokładny rzut później, kilka minut lub dni po fakcie.
Krok 1: Sprawdź skrót server seed
Przed otwarciem case, Lolanceizi wyświetla skrót SHA-256 server seed. Ten skrót stanowi wcześniejsze zobowiązanie platformy: naprawia materiał siewny bez jego ujawniania. Zapisz lub zanotuj tę wartość przed otwarciem, aby po zakończeniu rundy mieć coś konkretnego do porównania.
Po ujawnieniu weź surowy server seed, który teraz pokazuje system, i samodzielnie oblicz jego skrót SHA-256, używając dowolnego kalkulatora lub biblioteki kodów. Upewnij się, że utworzony skrót jest identyczny z tym wyświetlanym przed otwarciem. Jeśli są zgodne, server seed nigdy nie zostało zmienione, a zaangażowanie utrzymane od początku do końca.
Krok 2: Oblicz ponownie rzut
Mając w ręku zweryfikowany server seed, ponownie oblicz rzut. Przenieś HMAC-SHA256 z kluczem server seed na ciąg client seed:nonce. Ta funkcja deterministyczna zawsze zwraca ten sam wynik dla tych samych danych wejściowych, dlatego może ją sprawdzić niezależnie każdy, kto posiada te wartości.
Z wyjścia HMAC-SHA256 odczytaj pierwsze 64 bity i weź tę liczbę modulo 10001. Wynikiem jest rzut od 0 do 10000. Ta pojedyncza liczba jest tym, co Lolanceizi odwzorowuje na wynik case, więc prawidłowe jej odtworzenie jest sercem całego procesu weryfikacji.
Krok 3: Porównaj wynik
Teraz dopasuj niezależnie obliczony wynik od 0 do 10000 do wyniku zarejestrowanego przez system dla tego otwarcia. Ponieważ obliczenia są deterministyczne, obie liczby powinny być identyczne za każdym razem, gdy wszystko jest uczciwe. To porównanie jest ostatecznym dowodem na to, że wynik został ustalony w momencie zatwierdzenia i nie został później zamieniony.
Dopasowanie potwierdza dwie rzeczy na raz: server seed pasuje do opublikowanego skrótu, a wyprowadzony z niego wynik odpowiada temu, co pokazano. Razem zamykają one pętlę zobowiązania. W Lolanceizi możesz przeprowadzić tę kontrolę w przypadku dowolnego otwarcia, więc uczciwość jest czymś, co demonstrujesz, a nie czymś, co po prostu przyjmujesz na wiarę.
Narzędzia, które musisz zweryfikować
Nie potrzebujesz specjalnego oprogramowania do weryfikacji Lolanceizi case. Dowolny kalkulator SHA-256 potwierdza skrót server seed, a dowolna implementacja HMAC-SHA256 odtwarza rzut. Narzędzia wiersza poleceń, małe skrypty lub godne zaufania kalkulatory online działają, pod warunkiem, że podasz dokładne server seed, client seed i nonce.
Zanim zaczniesz, zbierz cztery rzeczy: ujawniony server seed, skrót pokazany przed otwarciem, Twój client seed i nonce dla tego konkretnego case. Podaj ciąg server seed i client seed:nonce do HMAC-SHA256, zastosuj pierwszy 64-bitowy krok modulo 10001 i porównaj. Prowadzenie rejestru tych wartości z każdego otwarcia umożliwia późniejszą weryfikację.
Gdy kontrola nie powiedzie się
Jeśli skrót SHA-256 ujawnionego server seed nie pasuje do skrótu pokazanego przed otwarciem lub jeśli ponownie obliczony rzut różni się od zapisanego wyniku, zatrzymaj się i zbadaj. Gdy system działa poprawnie, wynik zawsze jest dokładnie odtwarzany, więc nigdy nie powinno dojść do prawdziwej niezgodności. Najpierw wyklucz błędy we własnych danych wejściowych, zanim założysz cokolwiek innego.
Najczęstszą przyczyną niezgodności jest niewielki błąd wejściowy: dodatkowa spacja w ciągu client seed:nonce, nieprawidłowe nonce lub błędnie wpisany kod źródłowy. Sprawdź ponownie dokładnie każdą wartość i ponownie przeprowadź obliczenia. Jeśli liczby nadal się nie zgadzają, skontaktuj się z pomocą techniczną, podając pełne szczegóły otwarcia.
- Jak sprawdzić, czy case jest uczciwy na Lolanceizi?
- Oblicz skrót SHA-256 ujawnionego server seed i potwierdź, że pasuje do skrótu pokazanego przed otwarciem. Następnie przelicz HMAC-SHA256 na podstawie łańcuchów server seed i client seed:nonce. Jeśli wynikowy rzut jest zgodny z zarejestrowanym, wynik case był sprawiedliwy.
- Czego potrzebuję, aby przeprowadzić weryfikację?
- Potrzebujesz ujawnionego server seed, skrótu pokazanego przed otwarciem, twojego client seed, nonce i dowolnego kalkulatora SHA-256 i HMAC-SHA256. Dzięki tym wartościom możesz samodzielnie odtworzyć i sprawdzić wynik.
- Jak obliczany jest numer rolki?
- Rolka pochodzi z HMAC-SHA256 z kluczem server seed w ciągu client seed:nonce. Bierzesz pierwsze 64 bity tego wyniku i stosujesz modulo 10001, dając wynik od 0 do 10000, który odwzorowuje twój wynik.
- Co się stanie, jeśli obliczony wynik nie będzie się zgadzał?
- Niezgodność zwykle oznacza błąd wejściowy, taki jak błędny nonce lub niepotrzebna spacja w ciągu client seed:nonce, dlatego najpierw sprawdź ponownie wartości. Gdy system działa poprawnie, wynik zawsze się powtarza. Jeśli nadal nie działa, skontaktuj się z pomocą techniczną.
- Dlaczego Lolanceizi wyświetla skrót przed otwarciem case?
- Hash jest kryptograficznym zobowiązaniem do ukrytego server seed. Opublikowanie go z wyprzedzeniem blokuje wynik bez ujawniania nasion. Ponieważ materiału siewnego nie można później zmienić bez zerwania tego skrótu, dzięki skrótowi można wykryć manipulację.
- Jaką rolę odgrywa nonce?
- nonce to licznik, którego wartość zwiększa się z każdym otwarciem case, dzięki czemu każde otwarcie jest niepowtarzalne i uporządkowane. Łączy się z client seed jako client seed:nonce wewnątrz HMAC-SHA256, więc ten sam server seed generuje za każdym razem inny rzut.
- Czy mogę później zweryfikować wcześniejsze otwarcia?
- Tak. Jeśli zachowałeś server seed, client seed i nonce z otworu, możesz je ponownie obliczyć i zweryfikować w dowolnym momencie. Obliczenia są deterministyczne, więc rzetelny wynik będzie identyczny niezależnie od tego, czy sprawdzisz go teraz, czy później.
- Czy muszę ufać Lolanceizi, aby to zadziałało?
- Nie, o to właśnie chodzi w provably fair. Weryfikujesz wynik za pomocą własnych obliczeń SHA-256 i HMAC-SHA256, zamiast ufać platformie. Zaawansowane zaangażowanie skrótu i powtarzalny rzut pozwalają niezależnie wykazać uczciwość.