آیا Nonce در بیت کوین واقعا تصادفی است؟ تجزیه و تحلیل بیش از 860000 بلوک

نمودار نباید به این شکل باشد… یا باید؟

توزیع ارزش nonce در بیت کوین می تواند نشان دهنده تصادفی بودن خالص باشد یا برعکس، استراتژی های مورد استفاده توسط ماینرها را آشکار کند. تجزیه و تحلیل فرکانس بیش از 860000 بلوک باید روندی به سمت تصادفی بودن را منعکس کند، اما آیا واقعاً چنین است؟


قبل از شروع … nonce چیست؟

را هیچ (تعداد یک بار استفاده شده) در بیت کوین یک عدد 32 بیتی است که ماینرها از آن برای ایجاد یک هش معتبر برای یک بلاک استفاده می کنند. این عدد تصادفی در هدر بلوک یافت می‌شود و به همراه سایر داده‌ها برای ایجاد هش استفاده می‌شود که باید کوچکتر از هدف تعریف شده توسط شبکه باشد.

فرمول ساده برای محاسبه هش بلوک به شرح زیر است:

هش بلوک = SHA-256 (SHA-256 (سرصفحه بلوک))

به عبارت دیگر:

هش بلوک = SHA-256 (SHA-256 (نسخه + هش بلوک قبلی + ریشه مرکل + مهر زمانی + سختی یا بیت ها + غیره))

را هیچ مقداری است که ماینرها در هر تلاش برای یافتن هش که هدف شبکه را برآورده می کند، تنظیم می کنند. محدوده ممکن برای nonce از 0 تا 4,294,967,295 است. این فرآیند تا زمانی که هش تولید شده معتبر باشد، تکرار می‌شود و اجازه می‌دهد بلوک به بلاک چین اضافه شود.

پس از الحاق اطلاعات هدر بلوک، تابع هش SHA-256 اعمال می شود. سپس، SHA-256 دوباره به نتیجه مرحله قبل اعمال می شود. فرمول محاسبه هش بلوک از نظر محاسباتی ساده است.پس از الحاق اطلاعات هدر بلوک، تابع هش SHA-256 اعمال می شود. سپس، SHA-256 دوباره به نتیجه مرحله قبل اعمال می شود. فرمول محاسبه هش بلوک از نظر محاسباتی ساده است.

فرمول محاسبه هش بلوک از نظر محاسباتی ساده است: داده ها به هم متصل می شوند و الگوریتم SHA-256 دو ​​بار اعمال می شود. با این حال، برای …

Source link