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

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

می‌دانیم که بلاک چین، فناوری زیر‌ساختی بیت کوین است. استفاده از بلا‌ک چین در بیت کوین امنیت شبکه را تضمین می‌کند. در حقیقت با استفاده از بلا‌ک چین می‌توان اطمینان داشت که تراکنش‌ها غیرقابل بازگشت و غیرقابل تغییر هستند. بلاک چین در واقع زنجیره‌ای از بلاک‌هایی است که تاریخچه تراکنش‌های بیت کوین را در خود جا می‌دهند. این مفهوم برای اولین بار با بیت کوین شناخته شد. در ادامه با کمک مقالاتی از وب‌سایت‌های «learnmebitcoin» و «اینوستوپدیا»، به زبان ساده مفهوم بلا‌ک و محتویات هر بلاک را توضیح می‌دهیم.

بلاک چیست؟

هر بلا‌‌ک، بخشی از بلاک چین است که مجموعه‌ای از داده‌های مربوط به تراکنش‌های بیت کوین را در خود دارد. به عبارت دیگر، بلاک‌ها فایل‌هایی هستند که اطلاعات مربوط به تراکنش‌های بیت کوین را به‌صورت دائمی ثبت می‌کنند. یک بلاک برخی از آخرین معاملات بیت کوین یا تمام آنها را که وارد بلا‌ک‌های قبلی نشده‌اند، ثبت می‌کند. اگر بخواهیم جملات قبلی را ساده‌تر کنیم، می‌توان گفت: بلا‌ک مانند برگه‌ای سفید است که روی آن می‌توان هر چیزی نوشت. اما در بلا‌ک چینِ بیت کوین، روی بلاک‌ها اطلاعات مربوط به تراکنش‌های بیت کوین نوشته می‌شود. هرگاه یک بلا‌ک «کامل» می‌شود، راه را برای شروع استخراج بلاک بعدی باز می‌کند و بلاک قبلی بسته می‌شود. بنابراین، امکان تغییر، حذف یا اضافه کردن هیچ تراکنشی در بلا‌ک‌های قبلی وجود ندارد.

بلاک‌ها چگونه ایجاد می‌شوند؟

بلاک‌ها را ماینر‌ها ایجاد می‌کنند. هنگامی که شما یک تراکنش در شبکه بیت کوین انجام می‌دهید، این تراکنش به‌طور مستقیم به بلاک چین اضافه نمی‌شود. در عوض، در یک استخر تراکنش‌های تأییدنشده یا استخر حافظه (Memory Pool) نگهداری می‌شود.

بلاک در بلاک چین بیت کوین چیست و در داخل آن چه چیزی وجود دارد؟
استخر تراکنش‌ها

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

بلاک در بلاک چین بیت کوین چیست و در داخل آن چه چیزی وجود دارد؟
بلا‌ک کاندید

بلاک هدر

همچنین می‌توانید به هر بلاک کاندید، یک «بلا‌ک هدر» (block header) اختصاص دهید که در واقع شامل مجموعه‌ای از فرا‌داده‌هایی (metadata) درباره بلاک است. ماینر‌ها هنگام اضافه کردن بلا‌ک به بلا‌ک چین، از این فراداده‌ها استفاده می‌کنند.

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

فراداده، داده‌ای است که داده‌های دیگری را توصیف می‌کند و به‌عنوان یک برچسب که حاوی اطلاعات خاصی است، عمل می‌کند.

در حال حاضر، جزئیات این اجزا مدنظر ما نیست؛ اما اشاره سریعی به آنها خواهیم داشت. (برای اطلاعات بیشتر در این مورد، ساختار بلا‌ک در بلا‌ک چین را مطالعه کنید.)

نسخه برنامه

نسخه برنامه (version)، ساختار داده‌های داخل بلاک را توصیف می‌کند. از نسخه برنامه برای این که رایانه‌ها بتوانند محتوای هر بلا‌ک را به‌درستی بخوانند، استفاده می‌شود.

آخرین بلاک

این همان شماره شناسایی بلا‌ک قبلی (last block) است. ماینر تلاش می‌کند که یکی از شماره‌های بلاک‌های قبلی را برای بلاک کاندید فعلی به دست آورد تا مفهوم «زنجیره» برقرار باشد.

ریشه درخت در‌هم‌سازی یا درخت مرکل

تمام معاملات داخل بلا‌ک، با یکدیگر هش می‌شوند تا یک خط متنی تشکیل دهند. تمام اجزا منحصربه‌فرد هستند؛ اما بهتر آن است که به ریشه درخت مرکل (Merkle root) به‌عنوان مهم‌ترین قسمت بلا‌ک هدر اشاره کنیم.

زمان

یک زمان‌سنج در خود بلا‌ک وجود دارد که نسبت به یک مبدأ زمانی خاص، زمان را اندازه‌‌‌‌‌‌‌گیری می‌کند.

هدف

هدف، مقدار سختی شبکه است که ماینر‌ها با آن سر‌و‌کار دارند تا بلا‌ک کاندید را به بلا‌ک چین اضافه کنند. این مقدار، توسط شبکه بیت کوین تعیین می‌شود. در ادامه بهتر می‌توانید این مطلب را درک کنید.

