Hash چیست؟
هش تابعی است که ورودی حروف و اعداد را به یک خروجی رمزگذاری شده با طول ثابت تبدیل می کند. هش با استفاده از یک الگوریتم ایجاد می شود و برای مدیریت بلاکچین در ارز رمزپایه ضروری است.
نکات کلیدی
- هش تابعی است که نیازهای رمزگذاری شده مورد نیاز برای حل محاسبه بلاک چین را برآورده می کند.
- هش ، مانند nonce یا راه حل ، ستون شبکه بلاکچین است.
- هش ها دارای طول ثابت هستند زیرا حدس زدن طول هش در صورت تلاش برای شکستن بلاکچین تقریباً غیرممکن است.
- هش بر اساس اطلاعات موجود در هدر بلوک ایجاد می شود.
هش چگونه کار می کند؟
ستون یک ارز رمزنگاری شده بلاکچین که یک دفتر کل جهانی است که با پیوند دادن بلوک های جداگانه داده های معامله تشکیل می شود. بلاکچین فقط شامل معاملات معتبر است که از معاملات جعلی و دو برابر شدن ارز جلوگیری می کند. مقدار رمزگذاری شده حاصل یک سری اعداد و حروف است که شباهت به داده های اصلی ندارند و هش نامیده می شود. استخراج ارز رمزنگاری شده شامل کار با این هش است.
هش کردن به پردازش داده ها از یک بلوک از طریق یک تابع ریاضی نیاز دارد ، که نتیجه آن خروجی با طول ثابت است. استفاده از یک خروجی با طول ثابت باعث افزایش امنیت می شود زیرا هر کسی که بخواهد رمزگذاری توکن را رمزگشایی کند با نگاهی به طول خروجی نمی تواند تشخیص دهد که ورودی کوتاه است.
حل هش با داده های موجود در هدر بلوک آغاز می شود و اساساً حل یک مسئله پیچیده ریاضی است. هر سرآیند بلوک شامل یک شماره نسخه ، یک مهر زمان ، هش استفاده شده در بلوک قبلی ، هش ریشه Merkle ، nonce و هش هدف است.
ماینر بر روی nonce ، رشته ای از اعداد تمرکز دارد. این شماره به محتوای هش شده بلوک قبلی اضافه می شود که سپس هش میشود. اگر این هش جدید کمتر یا برابر با هش هدف باشد ، پس از آن به عنوان راه حل پذیرفته می شود ، به ماینر پاداش داده می شود و بلاک به بلاکچین اضافه می شود.
حل هش به ماینر نیاز دارد تا مشخص کند کدام رشته را به عنوان nonce استفاده کند ، که خود به مقدار قابل توجهی آزمون و خطا نیاز دارد. این به این دلیل است که nonce یک رشته تصادفی است. بسیار بعید است که یک ماینر در اولین تلاش با موفقیت nonce صحیح را بدست آورد ، به این معنی که ماینر قبل از درست کردن آن ممکن است تعداد زیادی گزینه nonce را آزمایش کند. هرچه دشواری – معیار اندازه گیری سختی ایجاد هش متناسب با نیاز هش هدف – بیشتر باشد ، تولید یک راه حل بیشتر به طول می انجامد.
.
دیدگاهتان را بنویسید