نحوه هش بلاک ها در بلاکچین
در این بخش، ما می خواهیم بدانیم که SHA-256 چگونه برای ایجاد یک بلاک در یک بلاکچین اعمال می شود. ما در اینجا در زمینه بلاکچین بیت کوین بحث خواهیم کرد و خواهیم فهمید که چگونه این ارتباط با نقش ماینرها ارتباط دارد. افراد تازه کار در واقع مراحل ساخت بلاک را تشکیل می دهند و این بلاک ها برای ساختن زنجیره بیت کوین به یک بلاکچین اضافه می شوند.
در تصویر زیر می بینید که این بلاک از یک شماره بلاک قسمت داده، هش رمزنگاری مرتبط با آن و یک Nonce تشکیل شده است.
در تصویر بالا، هش تولید شده مانند 00001acbm010gfh1010xxx است. می خواهم اشاره کنم که این هش چهار صفر پیشرو دارد. چهار صفر پیشرو معتبر بودن یا نبودن بلاک را توصیف می کند. برای اهداف عملی، خواهید دید که این هش مربوط به nonce است و شماره بلاک مربوط به داده های موجود است. از آنجا که هش چهار صفر پیشرو دارد، بنابراین یک بلاک معتبر است.
اگر در بخش داده تغییر ایجاد کنیم، هش کاملا متفاوتی را نشان می دهد که در تصویر زیر نشان داده می شود.
اگر هش تازه تولید شده چهار صفر پیشرو نداشته باشد، یک بلاک معتبر نخواهد بود. برای معتبر بودن بلاک، ما این کار را با استفاده از فیلدی به نام nonce انجام می دهیم.
Nonce مخفف یک عدد استفاده شده یکبار در یک ارتباط رمزنگاری است به طوری که هش بلوک معیار خاصی را برآورده می کند. این معیار می تواند هش ایجاد کند که باید چهار رقم اصلی آن باشد تا صفر باشد. بنابراین، هش تولید شده مانند 00001acbm010gfh1010xxx به نظر می رسد.
nonce اساساً یک عدد تصادفی است که مشخص می کند چگونه واقعاً می توانید این بلاک خاص را برای شما هش معتبری فراهم کند. راهی که می توانید این کار را انجام دهید با تغییر دستی nonce است. به طور کلی، ماینر با مقدار Nonce 1 شروع می کند و آن را ادامه می دهد تا زمانی که هش تولید شده با معیار مشخص شده مطابقت داشته باشد. بنابراین، ممکن است چندین تکرار طول بکشد تا هش مورد نظر با چهار صفر پیشرو ایجاد شود. زمان انتظار برای ایجاد بلاک در سیستم بیت کوین 10 دقیقه است. هنگامی که استخراج کننده بلاک را با موفقیت استخراج می کند، آن بلاک را در سیستم آزاد کرده و آن را به آخرین بلوک در زنجیره تبدیل می کند.
در برنامه Hers Anders Brownworth، وقتی روی دکمه mine کلیک می کنیم، همانطور که در تصویر نشان داده شده است، بلاک معتبری را می دهد. این بلاک دارای یک nonce منحصر به فرد است که در ابتدا چهار صفر هش دارد.
درباره فائزه تقی پور
فائزه تقی پور هستم دانشجوی کارشناسی شبکه کامپیوتری حدود یک سالی هست که نویسنده ام و دارای مهارت ها و مدرک دوره های +MCSA, CCNA ,Network هستم.
نوشته های بیشتر از فائزه تقی پور
دیدگاهتان را بنویسید