1. صفحه اصلی
  2. مقالات ارز دیجیتال
  3. بلاکچین
  4. هدر بلوک (Block Header) رمزارز چیست؟

هدر بلوک (Block Header) رمزارز چیست؟

هدر بلوک (Block Header) رمزارز چیست؟
لوگو علیرضا محرابی
هدر بلوک (Block Header) رمزارز چیست؟
بلاکچین

هدر بلوک (Block Header) بخشی از یک بلوک است که حاوی اطلاعاتی در مورد خود بلوک است (فراداده بلوک)، این اطلاعات معمولاً شامل مهر زمانی، نمایش هش داده‌ های بلوک، هش هدر بلوک قبلی و غیره است. این بلوک به طور مکرر هش می شود و به این ترتیب امکان ایجاد اثبات کار برای پاداش های استخراج فراهم شود. هر هدر بلوک اجزایی دارد که هرکدام نقشی را برعهده دارند. با ما تا انتهای مطلب جهت آشنایی با هدر بلوک، نحوه کارکرد آن و اجزا و الزامات هدر بلوک همراه باشید.

هدر بلوک در ارزهای دیجیتال چیست؟

هدر بلوک در ارزهای دیجیتال

هدر بلوک برای شناسایی یک بلوک خاص در کل زنجیره بلوکی استفاده می ‌شود و به طور مکرر هش می ‌شود تا اثبات کار برای پاداش‌ های استخراج (ماینینگ) ایجاد شود. یک بلاک چین شامل مجموعه ای از بلوک های مختلف است که برای ذخیره اطلاعات مربوط به تراکنش هایی که در شبکه بلاک چین رخ می دهد استفاده می شود. هر یک از بلوک ها حاوی یک هدر منحصر به فرد است و هر بلوک از طریق هدر بلوک خود به صورت جداگانه شناسایی می شود.

هدر بلوک کریپتوکارنسی چگونه کار می کند؟

هدرهای بلوک معمولاً در اسناد توسعه دهندگان بیت کوین استفاده می شوند و به ثبت سریع و نسبتاً آسان وظایف کمک می کنند. کل بلاک چین ها را می توان در یک پایگاه داده ساده یا به صورت یک فایل مسطح ذخیره کرد. هنگامی که بلاک چین ها را به عنوان یک کل در نظر می گیریم، به تصویر کشیدن آنها به عنوان یک دسته عمودی کمک کننده است.

بلوک ها لایه لایه می شوند، یکی روی دیگری که اولین بلوک پایه است و تا زمانی که به انتهای زنجیره بلوک رسیده و توالی کامل شود، در ارتفاع رشد می کنند. اولین بلوک در زنجیره به عنوان "بلوک پیدایش" نیز شناخته می شود. لایه ها و تاریخچه عمیق هر دنباله یکی از مواردی است که بیت کوین را بسیار امن می کند.

به عنوان بخشی از یک تمرین استخراج استاندارد، یک هدر بلوک به طور مکرر توسط ماینرها با تغییر مقدار nonce هش می شود. از طریق این تمرین، آنها تلاش می‌کنند تا یک مدرک اثبات کار ایجاد کنند، که به ماینرها کمک می‌کند تا برای مشارکت‌ هایشان پاداش بگیرند تا سیستم بلاک چین را روان و کارآمد نگه دارند.

الزامات هدر بلوک

هدر بلوک یا سربرگ بلوک، شامل سه مجموعه ابرداده بلوک است. این مجموعه یک رشته 80 بایتی است و از شماره نسخه بیت کوین 4 بایتی، هش بلاک قبلی 32 بایت، ریشه مرکل به طول 32 بایت، مهر زمانی طولانی 4 بایت، سختی شبکه 4 بایت برای بلوک و عدد nonce طولانی 4 بایتی که توسط ماینرها استفاده می شود تشکیل شده است.

اجزای هدر بلوک

اجزای تشکیل دهنده هدر بلوک

