Her sonuç, hiçbir tarafın tek başına kontrol edemediği üç unsurla belirlenir ve her çekim X Layer blokzincirine kaydedilir.
Gizli bir seed üretir ve herhangi bir pack onu kullanmadan önce SHA-256 hash’ini yayımlarız (sitemizde ve X Layer’da). Seed’in dönemi bittiğinde onu açıklarız ve akıllı sözleşme, hash ile eşleştiğini doğrular.
Adillik sayfanızda kontrol ettiğiniz bir seed ve her çekimde artan bir sayaç (nonce). İstediğiniz zaman değiştirebilirsiniz.
Bir pack açtığınızda, birkaç saniye sonrasındaki bir drand quicknet turunu sabitleriz. drand, bağımsız kuruluşların (League of Entropy) işlettiği herkese açık bir rastgelelik ağıdır. Siz açtığınız anda bu sayı henüz var olmaz — dolayısıyla sonucu önceden kimse bilemez.
h = HMAC-SHA256(server seed, client seed : nonce : drand randomness) roll = h mod (havuzdaki toplam adet) ödül = roll değerinin düştüğü stok aralığı
Bir pack açtığınızda, tam ödül tablosu (her ödül ve kaç tanesinin kaldığı) kilitlenir ve seed’lerle ve drand turuyla birlikte hash’lenir. Sonrasında kimse bu oranları değiştiremez; değişiklikler yalnızca daha sonra açılan pack’lere uygulanır. Doğrulama sayfası o andaki oranları gösterir ve kontrol eder.
Seed taahhütleri, seed açıklamaları ve her çekim (sonuçlanamayanlar dahil), kullanıcı hash’i, nonce, drand turu, rastgelelik, ödül ve sonuç hash’i ile birlikte X Layer üzerindeki StarPackLedger sözleşmemize yazılır.
Herhangi bir çekimin doğrulama sayfasını açın — her şeyi tarayıcınızda yeniden hesaplar. Ya da herhangi bir SHA-256 / HMAC aracıyla kendiniz kontrol edin.