علیرضا کهن
علیرضا کهن
خواندن ۲ دقیقه·۴ سال پیش

مفاهیم و کاربردهای شبکه های بلاکچین

در این مقاله به توضیح مفاهیم کلی شبکه های بلاکچین و کاربردهای آنها پرداخته شده است.

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

مشکلات موجود در ارزهای فیات (ارز های مربوط به کشورها مثل دلار و یورو و ...)، تاخیرات ناشی از انتقال، حق الزحمه بالای انتقال دهندگان و دیگر محدودیت ها، عامل به وجود آورنده اولین زنجیره بلوکی به نام بیتکوین و ارزهای رمزنگاری شده است. بیتکوین، که نمونه موفق یک شبکه غیرمتمرکز است.

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

ساختار زنجیره بلاکچین
ساختار زنجیره بلاکچین


بلاکچین شبکه­ ای متشکل از نودهاست که اطلاعات تمام تراکنش های انجام شده روی بلاک های زنجیره ذخیره می شود. چهار ویژگی اصلی آن عبارتند از غیر متمرکز بودن(Decentralization)، پایداری شبکه(Persistency)، ناشناس بودن(Anonymity) و امکان حسابرسی(Auditability). با توجه به نوع و میزان دسترسی نودها انواع مختلف شبکه بلاکچین در سه دسته بلاکچین عمومی(Public)، بلاکچین کنسرسیوم(Consortium) و بلاکچین خصوصی(Private) تعریف می شود. در بلاکچین عمومی تمام نود ها قابلیت خواندن و شرکت در اجماع(Consensus) برای تولید یک بلاک را دارند. در این نوع شبکه قابلیت دستکاری و تغییر داده ها تقریبا غیر ممکن است. دیگر انواع بلاکچین جهت رسیدن به اهدافی چون کارایی بالاتر و محدود کردن قابلیت خواندن و تغییر داده ها با تعیین انواع دسترسی تعریف می شوند. با توجه به غیر متمرکز بودن شبکه، همیشه از بلاکچین به عنوان شبکه ای امن یاد می شود که حتی در صورت بروز خطا در بخشی از آن، اکثریت درست شبکه به تصحیح آن می پردازد. در سیستم های توزیع شده و یا غیرمتمرکز برای رسیدن به یک توافق جمعی از الگوریتم های اجماع استفاده میشود.

بارزترین خصیصه رویکرد مبتی بر بلاکچین ایجاد روابط بین افراد، بدون نیاز به یک عامل مرکزی مورد تایید طرفین است. از کاربردهای کلی بلاکچین میتوان به موارد زیر اشاره کرد:

  • رمز ارزها (Cryptocurrency)
  • بهداشت و درمان
  • بیمه
  • اتومبیل
  • دولت ها
  • برقراری ارتباط امن در دستگاه های موجود در اینترنت اشیا (Internet of Things)
  • پیگیری چرخه حیات (Life Cycle) تولید یک محصول
  • ارائه گواهینامه برای اشخاص و یا سازمان ها به صورت شفاف و قابل مشاهده برای دیگران
  • شبکه های مدیریت انرژی
  • رای گیری مبنی بر بلاکچین
  • حل مشکلات کپی رایت و حق نشر محصولات در فضای مجازی (Virtual Products)
  • ذخیره سازی اطلاعات و داده ها [12]
  • در مقاله های بعدی بیشتر وارد جزییاتی مانند الگوریتم های اجماع، نحوه کارکرد و مفاهیم می شویم.





back-end engineer
شاید از این پست‌ها خوشتان بیاید