بلاک چین یک پایگاه اطلاعاتی است که از امنیت بسیار بالایی برخوردار است و به صورت غیرمتمرکز کار میکند به این صورت که تمامی اطلاعات ثبت شده روی آن، میان همه اعضای یک شبکه به اشتراک گذاشته میشود و امکان حذف و دستکاری آن تقریباً از بین میرود.
واژه بلاک چین (Blockchain) از دو کلمه Block به معنی بلوک و Chain به معنی زنجیره ساخته شده است. در حقیقت این تکنولوژی زنجیرهای از بلوکهاست. اطلاعات در بلاکها ثبت میشوند و بلاکها با هم به صورت زنجیرهای مرتبط میشوند و شبکه بلاک چین را تشکیل میدهند.
شبکه بلاکچین از چه اجزایی تشکیل شده است و چگونه کار میکند؟
بلاکچین از سه مفهوم بلاکها، نودها و ماینرها تشکیل شده است که در ادامه به بررسی هر کدام از این مفاهیم میپردازیم.
بلاک چیست؟
هر شبکه از تعداد زیادی بلاک که حاوی بستههای اطلاعاتی است، تشکیل شده است. هر بلاک شامل ۳ بخش اساسی میشود:
- Data : دیتا در واقع همان اطلاعات بلاک یا تراکنشهای انجام شده در بلاک است.
- : Nonce نانس مجموعهای ۳۲-بیتی از اعداد است که در هنگام تشکیل بلاک به صورت تصادفی ایجاد میشود و سپس به عنوان هش در بلاک مورد استفاده قرار میگیرد.
- : Hash هشها شامل مجموعهای ۲۵۶-بیتی هستند که در کنار نانس قرار میگیرند. هش با تعداد زیادی صفر شروع میشود.
Nodes یا گرههای شبکه بلاکچین چیست؟
دادههای بلاک چین در یک کامپیوتر یا سرور خاص ذخیره نمیشوند به همین علت هیچ کامپیوتر، سازمان یا موسسهای به تنهایی نمیتواند کل شبکه باشد. در عوض این شبکه یک دفتر کل توزیع شده است و هر کامپیوتر یا سیستمی که به شبکه وصل شود، یک نسخه از اطلاعات را دریافت میکند. به هر کامپیوتری که به شبکه متصل میشود و یک کپی از بلاک چین را دریافت میکند، نود (Node) میگویند.
ماینر چیست؟ چه نقشی در شبکه بلاکچین دارند؟
ماینرها یا استخراج گران، در فرآیندی به نام ماینینگ وظیفه ایجاد بلاکهای شبکه را بر عهده دارند. فرآیند ساخت بلاک کار سادهای نیست چراکه در شبکه بلاک چین هر بلاک، علاوه بر دارا بودن نانس و هش اختصاصی خود، هش بلاک قبلی را نیز در خود ذخیره دارد.
ماینرها از نرم افزارها و سخت افزارهای قدرتمند برای حل مسائل ریاضی پیچیده استفاده میکنند تا یک نانس ایجاد کنند که توانایی قبول هش را داشته باشد.
کاربردهای بلاک چین
بلاکچین قابلیتهای فراوانی دارد که انتقال داراییها تنها یکی از آنها است. در ادامه با کاربردهای بلاکچین آشنا می شویم.
- رأیگیری در انتخابات به صورت دیجیتالی
- صنعت بانکداری و پرداخت
- انتقال ارزهای دیجیتال
- قراردادهای هوشمند
- احراز هویت
- ثبت اسناد رسمی
- کاربرد گسترده در فینتک
- مدیریت حسابها
- اینترنت اشیا
- خلق مشاغل جدید از جمله توسعه دهندگان بلاکچین
- حفاظت از مالکیت معنوی و کپی رایت
- بستری برای اجرای برنامههای غیر متمرکز (مانند اتریوم)