LUCKYZAR
  1. Ana sayfa
  2. Kanıtlanabilir adil

Kanıtlanabilir adil zar

Zarlar el başlamadan özeti gösterilen gizli bir sunucu tohumu ve oyuncuların tarayıcılarında üretilen tohumlarla hesaplanır. El bitince sunucu tohumu açıklanır; her oyunu Doğrula ile kendin kontrol edebilirsin.

Son güncelleme:

Kanıtlanabilir adil (Provably Fair)

Her el başlamadan önce sunucu gizli bir tohum üretir ve yalnızca SHA-256 özetini masada gösterir. Böylece sonucu sonradan değiştiremeyeceği bir taahhütte bulunur. Ardından masadaki her oyuncunun tarayıcısı kendi rastgele tohumunu ekler; sunucu bunları önceden bilemez.

Rastgelelik

Her zar, bu tohumlardan HMAC-SHA256 ile hesaplanır. Sapma olmasın diye her yüzün geliş olasılığı tam olarak 1/6 tutulur. Aynı tohumlar her zaman aynı zarları verir: kimse — biz dahil — el ortasında sonucu seçemez ya da değiştiremez.

Kendin doğrula

El bitince sunucu tohumu açıklanır. Masadaki Geçmiş çekmecesinde her oyunun yanındaki Doğrula butonu, özetin baştakiyle eşleştiğini ve tüm atışların bu tohumlardan çıktığını tarayıcında yeniden hesaplar. Bize güvenmek zorunda değilsin; matematiği kontrol edebilirsin.

Adım adım

  1. El başlamadan sunucu rastgele bir sunucu tohumu üretir ve masada yalnızca SHA-256(sunucu tohumu) özetini gösterir.
  2. Masadaki her oyuncunun tarayıcısı kendi rastgele oyuncu tohumunu üretip gönderir. Sunucu bu tohumları önceden bilemez.
  3. Her zar, HMAC-SHA256(sunucu tohumu, oyuncu tohumları + atış sırası) çıktısından, sapmasız reddetme örneklemesiyle 1–6 arasına indirgenir.
  4. El bitince sunucu tohumu açıklanır. Geçmiş çekmecesindeki Doğrula butonu özeti ve tüm atışları tarayıcında yeniden hesaplar.

Neden önemli?

Sunucu tohumu el başında kilitlendiği için sonucu sonradan değiştiremeyiz; oyuncu tohumları da sunucunun sonucu önceden seçmesini engeller. Yani zarların adil olduğuna bize güvenmek zorunda değilsin: matematiği kendin kontrol edebilirsin.