Çalışma şekli alttaki gibiymiş. Bana kalırsa bu sistem Türkiye'deki şans oyunlarında zorunlu olmalı.
fair result = operators input (hashed) + customers input
Oyuncu, kendisine sağlanan hash (server seed hash) ve kendi client seedini kullanarak sonucun doğru üretilip üretilmediğini doğrulayabilir. Hash algoritması, aynı girdilerle her zaman aynı çıktıyı ürettiği için, sonucun manipüle edilmediğinden emin olunabilir.
Bir Örnek
Adım 1: Operatör Hashini Yayınlar
Server Seed: "secret-server-seed-123"
Server Seed Hash (SHA-256): "a5c3f2d..."
Bu hash başlangıçta oyuncularla paylaşılır, ancak server seed gizli tutulur.
Adım 2: Oyuncu Bir Client Seed Kullanır
Client Seed: "user-chooses-this-seed"
Adım 3: Sonucun Üretilmesi
Final Result: Hash("secret-server-seed-123" + "user-chooses-this-seed")
Bu hash sonucu oyunun çarpanını (örneğin, 2.5x) belirler. Eğer oyuncu oyunun sonucunu doğrulamak isterse, operatörün server seedini (gizli tutulan kısmı) oyun bittikten sonra paylaşması gerekir.