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