Ապացուցելի արդարությունը՝ բացատրված
Ապացուցելի արդարությունը թույլ է տալիս ստուգել, որ րաունդի արդյունքը որոշվել է դեռ դուրս գալուց առաջ և չի փոխվել դրանից հետո։ Այն չի դարձնում խաղը արդար առօրյա իմաստով և չի դարձնում արդյունքները կանխատեսելի։
Ինչպես է այն աշխատում
- Ֆիքսացիա։ Սերվերը ընտրում է գաղտնի սերվերի սերմ և ցույց է տալիս միայն դրա SHA-256 հեշը՝ հետք, որը հնարավոր չէ հետադարձել։
- Ձեր մուտքը։ Դուք (կամ այլ խաղացողները) մատուցում եք հաճախորդի սերմ, ուստի սերվերը չի կարող ընտրել իրեն հարմար արդյունք՝ տեսնելով ձեր դրույքը։
- Խաղ։ Յուրաքանչյուր րաունդի արդյունքը հաշվարկվում է երկու սերմերի և րաունդի հաշվիչի (nonce) հիման վրա։
- Բացահայտում և ստուգում։ Հետագայում սերվերը բացահայտում է իր սերմը։ Ցանկացած կարող է հեշավորել այն, համեմատել հեշը նախկինում ցուցադրված հետքի հետ և վերահաշվարկել բոլոր րաունդները։
Փորձեք այն
Դասագրքային սխեմա. կրաշ կետը HMAC-SHA256(սերվերի սերմ, “հաճախորդի սերմ:nonce”)-ից, 97% RTP։ Այն ցույց է տալիս գաղափարը. այն որևէ կոնկրետ խաղի ալգորիթմը չէ։
Հետք (SHA-256), ցուցադրվում է մինչև ցանկացած րաունդ.—
Բացահայտված սերվերի սերմ.
Ինչ է ապացուցում ապացուցելի արդարությունը
- Յուրաքանչյուր րաունդի արդյունքը ֆիքսված էր մինչև րաունդը և չի փոխվել ձեր դրույքից հետո։
- Հրապարակված ալգորիթմը իրականում օգտագործվել է այն ստեղծելու համար։
Ինչ այն չի ապացուցում
- Որ խաղն աշխատում է ձեր սպասվող RTP-ով. RTP-ն ալգորիթմի մաս է կազմում և կարող է սահմանվել ավելի ցածր։
- Որ կայքը լիցենզավորված է ձեր երկրում, վճարում է կամ արդար է վերաբերվում խաղացողներին։ Կայքը կարող է լինել ապացուցելի արդար և միաժամանակ չունենալ լիցենզիա։
- Որ ով կարող է կանխատեսել հաջորդ րաունդը։ Առանց գաղտնի սերմի արդյունքը հնարավոր չէ հաշվարկել, իսկ հեշը հնարավոր չէ շրջել. 256-բիթանոց սերմի գուշակումը գործնականում անիրագործելի է։ Տեսեք ինչու են պրեդիկտորները խարդախություն։
Իրական խաղի ստուգում
Օգտագործեք խաղի սեփական ստուգման էկրանը կամ տվյալները։ Aviator-ը, օրինակ, ապացուցելի արդարության մենյուում ցույց է տալիս անցյալ րաունդների սերմերն ու հեշը։ Մեր սիմուլյատորը օգտագործում է ընդհանուր սխեմա և չի կարող ստուգել կոնկրետ օպերատորի րաունդները։