بلاک چین یک پایگاه داده یا پایگاه داده توزیع شده است که عمدتاً برای تراکنش های همزمان استفاده می شود. می توان گفت یکی از محبوب ترین پیاده سازی های بلاک چین بیت کوین است. بلاک چین دارای چندین بلوک است که گره نیز نامیده می شود و تمام بلوک ها با کمک هدر بلوک مدیریت می شوند.

اجزای تشکیل دهنده Block Header عبارتند از:

  • مهر زمان
  • نسخه (ورژن)
  • ریشه مرکل
  • سختی شبکه
  • نانس
  • هش قبلی

مهر زمانی:

مهر زمانی در زنجیره بلوکی به عنوان مدرکی استفاده می‌ شود که نشان می ‌دهد بلوک خاص در چه زمانی استفاده می ‌شود، همچنین این مهر زمانی به عنوان پارامتری برای تأیید صحت هر بلوک استفاده می ‌شود.

نسخه:

نسخه ای که بلوک خاص از آن استفاده می کند را بیان می کند، سه نوع نسخه بلاک چین وجود دارد:

نسخه بلاک چین 1.0 (ارز رمزنگاری شده)، از یک دفتر کل عمومی برای ذخیره داده ها استفاده می کرد، به عنوان مثال، بیت کوین.

بلاک چین نسخه 2.0 (قرارداد هوشمند)، به آن قراردادهای هوشمند گفته می شود که برنامه های خود اجرا کننده هستند، به عنوان مثال، اتریوم.

بلاک چین نسخه 3.0 (DAPPS)، برای ایجاد یک ساختار غیرمتمرکز، به عنوان مثال، مرورگر tor استفاده می شود.

بلاک چین نسخه 4.0 (بلاک چین برای صنعت)، برای ایجاد یک شبکه بلاک چین مقیاس پذیر و مقرون به صرفه استفاده می شود تا افراد بیشتری بتوانند از آن استفاده کنند.

ریشه مرکل:

یک ریشه Merkle از فرمول های ریاضی برای بررسی اینکه آیا داده ها خراب، هک یا دستکاری نشده اند استفاده می کند. به عنوان مثال، فرض کنید یک بلوک دارای 10 تراکنش است، سپس برای شناسایی آن بلوک به 10 تراکنش نیاز داریم تا یک مقدار هش را با هم ترکیب کنیم، بنابراین از مفهوم درخت باینری برای ایجاد هش بلوک استفاده می کند و آن مقدار Merkle نامیده می شود.

سختی شبکه:

سختی شبکه، پیچیدگی و قدرت محاسباتی مورد نیاز برای استخراج شبکه را مشخص می ‌کند، اگر هدفی با دشواری بالا داریم، به این معنی است که برای استخراج آن به یک ماشین محاسباتی گران‌ تر نیاز داریم. به عنوان مثال، به منظور افزایش دشواری الگوریتم های هدف مانند SHA-2، SHA-3. RIPEMD، MD5، BLAKE2 استفاده شده است.

نانس:

عدد نانس در بلاک چین

عدد نانس به اختصار «عدد یک بار مصرف» نامیده می ‌شود و عددی است که استخراج ‌کنندگان بلاک چین آن را پیدا می ‌کنند و به طور متوسط تقریباً 10 بار طول می‌ کشد تا به آن پی ببرند. یک nonce یک عدد 32 بیتی است که حداکثر مقدار آن 2^(32) است، بنابراین وظیفه استخراج کنندگان بیت کوین این است که مقدار صحیح آن را که یک عدد صحیح تصادفی بین 0 و 2^ (32) است، بیابند. بنابراین از نظر محاسباتی گران تمام می شود.

هش قبلی:

از آنجایی که بلاک چین مجموعه ای از چندین گره به هم پیوسته است که بلوک نیز نامیده می شود، بنابراین هش قبلی مقدار هش شده آدرس گره قبلی را ذخیره می کند، اولین بلوک در بلاک چین، Genesis Block یا بلوک پیدایش نامیده می شود و هیچ مقدار هش بلاک قبلی ندارد.

