Pruvebla justeco, klarigita
Pruvebla justeco ebligas al vi kontroli, ke la rezulto de rondo estis fiksita antaŭ ol vi vetis kaj ne ŝanĝiĝis poste. Ĝi ne faras ludon justa en la ĉiutaga senco, kaj ĝi ne faras rezultojn prognozeblaj.
Kiel ĝi funkcias
- Komito. La servilo elektas sekretan servilan semon kaj montras al vi nur ĝian SHA-256 hacson, fingrospuron kiu ne povas esti inversigita.
- Via enigo. Vi (aŭ aliaj ludantoj) provizas klientan semon, do la servilo ne povas elekti rezulton, kiu taŭgas por ĝi post vidi vian veton.
- Ludu. La rezulto de ĉiu rondo estas kalkulita el ambaŭ semoj kaj ronda kalkulilo (la nonce).
- Malkaŝu kaj verifiku. Poste la servilo malkaŝas sian semon. Iu ajn povas haksi ĝin, kompari la hakson kun la antaŭe montrita fingrospuro, kaj rekalkuli ĉiun rondon.
Provu ĝin
Lernolibra skemo: krash-punkto el HMAC-SHA256(servila semo, “klienta semo:nonce”), 97% RTP. Ĝi montras la ideon; ĝi ne estas la algoritmo de iu ajn aparta ludo.
Fingrospuro (SHA-256), montrita antaŭ iu ajn rondo:—
Malkaŝita servila semo:
Kion pruvas pruvebla justeco
- La rezulto de ĉiu rondo estis fiksita antaŭ la rondo kaj ne ŝanĝiĝis post via veto.
- La publikigita algoritmo efektive estis uzita por produkti ĝin.
Kion ĝi ne pruvas
- Ke la ludo funkcias je la RTP, kiun vi atendas: la RTP estas parto de la algoritmo kaj povas esti agordita malpli alte.
- Ke la retejo estas licencita en via lando, pagas eltenojn, aŭ traktas ludantojn juste. Retejo povas esti pruveble justa kaj ankoraŭ senlicenca.
- Ke ĉiu povas prognozi la sekvan rondon. Sen la sekreta semo la rezulto ne estas komputebla, kaj la hakso ne estas renversebla: diveni 256-bitan semon ne estas farebla. Vidu kial prognoziloj estas trompoj.
Kontroli realan ludon
Uzu la propran kontrolan ekranon aŭ datumojn de la ludo. Aviator, ekzemple, montras la semojn kaj hakson por pasintaj rondo en sia menuo pri pruvebla justeco. Nia simulilo uzas ĝeneralan skemon kaj ne povas kontroli la rondo de specifa provizanto.