بلاک در بلاک چین چیست و در داخل آن چه چیزی وجود دارد؟

۱۳۹۹/۰۸/۲۶ ۰۹:۵۷:۱۳

0

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

 

مفهوم بلاک­چین (زنجیره بلوک)

کلمه بلاک­چین (Blockchain) یک کلمه ترکیبی است که از دو کلمه مجزای Block به معنای بلاک و Chain به معنای زنجیره تشکیل شده است. بنابراین معنای لغوی آن چیزی شبیه به زنجیره­ای از بلاک­ها می­باشد.

بلاک­چین در مفهوم ساده، مجموعه­ای از رکوردهای تغییرناپذیر داده است که به وسیله یک خوشه از کامپیوترها اداره می­شود و متعلق به هیچ نهادی نیست. هر یک از این Block های داده ایمن هستند و با استفاده از اصول رمزنگاری (به عنوان مثال زنجیره­ای) به یکدیگر متصل می­شوند.

 

زنجیره بلوک

زنجیره بلوک

بیشتر بخوانید: نود کامل (Full Node) چیست؟

مفهوم بلاک (Block)

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

 

خوشه بندی Block

مثالی ساده از چگونگی خوشه­بندی Block برای تشکیل یک زنجیره بلوک

بیشتر بخوانید: تبدیل بیت کوین به ریال

یک بلاک چطور کار می­کند؟

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

یک بلاک «حال» را نشان می­دهد و شامل اطلاعاتی در مورد گذشته و آینده آن است.  هر بار که یکی از آنها تکمیل می­شود، آن، بخشی از گذشته می­شود و جای خود را به یک نوع جدید در زنجیره بلوک می­دهد. بلاک تکمیل­ شده یک ثبت دائمی از معاملات گذشته است و معاملات جدید در یک نوع جاری آن ثبت می­شوند.

به این ترتیب کل سیستم در یک چرخه کار می­کنند و داده­ها برای همیشه ذخیره می­شوند. هر بلاک شامل سوابق برخی یا تمام معاملات اخیر است و با اشاره به نمونه­ای که قبل از آن وجود داشته و همراه با سیستم نظیر به نظیر رمزارزی مانند بیت­ کوین، باعث می­شود عملاً دستکاری اطلاعات تراکنش که قبلاً ثبت­شده برای کاربر غیرممکن شود.

بیشتر بخوانید: فروش ارز دیجیتال

 

اطلاعات یک بلاک

 بلاک­ها به عنوان تکه­ های دیجیتالی از اطلاعات، دارای سه قسمت می­باشند:

1)آنها اطلاعات مربوط به معاملات مانند تاریخ، زمان و مقدار دلار آخرین خرید شما را ذخیره می­کنند.

2) آنها اطلاعات مربوط به افرادی را که در معاملات شرکت می­کنند، ذخیره می­کنند. در این حالت به جای استفاده از نام واقعی شما، خریدتان بدون هیچ­گونه اطلاعات شناسایی با استفاده از یک امضاء دیجیتالی منحصر به فرد مانند نوعی نام کاربری ثبت می­شود.

3) بلاک­ها اطلاعاتی را که آنها را از دیگران متمایز می­کنند، ذخیره می­کنند. دقیقاً مانند شما و شخص دیگری که نام­ هایی برای تمایزتان با یکدیگر وجود دارد، هر یک از آنها یک کد منحصر به فرد به نام «هش» را ذخیره می­کند که به ما امکان می­دهد آنرا از بقیه جدا کنیم. این هش­ها کدهای رمزنگاری شده­ای هستند که توسط الگوریتم­های خاصی ایجاد می­شوند.

یک بلاک در زنجیره بلوک بیت­کوین می­تواند حدود یک مگابایت داده را ذخیره کند. 1 بستگی به اندازه معاملات دارد، به این معنی که یک واحد از آن می­تواند چند هزار معامله را در زیر یک سقف قرار دهد.

 

اضافه شدن Blocks به زنجیره بلوک

اضافه­ شدن Blocks به زنجیره بلوک

بیشتر بخوانید: خرید آنلاین بیت کوین

مراحل اضافه ­شدن بلاک به بلاک­چین

زمانی که یک بلاک داده جدیدی را ذخیره می­کند، آن به زنجیره بلوک اضافه می­شود و با بقیه پیوسته می­شود. برای اینکه بلاکی به بلاک­چین اضافه شود، چهار اتفاق باید بیفتد:

1)یک معامله باید اتفاق بیفتد. این معامله به معنای خرید یا فروش رمزارز است که اطلاعات آن به همراه اطلاعات معاملات دیگر در یک بلاک جمع می­شود.

2) معامله انجام­شده باید تأیید شود. پس از انجام آن خرید، معامله شما باید تأیید شود. با سایر سوابق عمومی اطلاعات، مانند کمیسیون تبادل اوراق بهادار، ویکی­پدیا و ... شخصی مسئولیت بررسی اطلاعات جدید داده­ها را دارد. با این حال با استفاده از زنجیره بلوک، این کار به عهده شبکههای از کامپیوترها می­باشد.

3) آن تراکنش باید در یک بلاک ذخیره شود. پس از تأیید صحت معامله، آن چراغ سبز دریافت می­کند. مبلغ دلار معامله، امضای دیجیتالی شما و امضای دیجیتالی طرف دیگر همه در آن ذخیره می­شوند. در این بلاک احتمالاً صدها و یا هزاران معامله دیگر وجود دارد که معامله حاضر در کنار آنها قرار می­گیرد.

4) باید به آن بلاک هش داده شود. پس از تأیید تمام معاملات آن، باید یک کد شناسایی منحصر به فرد بنام هش به آن داده شود. به نوع حاضر همچنین هش جدیدترین بلاک اضافه شده به زنجیره بلوک داده می­شود. پس از هش­شدن، آن می­تواند به زنجیره بلوک اضافه شود.

نمایش مفهومی از داده، هش و هش Block قبلی

نمایش مفهومی از داده، هش و هش Block قبلی

 

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

 

اندازه بلاک

یک نکته مهم این است اندازه آنها محدود است و این محدودیت آنها، توسط شبکه و ماینرها به صورت جمعی تنظیم می­شود: مقدار کل فضای اشغال­شده توسط معاملات در بلاک باید کمتر از حد آن باشد. این موضوع مهم است و این اطمینان را بوجود می­آورد که آنها نمی­توانند به صورت بی­رویه بزرگ شوند؛ در غیر این صورت گره­های کامل با عملکرد کم در شبکه به دلیل نیاز به فضای ذخیره و سرعت، به تدریج قادر به همگام­شدن با شبکه نخواهند بود.

مراجع:

https://ethereum.org/en/developers/docs/blocks/


ارسال دیدگاه

برای ارسال دیدگاه به سایت وارد شوید

نظرات کاربران

برای این مقاله دیدگاهی ثبت نشده است!