比如这么一个数据:Memo: action:bet,seed:QPg1ljFnTPx1IarB1E,rollUnder:84
當你投注時你會寫了一組這樣的memo,你可以留意一下。這個memo上有你投注的信息,還有你所提交的SEED。基本上種子你可以隨便改,但固定的種子也不會出現同一個答案, 因為還有其他因素在最終種子上,你所提交的種子只是種子的部份。
username:seed:gameid,類似這樣就成為最終的種子了。
例如你的username是 iamusername1;
seed你可以隨便輸入 this_is_my_seed;
gameid 第一局就是1, 每進行一場就加1;
所以最終的種子就是 iamusername1:this_is_my_seed:1
所以每個玩家的種子都是獨立,並不能重複產生,而且種子沒有我們的參數,所以我們是無法去作弊,亦即是可驗証公平的原理,如果我們作弊,答案就驗証不了。因為所有種子的參數都是你提交的訊息,然後經過哈希加密,製作出哈希,例如sha256會出現: 38A6236BE5D88F9AB8288779B8FBA1A944B05088492A4E40CD9C544AFED81FE8。哈希加密是極度敏感,而且是不可逆的,結果是可判斷,即是同一個種子就有同一個答案。然後再在哈希算法的結果後獲取最後 32bits就是最終的答案,因為32bits就是電腦數字的大小,所以每一場答案都是可判斷可甶覆驗証。
网友评论