توضیح روند کار در [Blockchain] (زنجیره بلوکی) را با بررسی چگونگی شکل گیری یک بلوک آغاز میکنیم .
کار از آنجایی آغاز میشود که یکی از کاربران [Blockchain] اقدام به ارسال [data] در شبکه میکند (این [data] میتواند: خرید بلیط ، انتقال وجه و ... باشد) که پس از ارسال، در شبکه گسترده میشود. در میان اعضای شبکه هزاران [miner] هستند که پس از ارسال [data] (درخواست) شروع به فعالیت برای بررسی اطلاعات و ساخت بلوک جدید میکنند.
برای پاسخ دادن به اینکه چرا به این تکنولوژی زنجیره بلوکی گفته میشود. باید شیوه ساخت یک بلوک را بر رسی کنیم. حال تصور کنید: یکی از کاربران به نام دینا درخواست ارسال وجه به کاربر دیگری به نام پارسا دارد و این درخواست را در شبکه بلاک چین ارسال مینماید. در مرحله بعد [miner] ها [data] را درستی سنجی میکنند.
به این معنا که در این مورد خاص، موجودی حساب دینا را چک مینمایند و در صورت کافی بودن موجودی، درخواست را تأیید مینمایند. از اینجا روند تولید بلوک و کار اصلی [miner] ها آغاز میشود.
MINER کیست ؟
[miner] یا معدنچی یکی از اعضای شبکه است که با داشتن سخت افزاری خاص و یا با سیستم کامپیوتر معمولی،اقدام به تولید بلوک میکند.
شیوه ساخت بلوک به این شرح است: معدنچیان با دو ورودی اطلاعات ( یکی [data] ارسالی در شبکه، که در اینجا درخواست ارسال پول از سمت کاربر دینا است و دیگری کد رمز خروجی آخرین بلوک ) شروع به [Hash function] میکنند. که در ادامه به تفضیل در مورد آن توضیح خواهم داد.
این فرایند ([Hash foundation]) نیاز به محاسبات پیچیده ریاضی جهت حل پازل محاسباتی بلوک دارد و معدنچی باید در انتهای محاسبات خود به یک کد رمز با شکل قرارگیری منظمی از تعداد معینی صفر در ابتدای این کد برسد (از نظم قرارگیری صفرها میتوان به صحت کد خروجی پی برد) . این محاسبات در حدود ۱۰ دقیقه به طول می انجامد و در انتها پس از کشف کد رمز صحیح توسط اولین معدنچی، این کد در تمام شبکه به اشتراک گذاشته میشود تا صحت آن توسط دیگر معدنچیان تأیید گردد. پس از تأييد نهایی کد رمز خروجی، تراکنش ارسال وجه که از سوی کاربر دینا درخواست شده بود انجام میگردد.
اولین معدنچی که موفق به کشف کد رمز خروجی شده است، پاداش دریافت خواهد کرد و اساساْ بواسطه همین پاداش (که از هزینه تراکنشها بوجود می آید) معدنچیان اقدام به این کار و گاهاْ خرید سخت افزار مخصوص آن میکنند.
اکنون که با معدنچیان آشنا شدید توضیح [Data base] غیر متمرکز راحت تراست. در این سیستم یک زنجیره بلوکی ([Blockchain]) منحصر به فرد و یکسان که شامل اطلاعات غیر قابل تغییر (رمز گذاری شده) است، در هزاران نقطه از جهان منتشر گردیده و بدین شکل از حالت متمرکز به فراگیر تغییر شکل پیدا کرده.
و با درک شیوه ساخت یک بلوک که نیاز به کد رمز خروجی بلوک قبلی دارد میتوان منظور از متصل بودن اطلاعات و دلیل نامگذاری این تکنولوژی به زنجیره بلوکی ([Blockchain]) را بهتر درک کرد.
زنجیره بلوکی (Block chain) در یک نگاه
در تصویر زیر تکنولوژی [Blockchain] را با فرض درخواست ارسال [Bitcoin] به عنوان [Data] از سوی کاربر دینا برای کاربر پارسا به طور کلی بررسی میکنیم.