فصل 9
«اگر ارسال پیام را پرهزینه کنی، میتوانی نویز را از بین ببری.»
پیش از بیتکوین، اگر میخواستی پول دیجیتال بفرستی، به یک بانک نیاز داشتی. دلیلش ساده و اساسی است: کپی کردن فایلهای دیجیتال آسان است. اگر من عکسی را برای تو ایمیل کنم، هنوز عکس اصلی را روی کامپیوترم دارم. عمل ارسال یک کپی ایجاد میکند. اگر پول دیجیتال هم به همین شیوه کار میکرد، یعنی اگر میتوانستم یک دلار دیجیتال را برای تو بفرستم در حالی که یک کپی از همان دلار را نگه میداشتم، کل سیستم بیارزش میشد. این همان مشکل خرج کردن مضاعف است و برای دههها، حل آن بدون یک واسطه مورد اعتماد غیرممکن تلقی میشد. راهحل سنتی این بود که یک داور مرکزی، یک بانک یا پردازشگر پرداخت یا اتاق پایاپای، برای نگهداری دفتر کل قطعی و جلوگیری از خرج کردن دو بار یک واحد ارزش توسط هر کسی، تعیین شود. ما به این واسطهها اعتماد میکردیم که صادق، کارآمد و در خدمت منافع ما باشند. اما این رویکرد دقیقاً همان آسیبپذیری را که در بخش اول بحث کردیم، دوباره مطرح میکرد: کنترل دفتر کل را در دست یک مرجع مرکزی قرار میداد. و همانطور که تاریخ بدون استثنا نشان میدهد، هر مرجع مرکزی که قدرت ویرایش دفتر کل را داشته باشد، در نهایت از آن قدرت سوءاستفاده خواهد کرد. جام مقدس پول دیجیتال، حل مشکل خرج کردن مضاعف بدون یک داور مرکزی بود. ایجاد سیستمی که در آن غریبهها بتوانند بر صحت یک دفتر کل توافق کنند، بدون اینکه به هیچ طرف واحدی برای نگهداری آن اعتماد کنند. برای دههها، بهترین ذهنها در علوم کامپیوتر و رمزنگاری با این چالش دست و پنجه نرم کردند. بسیاری معتقد بودند که این از نظر ریاضی غیرممکن است.
در علوم کامپیوتر، چالش دستیابی به توافق بین طرفهای توزیعشده در حضور بازیگران غیرقابل اعتماد یا بدخواه، به عنوان مسئله ژنرالهای بیزانسی رسمی شد. این استعاره بسیار زنده است: شهری مستحکم را تصور کن که توسط ده ارتش محاصره شده است، هر کدام به فرماندهی یک ژنرال. برای تصرف شهر، ارتشها باید دقیقاً در یک زمان حمله کنند. اگر در زمانهای مختلف حمله کنند، قتلعام خواهند شد. ژنرالها فقط میتوانند با فرستادن پیامرسانها از طریق میدان نبرد ارتباط برقرار کنند. مشکل، اعتماد است. پیامرسانها میتوانند رهگیری شوند. پیامها میتوانند جعل شوند. و برخی از خود ژنرالها ممکن است خائن باشند و عمداً دستورات دروغین بفرستند تا حمله را خراب کنند. چگونه میتوانی به اجماع، توافقی کامل و قابل اعتماد، در سیستمی دست یابی که در آن نمیتوانی بدانی چه کسی قابل اعتماد است؟ برای دههها، اجماع ریاضی این بود: نمیتوانی. نه با قطعیت. نه بدون یک هماهنگکننده مرکزی مورد اعتماد.
در اکتبر ۲۰۰۸، در اوج بدترین بحران مالی از زمان رکود بزرگ، یک فرد یا گروه ناشناس با نام مستعار ساتوشی ناکاموتو، وایتپیپری نهصفحهای با عنوان «بیتکوین: یک سیستم پول نقد الکترونیکی همتا به همتا» منتشر کرد. در آن نُه صفحه، ناکاموتو راهحلی برای مسئله ژنرالهای بیزانسی ارائه داد که دههها از دسترس دانشمندان کامپیوتر دور مانده بود. این بینش در ظرافت خود عمیق بود: اگر ارسال یک پیام را پرهزینه کنی، میتوانی نویز را از بین ببری. اگر پیشنهاد نسخهای از حقیقت مستلزم صرف انرژی واقعی باشد، انرژیای که هزینه واقعی دارد، آنگاه انگیزههای اقتصادی به نفع صداقت همسو میشوند. در بیتکوین، «ژنرالها» کامپیوترهایی هستند که در سراسر جهان توزیع شدهاند و «دستور حمله» یک بلوک از تراکنشها است. برای پیشنهاد بلوک بعدی، برای تأیید نسخهای از حقیقت در مورد اینکه کدام تراکنشها معتبر هستند، یک کامپیوتر باید یک معمای ریاضیاتی به شدت دشوار را حل کند. این معما هیچ میانبری ندارد؛ فقط از طریق محاسبات بیرحمانه و با نیروی زیاد قابل حل است که به مقادیر عظیمی برق نیاز دارد. این فرآیند، که به آن استخراج میگویند، انرژی فیزیکی را به حقیقت دیجیتال تبدیل میکند. اگر یک خائن بخواهد به شبکه دروغ بگوید، تاریخچه تراکنشها را بازنویسی کند، سکههایی ایجاد کند که وجود ندارند، یا یک بیتکوین را دو بار خرج کند، باید معما را سریعتر از مجموع تمام کامپیوترهای دیگر در شبکه حل کند. او باید در یک رقابت خالص برای صرف انرژی، از شرکتکنندگان صادق پیشی بگیرد. برای شبکهای که اکنون بیش از بسیاری از کشورهای ملی برق مصرف میکند، این یک غیرممکن اقتصادی است.
ناکاموتو با گره زدن امنیت شبکه به مصرف انرژی فیزیکی، چیزی را ثابت کرد که بسیاری آن را غیرممکن میدانستند: ما میتوانیم بدون حاکم، حقیقت داشته باشیم. ما میتوانیم بین میلیونها غریبه به اجماع برسیم بدون اینکه به هیچ یک از آنها اعتماد کنیم. ما میتوانیم یک دفتر کل مشترک را حفظ کنیم که هیچ کس آن را کنترل نمیکند، همه میتوانند آن را تأیید کنند، و نه با اقتدار نهادها، بلکه با قوانین تغییرناپذیر ترمودینامیک ایمن شده است. در ۳ ژانویه ۲۰۰۹، ناکاموتو اولین بلوک بلاکچین بیتکوین را استخراج کرد: بلوک جنسیس. در دادههای آن، یک تیتر روزنامه گنجانده شده بود: «تایمز ۰۳/ژانویه/۲۰۰۹ صدراعظم در آستانه دومین بسته نجات برای بانکها.» این یک بیانیه هدف بود. بیتکوین به عنوان اعتراضی مسالمتآمیز علیه همان سیستمی متولد شد که این کتاب توصیف میکند: یک نظم مالی که بر اساس اعتمادی بنا شده که دائماً مورد خیانت قرار میگیرد.
فصل 9 را تکمیل کردید: ژنرال بیزانسی
بعدی: فصل 10 — انرژی حقیقت است