بلاک‌ها چگونه به بلا‌ک چین اضافه می‌شوند؟

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

بلاک در بلاک چین بیت کوین چیست و در داخل آن چه چیزی وجود دارد؟
هش و هدف بلا‌ک

هشِ هدف از طریق میزان سختی محاسبه می‌شود. سختی، معیاری است که توسط شبکه بیت کوین تعیین می‌شود تا میزان دشواری افزودن بلا‌کِ تراکنش‌ها به بلاک چین تنظیم شود. سختی شبکه بیت کوین پس از ساخت هر ۲۰۱۶ بلاک تغییر می‌کند تا به این صورت زمان میانگین برای پیدایش هر بلاک ۱۰ دقیقه باشد.

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

نانس

اگر بخواهیم دقیق‌تر به موضوع نگاه کنیم، بلاک هدر به تنهایی هش نمی‌شود و برای این کار به یک عدد دیگر نیاز است.

این عدد، نانس (nonce) نامیده می‌شود و اساسا‌ً رشته‌ای ساختگی است که به ماینر‌ها کمک می‌کند تا برای بلا‌ک، هشِ کمتر از مقدار هدف سختی بیابند. نانس متغیری است که توسط الگوریتم اثبات کار به هش اضافه می‌شود.

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

نانس عددی دلخواه است که تنها یک بار در ارتباطات کریپتوگرافیک مورد استفاده قرار می‌گیرد. اگر اولین نانس کار نکند (از صفر شروع می‌شود)، آن را افزایش داده و به هش کردن بلا‌ک هدر ادامه می‌دهیم. در نهایت، یک نانس پیدا خواهد شد که هش بلا‌کی کمتر از مقدار هدف باز‌می‌گرداند.

درست است که مقادیر هش حاوی حروف هستند؛ اما شما همچنان می‌توانید آنها را مانند عدد درنظر بگیرید. این اعداد، صرفاً مقادیری بر پایه ۱۶ هستند و عدد‌نویسی به این روش، در سیستم‌های رایانه‌ای بسیار پر‌کاربرد است.

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

بلاک در بلاک چین بیت کوین چیست و در داخل آن چه چیزی وجود دارد؟
تکمیل بلا‌ک

تمام ماینر‌ها حالا به سوی استخر معاملات باز‌خواهند گشت و شروع به کار روی بلا‌ک کاندید بعدی خواهند کرد. آنها از هش بلا‌ک موفقیت‌آمیز شما، در بلا‌ک هدر بعدی خود استفاده خواهند کرد. به این ترتیب، رقابت بر سر اضافه کردن بلا‌ک جدید تراکنش‌ها به بلا‌ک چین، دوباره آغاز می‌شود.

guest

استفاده از محتوای توهین‌آمیز، غیراخلاقی، دیدگاه‌های غیراقتصادی، تبلیغات و اطلاعات تماس یا لینک‌های نامرتبط ممنوع است.

نقض قوانین ممکن است منجر به عدم تأیید دیدگاه‌ها یا مسدودسازی حساب کاربران شود.

9 دیدگاه
Skywalker
Skywalker
2 سال و 10 ماه قبل

واقعا دستتون درد نکنه خیلی مفید بود استفاده کردم دنیای رمز ارز ها تمومی ندارم ❤️❤️

امید
امید
3 سال و 9 ماه قبل

عالی بود خسته نباشین

مجید جهادی
مجید جهادی
3 سال و 6 ماه قبل
پاسخ  امید

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

امین
امین
3 سال و 9 ماه قبل

بعد از استخراج آخرین بلاک، انجام تراکنش ها بر عهده کیست؟ چون دیگه بلاکي وجود نداره که تراکنش های جدید توسط ماينرها انجام بشه؟

مجید جهادی
مجید جهادی
3 سال و 8 ماه قبل
پاسخ  امین

آخرین بلاکی وجود نداره. استخراج تا همیشه ادامه خواهد داشت. اگه منظورتون صفر شدن پاداش استخراج بیت کوین در سال ۲۱۴۰ هس، باید عرض کنم که تو اون تاریخ استخراج تموم نمیشه، بلکه تمام بیت کوین‌هایی که قرار بود به‌عنوان پاداش به استخراج‌کنندگان تعلق بگیره تموم میشه و دیگه بعد از اون به ماینرها پاداش داده نمیشه (و درآمدشون از طریق کارمزد تراکنش‌ها بدست میاد)
پس ۱۲۰ سال بعد ماینینگ تموم نمیشه، پاداش ماینینگ صفر میشه.
تولید و استخراج بلاک‌ها تا ابد ادامه خواهد داشت.

ا ج
ا ج
2 سال و 10 ماه قبل

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

یاسین
یاسین
3 سال و 9 ماه قبل

لطفا زیر دیپلم بگید ما هم متوجه بشیم (:

vahid
vahid
3 سال و 9 ماه قبل

با سلام، پاداش هر تایید تراکنش در بلاک ها بیت کوین است، حالا اگر تمام 21 میلیون بیت کوین استخراج شود این پاداش به چه صورت خواهد بود؟ باز بلاک جدید خواهیم داشت؟؟

محمد
محمد
3 سال و 9 ماه قبل
پاسخ  vahid

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