ارزدیجیتال و فناوری بلاک‌چین-بخش دوم

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

در این بخش محتوای جدید را خواهم نوشت. با من همراه باشید 🙂

 

نحوه ثبت تراکنش

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

فناوری بلاک‌چین

 

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

دفاترکل در بیت‌کوین به صورت Blockchain ذخیره می‌شوند. تمامی گره‌های شبکه یک کپی از زنجیره Blockchain را در اختیار دارند.

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

جزئیات فناوری بلاک‌چین

  1. هر ۱۰ دقیقه یکبار یک بلاک جدید به زنجیره اضافه می‌شود.
  2. کل شبکه اولین زنجیره بلاک که Genesis Block نام دارد، در اختیار دارند.
  3. هر بلاک شامل عناصر زیر است:
    • شماره بلاک
    • اطلاعات تراکنش‌های انجام شده در این دوره
    • چکیده بلاک قبلی
    • چکیده بلاک فعلی با شرایط خاص

بلاک‌چین

 

ثبت تراکنش در زنجیره بلاک به چه صورت است؟

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

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

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

روش ساخت یک بلاک جدید و تأیید آن

همانطور که در بالا گفتم، هر ۱۰ دقیقه یک بار یک بلاک جدید به شبکه اضافه می‌شود.

در ۱۰ دقیقه کلیه کاوشگرهای شبکه تمامی تراکنش‌های دریافت شده را دریافت می‌کنند.

تراکنش دریافت شده را به همراه چکیده آخرین بلاک در یک بلاک جدید قرار می‌دهند. سپس سعی می‌کنند مقداری را پیدا کنند که با اضافه کردن آن به محتوای بلاک جدید چکیده آن دارای d بیت صفر در انتهای آن باشد. اولین فردی که آن را پیدا کرد بلافاصله آن را در کل شبکه منتشر می‌کند.

حالا افرادی که بلاک جدید را دریافت می‌کنند ابتدا صحت ان را بررسی می‌کنند. طبق روال باید بررسی کنند که :

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

تأیید زنجیره تراکنش‌ها

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

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

 

امیدواریم از این مقاله اطلاعات مفیدی به دست آورده باشید.

موفق و پیروز باشید.

برای امتیاز به این نوشته کلیک کنید!
[کل: ۰ میانگین: ۰]
با دوستانتان به اشتراک بگذارید

دیدگاهتان را بنویسید

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

*

code