مهدی استوی
مهدی استوی
خواندن ۲ دقیقه·۴ سال پیش

از 0 تا 100 بلاک چین : آموزش گام‌به‌گام (بخش سی‌ و سوم)

فناوری بلاک‌چین
فناوری بلاک‌چین


معنای تمرکززدایی[1]

«تمرکززدایی» یکی از واژه‌هایی است که در فضای اقتصاد رمزمحور[2] به کرات استفاده می‌شود و معمولا به‌عنوان علت وجودی بلاک‌چین شناخته می‌شود. اما همزمان یکی از کلماتی است که به بدترین شکل ممکن معنی شده است. هزاران ساعت پژوهش و میلیاردها تومان توان پردازش رایانه‌ای[3] تنها برای دستیابی به تمرکززدایی و نگهداری و بهبود آن هزینه شده است. در بحث و جدل‌های رقابتی بسیار متداول است که هواداران یک پروتکل (یا ضمیمه‌ی پروتکل) برای محکومیت نهایی پروتکل رقیب، به آن برچسب «متمرکز» بزنند.

اما همیشه سردرگمی زیادی درباره‌ی معنای این کلمه وجود دارد. برای مثال این دیاگرام کاملا بی‌فایده اما متأسفانه بسیار متداول را در نظر بگیرید:

انواع توپولوژی‌های شبکه
انواع توپولوژی‌های شبکه


حالا به دو پاسخ که برای پرسش «تفاوت میان غیرمتمرکز و توزیع‌شده چیست؟» در سایت Quora مطرح شده‌اند دقت کنید. اولی در واقع فقط دیاگرام بالا را تکرار می‌کند در حالی که دومی ادعایی کاملا متفاوت مطرح می‌کند: «توزیع‌شده یعنی کل فرایند پردازش تراکنش‌ها در یک مکان مشابه انجام نمی‌پذیرد» در حالی که «غیرمتمرکز یعنی هیچ نهادی کنترل کامل پردازش‌ها را در دست ندارد.» در همین حال پاسخ برتر در صفحه‌ی Ethereum در سایت stack exchange همین دیاگرام بالاست، با این تفاوت که فقط جای واژه‌های «غیرمتمرکز» و «توزیع‌شده» عوض شده است! واضح است که معنای این واژه باید شفاف‌سازی شود.

سه نوع مختلف از تمرکززدایی

وقتی افراد درباره‌ی تمرکززدایی نرم‌افزاری صحبت می‌کنند، در واقع ممکن است سه محور متفاوت برای متمرکزسازی / تمرکززدایی را در ذهن داشته باشند. اگرچه در برخی موارد تصورش دشوار است که یکی از این محورها را بدون حضور دیگری داشته باشید، اما به طور کلی کاملا از یکدیگر مستقل هستند. این محورها بدین شرح‌اند:

  • تمرکززدایی / متمرکزسازی معماری
    یک سیستم از چند رایانه تشکیل شده است؟ این سیستم تاب تحمل خرابی همزمان چه تعداد از این رایانه‌ها را دارد؟
  • ­ تمرکززدایی / متمرکزسازی سیاسی
    در نهایت چه تعداد از اشخاص یا سازمان‌ها، رایانه‌های تشکیل‌دهنده‌ی سیستم را کنترل می‌کنند؟
  • تمرکززدایی / متمرکزسازی منطقی آیا رابط کاربری و ساختار اطلاعاتی‌ای که سیستم ارائه می‌کند ماهیتی یکپارچه و واحد دارد یا مجموعه‌ای مزدحم و بی‌سر و شکل است؟ یکی از روش‌های فهم این موضوع به این صورت است: اگر سیستم را، همراه با تأمین‌کنندگان و کاربران آن، از وسط نصف کنید، آیا هر دو نیم به صورت دو واحد مستقل و مجزا، به کار خود ادامه خواهند داد؟

مهدی استوی


[1] Decentralization

[2] cryptoeconomics

[3] Hashpower

blockchainآموزش بلاکچینتمرکززدایی
مدیرعامل و عضو هیأت مدیره شرکت دانش بنیان داده‌پرداز پویای شریف
شاید از این پست‌ها خوشتان بیاید