بلاک چیست؟

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

اما بلاک چیست؟

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

بلاک در سیستم بلاکچین همین است فقط به صورت رمزنگاری شده و تفاوت هایی که بیان می کنیم:

اجزای بلاک

به عنوان نمونه هر بلاک شامل یکسری اجزاست:

بلاک هدر ، شمارنده تراکنش ها و محتوای بلاک

بلاک هدر

 به عنوان مثال در بلاکچین بیت کوین بلاک هدر خودش شامل اطلاعاتی در باره بلاک است مانند:

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

 

همچنین بلاک شامل شمارنده تراکنش ها و محتوای بلاک می باشد که دیتای تراکنش ها در آن ثبت می گردد. تمام این جزئیات یک بلاک را تشکیل می دهند و از اتصال این بلاک ها به یکدیگر، بلاکچین به وجود می آید. بلاک ها تمام داده های تراکنش های تولید شده از زمان راه اندازی بلاکچین را ذخیره می کنند. بنابراین سوابق تا بلاک اول برمی گردند که از آن به عنوان بلاک صفر یا بلاک جنسیس یاد می شود. تعداد بلاک های تأیید شده از زمان بلاک جنسیس به عنوان ارتفاع بلاک نشان داده می شود.

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

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

نتیجه گیری

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

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

پاسخی بگذارید