بررسی نتیجه
قبل از شروع دور، سرور یک بذر ۶۴ نویسهای هگزادسیمال را با مولد تصادفی رمزنگاری میسازد و SHA-256 همان متن را (رمزگذاری UTF-8، هگز کوچک) منتشر میکند. این هش تعهد است. بذر سرور تا بعد از سقوط دور مخفی میماند.
نقطه سقوط از فهرست ضریبهای مجاز ادمین بهصورت تصادفی و با HMAC-SHA256 انتخاب میشود. کلید، متن بذر سرور است و پیام بذر مشتری:نانس:pool است. از ۵۲ بیت اول برای انتخاب یکی از ضریبهای قابلسقوط استفاده میشود. ضریبهایی که «هرگز نایستد» دارند در فهرست دیده میشوند ولی هرگز انتخاب نمیشوند. اگر فهرستی تنظیم نشده باشد، فرمول پیوستهٔ قبلی بهکار میرود.
اگر پیش از شروع هیچ بازیکنی بذر مشتری را قفل نکند، دور از رشته عمومی public-client-seed استفاده میکند. این رشته پیش از انتخاب بذر سرور معلوم است. تعهد همچنان بذر سرور را میبندد و محاسبه را میتوان دوباره انجام داد، اما سروری که بخواهد میتواند بذرها را در برابر همین رشته معلوم بگردد. بذر مشتری که بعد از انتشار تعهد انتخاب شود این شکاف را برای همان دور میبندد. اولین بذر قفلشده نگه داشته میشود و عوض نمیشود.
این صفحه هش و نقطه سقوط را در مرورگر شما دوباره حساب میکند. بذر سروری که وارد میکنید به سرور فرستاده نمیشود. اگر شناسه دور را هم وارد کنید، صفحه تعهد، نانس و بذر مشتری منتشرشده را میخواند و فقط بعد از سقوط، بذر سرور و نقطه سقوط آشکارشده را با محاسبه شما مقایسه میکند.
- تعهد
- —
- نقطه سقوط
- —