هر یک از این مؤلفه ها برای ایجاد یک هدر دقیق و قابل اعتماد حیاتی است. شناسه اصلی هر بلوک مجزا، هش رمزنگاری موجود در آن است. این در اصل یک اثر انگشت دیجیتال است و با هش کردن هدر بلوک از طریق اجرای دوبار الگوریتم ایجاد می شود.

شماره نسخه بیت کوین برای پیگیری تغییرات و به روز رسانی ها در سراسر پروتکل مفید است. هش بلوک قبلی به بلوک قبلی یا بلوک والد آن پیوند می خورد و به طور موثر زنجیره را ایمن می کند.

ریشه Merkle از تمام هش های تراکنش هش شده تشکیل شده است. این مؤلفه موضوع به آن اندازه که به نظر می رسد پیچیده نیست، هر هش فقط هش بیشتری دارد. مهر زمانی گنجانده شده است تا همه افرادی که روی پروژه کار می کنند بتوانند یک رکورد دائمی و رمزگذاری شده از زمان وقوع یک رویداد خاص را ببینند. معمولاً تاریخ و زمان روز را برای آن رویداد خاص ارائه می دهد و اغلب به اندازه کافی باریک است که در کسری از ثانیه دقیق باشد.

دشواری و سختی شبکه، به سادگی برای تنظیم میزان سختی ماینرهایی که برای حل این بلوک کار می کنند استفاده می شود. در نهایت، nonce مقداری است که ماینرها می توانند برای ایجاد جایگشت های مختلف تغییر دهند و یک هش درست در دنباله ایجاد کنند.

در این باره بیشتر بخوانید

نظر بدهید

شماره موبایل شما منتشر نخواهد شد. قسمت های مورد نیاز علامت گذاری شده اند *

0 دیدگاه

1 نفر این مطلب برایشان مفید بوده است.
0 نفر این مطلب برایشان مفید نبوده است.
در صورت کند بودن سایت فیلترشکن خود را خاموش کنید
عیــدیــت رو از علیرضــا محـــرابی بگـیـر ! (کلیک کنید)
×بستن صفحه
پشتیبان فروش(مریم حسنی)
موبایل 09104737258
واتساپ شروع گفتگو
تلگرام @Armteam_admin_17
داخلی 101
پشتیبان فروش(الهام فرامرزی)
موبایل 09101364784
واتساپ شروع گفتگو
تلگرام @Armteam_admin_1
داخلی 102
پشتیبان فروش(سعید کاویانی)
موبایل 09304891297
واتساپ شروع گفتگو
تلگرام @Armteam_admin_44
داخلی 116
پشتیبان فروش(پریسا متولی)
موبایل 09192757633
واتساپ شروع گفتگو
تلگرام @armteam_admin_29
داخلی 106
پشتیبان فروش(یوسف فرخنده)
موبایل 09194198792
واتساپ شروع گفتگو
تلگرام @armteam_admin_33
داخلی 118
پشتیبان فروش(پریسا مولودی)
موبایل 09304890686
واتساپ شروع گفتگو
تلگرام @Armteam_admin_20
داخلی 117
پشتیبان فروش(داوود فخری)
موبایل 09192353887
واتساپ شروع گفتگو
تلگرام @armteam_admin_27
داخلی 109
پشتیبان فروش(علی صفری)
موبایل 09034561556
واتساپ شروع گفتگو
تلگرام @Armteam_admin_21
داخلی 103
سبد گردانی(احمد یاراحمدی)
موبایل 09037236791
واتساپ شروع گفتگو
تلگرام @Armteam_admin_39
داخلی 203
سبدگردانی(فاطمه باقرزاده)
موبایل 09304891628
واتساپ شروع گفتگو
تلگرام @Armteam_admin_7
داخلی 201
سبدگردانی(فاطمه باقرزاده)
موبایل 09037298168
واتساپ شروع گفتگو
تلگرام @Armteam_admin_37
داخلی 205
اطلاعات تماس(دفتر فروش)
تلفن 021-22021030
تلفن 021-22021040
اینستاگرام @alireza.mehrabii
کانال تلگرام @alirezamehrabi_com