Çevrimdışı

Kanıtlanabilir şekilde adil zarlar

Bir oyun başlamadan önce sunucu gizli, 32 baytlık bir tohum (seed) üretir ve yalnızca bunun özetini ("commit") yayınlar. Bu, tohumun henüz açıklanmadan, herhangi bir zar atılmadan önce sabitlendiğini kanıtlar.

Her zar atışı bu tohumdan, herkesin görebileceği ve doğrulayabileceği parçalarla birlikte hesaplanır: oyunun kimliği, kaçıncı atış olduğu ve senin veya rakibinin katkıda bulunduğu rastgele bir değer ("nonce"). Tohum önceden taahhüt edildiği için kimse sonradan kendine uygun bir atış seçemez.

Oyun bittiğinde sunucu tohumu açıklar. Bundan sonra herkes — sen dahil, tam burada, kendi tarayıcında — onun özetini alıp yayınlanan commit ile eşleştiğini kontrol edebilir ve ekranda gösterilenle eşleştiğini doğrulamak için tüm atışları herkese açık parçalardan yeniden hesaplayabilir.

Bir oyunu doğrula

Bitmiş bir oyunun zar kaydını (sonuç ekranından) aşağıya yapıştır ve kendin kontrol et. Buradan hiçbir yere veri gönderilmez — kontrol tamamen tarayıcında çalışır.

Kanıtlanabilir şekilde adil zarlar · Turnpan Yacht