بلاک اساس شبکه بلاکچین است که ترکنشهای انجام شده در یک دوره معین در آنها ثبت میشود. بلاکها زمانی ایجاد میشوند که ماینرها یا اعتبارسنجیهای بلاک با موفقیت اطلاعات رمزگذاریشده در بلاکهدر را تأیید میکنند، همچنین یک بلاک اطلاعات را ذخیره میکند اما فضای ذخیرهسازی زیادی را اشغال نمیکند.
بلاک در بلاکچین چیست؟
بلاکها ساختارهای داده ای در پایگاه داده بلاکچین هستند، جایی که داده های تراکنش در یک بلاکچین ارز دیجیتال به طور دائم ثبت می شوند. یک بلاک برخی یا همه آخرین تراکنشهایی را که هنوز توسط شبکه تأیید نشده است، ثبت میکند. پس از تأیید اعتبار، بلاک بسته می شود. سپس، یک بلاک جدید برای تراکنشهای جدید ایجاد میشود که باید وارد و اعتبارسنجی شوند.
بنابراین یک بلاک یک ذخیره دائمی از سوابق است که پس از نوشتن، قابل تغییر یا حذف نیستند.
یک بلاک (بلاکچین) چگونه کار می کند؟
یک شبکه بلاکچین شاهد حجم زیادی از فعالیتهای تراکنشی است. هنگامی که از شبکه بلاکچین در ارزهای دیجیتال استفاده میشود، حفظ سابقه این تراکنشها به سیستم کمک میکند تا میزان استفاده یا عدم استفاده و طرفهای دخیل را ردیابی کند. تراکنشهای انجام شده در یک دوره معین در فایلی به نام بلاک ثبت می شود که اساس شبکه بلاکچین است.
یک بلاک اطلاعات را ذخیره می کند همچنین اطلاعات زیادی نیز در آن گنجانده شده است، اما فضای ذخیره سازی زیادی را اشغال نمی کند.بلاکها ممکن است با هم تفاوتهایی داشته باشند به طور کلی شامل عناصر زیر هستند:
- عدد جادویی: عددی حاوی مقادیر خاصی است که آن بلاک را به عنوان بخشی از شبکه یک ارز دیجیتال خاص شناسایی می کند.
- Blocksize: محدودیت اندازه بلاک را طوری تنظیم می کند که فقط مقدار مشخصی از اطلاعات در آن نوشته شود.
- سربرگ بلاک: حاوی اطلاعات مربوط به بلاک است.
- شمارنده تراکنش: عددی که نشان دهنده تعداد تراکنشهای ذخیره شده در بلاک است.
- تراکنش ها: فهرستی از تمام تراکنشهای داخل یک بلاک.
عنصر تراکنش بزرگترین است زیرا حاوی بیشترین اطلاعات است. از نظر اندازه ذخیره سازی توسط هدر بلاک دنبال می شود که شامل این عناصر فرعی است:
- نسخه: نسخه ارز دیجیتال در حال استفاده.
- هش بلاک قبلی: حاوی هش (شماره رمزگذاری شده) سربرگ بلاک قبلی است.
- ریشه هش مرکل: هش تراکنش ها در درخت مرکل بلاک فعلی.
- زمان: مهر زمانی برای قرار دادن بلاک در بلاکچین.
- بیت: درجه سختی هش هدف، نشان دهنده دشواری در حل nonce است.
- Nonce: شماره رمزگذاری شده ای که یک ماینر باید برای تایید بلاک و بستن آن حل کند.
یک عدد ۳۲ بیتی در هدر، nonce نامیده می شود. برنامه استخراج از اعداد تصادفی برای “حدس زدن” nonce در هش استفاده می کند. هنگامی که یک nonce تأیید می شود، هش زمانی حل می شود که nonce یا عددی کمتر از آن حدس زده شود. سپس، شبکه آن بلاک را میبندد، یک بلاک جدید با هدر تولید می کند و این فرآیند تکرار می شود.
مکانیسم های مختلفی برای رسیدن به یک اجماع استفاده می شود. محبوب ترین ارز رمزنگاری اثبات کار (PoW) است که اثبات سهام (PoS) به دلیل کاهش مصرف انرژی در مقایسه با PoW بیشتر شده است.
رابطه ماینینگ با بلاک ها
استخراج اصطلاحی است که برای حل عددی استفاده میشود که nonce است. nonce تنها عددی است که میتوان در هدر بلاک تغییر داد. همچنین در صورت استفاده از اثبات کار در پروتکل، این فرآیندی است که شبکه ارز دیجیتال از آن استفاده می کند.
معمولا تصور می شود که استخراج ارزهای دیجیتال یک مسئله پیچیده ریاضی است. در واقع یک عدد تصادفی است که از طریق هش تولید می شود. هش کردن فرآیند رمزگذاری اطلاعات با استفاده از روش رمزگذاری یک ارز دیجیتال است. به عنوان مثال، بیت کوین از SHA256 برای الگوریتم رمزگذاری خود استفاده می کند. برای اینکه یک ماینر عدد “برنده” را تولید کند، برنامه ماینینگ باید از SHA 256 برای هش اعداد تصادفی و قرار دادن آنها در nonce استفاده کند تا ببیند آیا مطابقت دارد یا خیر.
مشکل در این است که تمام سرصفحههای بلاک قبلی به طور تصادفی رمزگذاری میشوند. از این رو، هدر بلاک فعلی یک عدد رمزگذاری شده تصادفی است که بر اساس اعداد رمزگذاری شده تصادفی بلاکهای قبلی و اطلاعات بلاک فعلی تولید می شود.
سایر کاربردهای بلاک و بلاکچین
از آنجایی که بیشتر تعاریف بلاکچین به بیت کوین اشاره دارد زیرا این اولین ارز رمز پایهای بود که از آن استفاده کرد، بسیاری از مردم بلاک ها و بلاکچین ها را با بیت کوین مرتبط می کنند. با این حال، سایر ارزهای دیجیتال نیز از بلاک و بلاکچین استفاده میکنند. توجه به این نکته ضروری است که شبکه اتریوم دارای یک ارز دیجیتال به نام اتر است که از بلاکها و بلاکچین نیز استفاده میکند.
با این حال، اتریوم و بلاکچین آن برای چندین کاربرد طراحی شدهاند که بسیار بیشتر از ارزهای دیجیتال است. به عنوان مثال، توکنهای غیرقابل تعویض، قراردادهای هوشمند، برنامههای مالی غیرمتمرکز و موارد دیگر با استفاده از اتریوم توسعه یافتهاند.
بلاکچین به زبان ساده چیست؟
بلاکچین پایگاه دادهای است که اطلاعات را به صورت پیوندی ذخیره و رمزگذاری میکند، به طوری که اطلاعات قبلی را نمیتوان تغییر داد، و گروهی هر ورودی را قبل از نهایی شدن از طریق توافق نهایی مبنی بر درست بودن داده ها تأیید میکند.
چگونه یک بلاک بلاکچین ایجاد میشود؟
بلاکها زمانی ایجاد میشوند که ماینرها یا اعتبارسنجیهای بلاک با موفقیت اطلاعات رمزگذاریشده در بلاک هدر را تأیید میکنند، که باعث ایجاد یک بلاک جدید میشود.
بلاکچین برای چه مواردی استفاده می شود؟
بلاکچینها در ارزهای دیجیتال، برنامههای مالی غیرمتمرکز، توکنهای غیرقابل تعویض استفاده میشوند و کاربردهای بیشتری دائماً در دست توسعه است.