بیت کوین چگونه به رویای دنیای غیر متمرکز دست پیدا خواهد کرد؟

0 ۵۷۸

متمرکز سازی و غیر متمرکز سازی

Scrooge نقطه‌ی مرکزی شکست است. آیا می توانیم de-Scroogifying Scroogecoin را انجام دهیم؟

بیت کوین اولین سیستم موفقیت آمیز در انجام این کار بود.
راه حل موجود، ترکیبی از انگیزه‌های مورد بحث را در این ماژول معرفی می کند.

قبل از شروع، باید این نکته را یادآور شد که غیر متمرکز سازی، پیوسته است.
به عنوان مثال، ایمیل یک سیستم غیر متمرکز براساس پروتکل منبع باز است.
با این حال، اکثر کاربران ایمیل از طریق سیستم‌های متمرکزی مانند گوگل به این سیستم غیر متمرکز دسترسی دارند.

حذف Scrooge نیاز به پاسخ به پنج سوال کلیدی غیرمتمرکز دارد؟

  • چه کسی باعث حفظ و نگه داری لجر می شود؟
  • چه کسی اختیار بیشتری نسبت به تایید اعتبار معاملات دارد؟
  • چه کسی کوین‌های جدیدی ایجاد می کند؟
  • چه کسی مشخص می کند که قوانین چگونه باید تغییر کنند؟
  • چگونه کوین‌ها ارزش مبادلات را به دست می آورند؟

 

توافق جمعی توزیع شده

اصطلاح فنی برای de-Scroogifying Scroogecoin، توافق جمعی توزیع شده است.
توافق توزیع شده شاخه ای از علوم کامپیوتری است که با چگونگی اطمینان از اینکه شبکه‌های کامپیوتری، اطلاعات یکسانی را ثبت می کنند، توزیع می شود. به عنوان مثال، یک سرویس شبکه اجتماعی مثل توییتر ممکن است چندین سرور در سراسر جهان را برای جمع آوری توییت ها گسترش داده باشد.
برای موفقیت، توییتر باید اطمینان حاصل کند که توییت‌های جدید به وسیله‌ی تمام سرورهای خود یا هیچ یک از آن‌ها ثبت شود.
در غیر این صورت، کاربران جریان‌های متفاوتی را بسته به این که به چه سرورهایی متصل هستند، می بینند.

راه حل کلی برای حل این مشکل، ارائه‌ی خدمات متنوعی مانند ایمیل، معاملات بورس، جستجوی نام دامنه و … است.

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

در این صورت به دو فریم ورک نیاز است:
  • پروتکل باید با تمام نودهایی که در یک حالت مشابه تصمیم گیری می کنند، به نتیجه گیری برسد.
  • حالت پایانی نیز باید توسط برخی از نودها مطرح شود.

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

شاید معرفیِ مفهوم “زمان جهانی” وسوسه انگیز باشد! این کار ممکن است به دلایل متعددی مانند تاخیر زمان شبکه و عدم همگام سازی ساعت‌های موجود در سیستم بدون یک مقام مرکزی، امکان پذیر نباشد.

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

توافق جمعی بدون شناسایی: بلاک چین

با توجه به تعریف فنی از توافق جمعی، در شبکه‌ی بیت کوین، به منظور معرفی بلاک جدید به وسیله‌ی نودها و تایید یا رد آن بلاک، به وسیله‌ی نودهای دیگر، به یک راه حل نیاز است.
بنابراین، این کار را نمی توان از طریق هویت‌های دنیای واقعی انجام داد.

با این شرایط، باید یک برنده انتخاب شود.
بنابراین، هر برنده باید لیستی از معاملات و شناسه‌ی منحصر به فرد (هش) بلاک اصلی را منتشر کند.

در بیشتر موارد، بلاک‌های جدید تنها به وسیله‌ی یک بلاک گسترش پیدا می کنند.
بیت کوین برای انتخاب برنده به یک راه حل نیاز دارد.
برای انجام این کار، نودها باید یک قاعده‌ی ساده را دنبال کنند: “گسترش اولین بلاکِ معتبرِ دیده شده”.
برای ارزیابی امنیت چنین سیستمی باید حملات صورت گرفته علیه آن را نیز، درنظر گرفت. یک نود مخرب در تلاش است تا:

سرقت کوین‌ها:

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

سانسور تراکنش‌ها:

این حمله به طور موقت قابل انجام است. اما در نهایت، نود دیگری، بلاکی با تراکنش سانسور شده پیشنهاد می کند.

double spending:

این حمله تحت شرایطی قابل انجام است.

double spending از تمام حملات بیان شده، مهم تر است.

Proof of Work

با توجه به این نکته که نودها در اکثر موارد انگیزه‌ای برای انجام double spending دارند، چگونه باید این رفتار را نادیده گرفت؟
با honesty (نودی که از پروتکل بیت کوین پیروی می کند) می توان این کار را انجام داد.

بیت کوین برای انجام honesty از دو انگیزه‌ی اقتصادی استفاده می کند:

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

در این صورت، دو مشکل به وجود خواهد آمد:

به یک نود تصادفی، برای انتخاب بلاک جدید نیاز خواهد بود.

سرعت بلاک جدید تولید شده نیز، باید تحت کنترل قرار بگیرد.

proof-of-work ) PoW) راه حلی برای مشکلات ایجاد شده است.
برای انجام این کار، PoW به پیامِ هش، تا زمانی که منجر به کاهش (سقوط) ارزش در محدوده‌ی از پیش تعیین شده شود، نیاز دارد.

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

با تمام این تفاسیر، برای موفقیت سیستم یک رمزارز جدید، سه شرط نیاز است:
  • امنیت زنجیره‌ی بلاک‌ها
  • انجام مناسب فرآیند ماینینگ
  • ارزیابی ارزشِ ارز دیجیتال
نداشتن هر یک از شرایط بالا، منجر به شکست سیستم مورد نظر خواهد شد.

قابل ذکر است که بیت کوین از طریق مرحله‌ی bootstrapping ایجاد شده است.
بنابراین موفقیت مداوم آن به شرایط بالا بستگی دارد و در حال حاضر، یکی از بهترین سیستم‌های موجود در جهان است؛ بدین ترتیب می تواند دنیای غیر متمرکز را به حقیقت تبدیل کند!!!

برای کسب اطلاعات بیشتر درکانال تلگرام دری کوینعضو شوید.

80%
Awesome
  • Design

ارسال یک پاسخ

آدرس ایمیل شما منتشر نخواهد شد.