بیتکوین چه جور «بازی» است و چرا اینقدر امن مانده؟

وقتی برای اولینبار ساختار بیتکوین را بررسی کردم، نکتهای که توجهم را جلب کرد این بود که پشت این ارز دیجیتال، فقط فناوری بلاکچین و رمزنگاری نیست؛ یک «بازی» بسیار حسابشده بین ماینرها و کاربران طراحی شده که با کمک نظریه بازیها، همه را به سمت رفتار درست هل میدهد.
در این مقاله بهزبان ساده میگویم این بازی دقیقاً چه شکلی است، ماینرها چه نقشی دارند، چرا حمله به بیتکوین برای یک مهاجم منطقی صرفه ندارد و نتیجه این طراحی برای یک کاربر عادی چیست.
اگر فقط میخواهید بدانید «بیتکوین چطور بدون رئیس و بانک مرکزی کار میکند و خراب نمیشود»، همین متن برایتان تصویر کلی و نسبتاً دقیقی میسازد.
بیتکوین چه جور «بازی» است؟
نظریه بازیها یعنی چه و چرا پایش به بیتکوین باز شده؟
در بررسی بیتکوین، اولین مفهوم مهمی که باید بفهمیم «نظریه بازیها»ست. نظریه بازیها در واقع علم بررسی موقعیتهایی است که چند نفر (یا چند گروه) با هم در تعامل و رقابت هستند و هرکدام بر اساس «سود شخصی» تصمیم میگیرند چه استراتژیای انتخاب کنند.
این نظریه به ما کمک میکند پیشبینی کنیم اگر هرکس دنبال نفع خودش باشد، در نهایت چه نتیجهای برای کل سیستم بهوجود میآید. بیتکوین دقیقاً روی همین نقطه سوار شده: «چطور کاری کنیم که دنبالکردن نفع شخصی، خودبهخود به نفع کل شبکه تمام شود.»
داستان دو کشتی شوالیه تاریکی: یک نمونه ساده از بازیها
برای سادهسازی، مثال معروف فیلم «شوالیه تاریکی» را در نظر بگیرید. جوکر دو کشتی (یکی پر از مردم عادی و یکی پر از زندانیها) را مینگذاری میکند و چاشنی هر کشتی را دست مسافران کشتی دیگر میدهد.
قانون جوکر این است: اگر تا قبل از نیمهشب یکی از کشتیها دکمه را بزند، کشتی مقابل منفجر میشود؛ اگر هیچکس نزند، هر دو کشتی را خودش منفجر میکند. هر گروه باید تصمیم بگیرد:
- برای حفظ جان خودشان، کشتی دیگر را منفجر کنند؛
- یا ریسک کنند و دکمه را نزنند.
از نگاه نظریه بازیها، این یک «بازی استراتژیک» است. هر سمت سعی میکند تصمیمی بگیرد که بیشترین شانس بقا را برای خودش داشته باشد. جوکر مطمئن است انسانها خودخواهاند و دکمه را میزنند؛ اما در نهایت، هر دو گروه تصمیم میگیرند دکمه را پرتاب و از بازی خارج شوند.
این مثال نشان میدهد همیشه نتیجه فقط با «اخلاق» تعیین نمیشود؛ معمولاً ما با حسابوکتاب سود و ضرر تصمیم میگیریم و نظریه بازیها کمک میکند بفهمیم در این شرایط چه تصمیمی منطقیتر است.
بازیها چه تفاوتهایی با هم دارند؟ (چند اصطلاح ساده)
در بررسی بیتکوین، لازم نیست کل نظریه بازیها را حفظ کنید، اما چند دستهبندی ساده کمک میکند بهتر متوجه شوید:
- مشارکتی / غیرمشارکتی: در بعضی بازیها بازیکنان میتوانند با هم متحد شوند (مشارکتی)، در بعضی دیگر هرکس فقط برای خودش بازی میکند (غیرمشارکتی).
- همزمان / متوالی: در بازی همزمان، بازیکنان همزمان و بدون اطلاع از انتخاب دیگری تصمیم میگیرند؛ در بازی متوالی، یک نفر بعد از دیدن حرکت دیگران تصمیم میگیرد.
- متقارن / نامتقارن: اگر استراتژی و وضعیت همه بازیکنان شبیه هم باشد، بازی متقارن است؛ اگر نقشها و قدرتها فرق کند، نامتقارن است.
- جمع صفر / جمع غیرصفر: در بازی جمع صفر، سود یک نفر برابر با ضرر طرف مقابل است (مثل بعضی مسابقهها). در جمع غیرصفر، امکان «برد-برد» یا «باخت-باخت» وجود دارد.
اینها را گفتم چون در ادامه، وقتی سراغ ماینرها و امنیت بیتکوین میرویم، دقیقاً همین مفاهیم کاربرد پیدا میکنند.
مسئله فرماندهان بیزانسی: مشکل اعتماد در یک شبکه پخششده
یکی از چالشهای اصلی شبکههای غیرمتمرکز، مشکلی است که به آن «مسئله فرماندهان بیزانسی» میگویند. سناریو سادهاش این است:
- چند فرمانده هرکدام در گوشهای مستقرند و باید روی زمان حمله توافق کنند.
- هیچ فرماندهی به دیگری کاملاً اعتماد ندارد.
- پیامرسانها ممکن است خیانت کنند یا پیام را دستکاری کنند.
سؤال این است: چطور مطمئن شویم همه یک تصمیم مشترک میگیرند و یکدفعه بخشی از نیروها جلو نمیزنند و بخشی عقب نمیمانند؟
بیتکوین باید همین مشکل را حل میکرد: در شبکهای که هزاران نود و ماینر ناشناس هستند، چطور همه روی یک «نسخه واحد» از دفتر تراکنشها به توافق میرسند، بدون اینکه یک رئیس یا بانک مرکزی وسط باشد؟
ساتوشی چه کرد؟ اثبات کار بهعنوان «بازی انباشت»
در بررسی ساختار بیتکوین، آن چیزی که بهعنوان «قطعه گمشده پازل» مطرح میشود، الگوریتم Proof of Work (اثبات کار) است. این الگوریتم، هسته بازی بیتکوین را میسازد.
در این بازی، ماینرها مثل بازیکنانی هستند که در یک «بازی انباشت» شرکت کردهاند:
- شبکه، معمایی سخت (محاسباتی) را پنهان میکند.
- همه ماینرها با صرف برق و قدرت پردازشی، دنبال حل این معما میگردند.
- هرکسی زودتر جواب درست را پیدا کند، حق دارد بلاک بعدی را ثبت کند و پاداش (بیتکوینهای تازه + کارمزد تراکنشها) را بگیرد.
نکته مهم این است که هزینه شرکت در بازی بالاست (سختافزار گران، برق زیاد) و پاداش فقط وقتی معنی دارد که شبکه سالم باقی بماند.
چطور این بازی ماینرها را وادار به صداقت میکند؟
در این بازی، ساتوشی طوری قوانین را چیده که «سود شخصی ماینر» با «سلامت شبکه» گره بخورد:
- ماینر برای شرکت در بازی باید هزینه بزرگ اولیه (خرید دستگاه) و هزینه جاری (برق) بدهد.
- اگر طبق قوانین شبکه عمل کند، احتمالاً پاداش بلاک میگیرد و سرمایهاش در طول زمان برمیگردد.
- اگر بخواهد تقلب کند، ریسک میکند که شبکه بیاعتبار شود و سرمایهاش نابود گردد.
تأیید تراکنشها هم برای ماینرها درآمد دارد (کارمزد). پس بهطور طبیعی انگیزه دارند تراکنشهای معتبر را وارد بلاک کنند و زنجیره بلاکها را ادامه دهند.
حمله ۵۱ درصدی: اگر یک مهاجم خیلی قوی وارد بازی شود چه؟
مهمترین سناریوی حمله، چیزی است که به آن «حمله ۵۱ درصدی» میگویند. یعنی یک بازیگر بتواند بیش از نصف قدرت پردازشی شبکه را در اختیار بگیرد. در این حالت:
- او نمیتواند بیتکوین از کیف پول بقیه بدزدد (قوانین پروتکل اجازه نمیدهد).
- اما میتواند یک نوع تقلب به اسم خرج مضاعف (Double-Spend) انجام بدهد.
مثال ساده:
- مهاجم بیتکوین خودش را در یک صرافی خرج میکند و آن را به دلار تبدیل میکند.
- در عین حال، یک نسخه مخفی از بلاکچین برای خودش پیش میبرد که انگار آن تراکنش هرگز اتفاق نیفتاده.
- بعد از مدتی، زنجیره خودش را بهعنوان «زنجیره بلندتر» به شبکه غالب میکند.
- نتیجه: هم دلار را برداشت کرده، هم بیتکوینهایش در بلاکچین جدید هنوز خرج نشدهاند.
روی کاغذ این حمله ممکن است؛ اما در عمل، وقتی هزینهها را از دید یک بازیگر منطقی بررسی کنیم، داستان عوض میشود.
چرا یک مهاجم منطقی معمولاً حمله نمیکند؟
در تحلیل نظریه بازیها، فرض اصلی این است که بازیگر «منطقی اقتصادی» است، یعنی دنبال حداکثر کردن سود خود در بلندمدت است. برای چنین مهاجمی دو راه وجود دارد:
- گزینه ۱: حمله به شبکه
- باید میلیاردها دلار روی سختافزار و برق سرمایهگذاری کند.
- اگر حمله موفق شود، اعتماد عمومی به بیتکوین بهشدت ضربه میخورد.
- قیمت بیتکوین سقوط میکند، پس ارزش بیتکوینهایی که خرج و دوباره پس گرفته هم کم میشود.
- سختافزارهای مخصوص استخراج هم بعد از نابودی اعتماد، عملاً ارزش خود را از دست میدهند.
- گزینه ۲: بازی طبق قوانین و استخراج صادقانه
- با همان سرمایهگذاری، میتواند بخش بزرگی از پاداش بلاکها را بگیرد.
- اگر شبکه سالم بماند و تعداد کاربران بیشتر شود، قیمت بیتکوین بالا میرود.
- درآمد او هم مطمئن و پایدار خواهد بود.
وقتی این دو سناریو را کنار هم بگذاریم، میبینیم نظریه بازیها طوری کار میکند که مسیر سودآورتر برای بازیگر منطقی، پایبندی به قوانین است، نه خراب کردن بازی.
بیتکوین: بازی جمع صفر یا جمع غیرصفر؟
اگر فقط به رقابت بین ماینرها نگاه کنیم، به نظر میرسد بازی بیتکوین یک بازی جمع صفر است:
- در هر ده دقیقه تقریباً فقط یک ماینر (یا استخر ماینینگ) پاداش بلاک را میگیرد.
- بقیه ماینرها برای همان بلاک هزینه برق دادهاند اما پاداشی نگرفتهاند.
- پس هرچه یک نفر میبرد، انگار بقیه میبازند.
اما وقتی زاویه دید را بزرگتر کنیم و کل اکوسیستم را ببینیم، ماجرا عوض میشود:
- رقابت شدید ماینرها باعث افزایش امنیت شبکه میشود.
- امنیت و اعتماد بیشتر، کاربران بیشتری را جذب میکند.
- کاربران بیشتر، تقاضای بیشتر و در نتیجه، افزایش ارزش بیتکوین را بهدنبال دارد.
- در این حالت، ارزش دارایی همه (ماینر، هولدر و کاربر) بیشتر میشود.
در این سطح، بازی بیتکوین یک بازی جمع غیرصفر و حتی «برد-برد» است: هرچند در کوتاهمدت بعضی ماینرها میبرند و بعضی میبازند، اما در بلندمدت کیک بزرگتر میشود و همه شریک رشد آن هستند.
این تحلیل برای یک کاربر عادی چه نتیجهای دارد؟
اگر شما فقط یک کاربر عادی یا سرمایهگذار کوچک بیتکوین باشید، دانستن این ساختار چند پیام عملی برایتان دارد:
- امنیت بیتکوین فقط به تکنولوژی وابسته نیست؛ به طراحی هوشمندانه انگیزهها هم بستگی دارد.
- حمله وسیع به شبکه، برای یک مهاجم منطقی اغلب صرفه اقتصادی ندارد؛ چون خودش هم از سقوط قیمت ضرر میکند.
- وقتی ماینرها زیاد و پراکندهاند، شکستن این بازی بهشدت سختتر میشود و شبکه پایدارتر میماند.
- با این حال، هیچ سیستم مطلقاً بدون ریسک نیست؛ اما ریسک در بیتکوین بیشتر اقتصادی-رفتاری است تا صرفاً فنی.
سوالات متداول
آیا بیتکوین با این طراحی ۱۰۰ درصد غیرقابل هک است؟
خیر؛ هیچ سیستم ۱۰۰ درصد ایمن نیست. اما طراحی فعلی بیتکوین کاری کرده که حملات بزرگ، از نظر اقتصادی برای مهاجم منطقی بسیار پرهزینه و کمسود باشد. همین موضوع ریسک عملی را پایین میآورد.
اگر حمله ۵۱ درصدی شد، بیتکوین من از کیف پولم دزدیده میشود؟
طبق قوانین پروتکل بیتکوین، حتی با ۵۱ درصد قدرت پردازشی هم مهاجم نمیتواند مستقیماً بیتکوین را از کیف پول شما خارج کند. خطر اصلی این است که تراکنشهای بزرگ (مثلاً به صرافیها) برگردانده شوند و خرج مضاعف رخ دهد.
این بازیهای نظری فقط روی کاغذ است یا در عمل هم جواب داده؟
تا امروز، با وجود بالا رفتن قیمت و جذابیت بیتکوین، حمله موفق و گستردهای که شبکه را برای مدت طولانی فلج کند دیده نشده است. این یعنی طراحی ترکیبی تکنولوژی و نظریه بازیها تا اینجا در عمل هم کار کرده است.
بهعنوان کاربر، لازم است همه این مفاهیم را حفظ کنم؟
خیر. دانستن جزئیات الزام نیست، اما فهم کلی اینکه بیتکوین فقط یک «سکه دیجیتال» نیست و پشت آن یک بازی انگیزشی پیچیده وجود دارد، کمک میکند منطقیتر درباره اعتماد، سرمایهگذاری و استفاده از آن تصمیم بگیرید.
نتیجه بررسی من
در جمعبندی، بیتکوین را میتوان یک «بازی استادانه» دانست که در آن ماینرها، کاربران و حتی مهاجمان احتمالی، همگی در چارچوبی قرار میگیرند که پایبندی به قوانین شبکه، معمولاً سودآورترین استراتژی است. این طراحی باعث شده بیتکوین بدون مدیر، بانک یا ناظر مرکزی، سالها کار کند و هنوز هم سرپا بماند.
با این حال، برای شما بهعنوان کاربر یا سرمایهگذار، این به معنی «بدون ریسک بودن» نیست؛ بلکه یعنی ریسکها بیشتر در سطح اقتصاد، سیاست و تصمیمات جمعی بازیکنان تعریف میشود، نه فقط در سطح هککردن یک سیستم کامپیوتری.
من زینب سردار، کارشناس تیم تحریریه اندرویدها هستم. اگر درباره این موضوع سؤال یا تجربهای دارید، در بخش نظرات با من مطرح کنید.


توضیحات نوشتار
- نویسنده: زینب سردار
- تاریخ انتشار: 1405/05/21
- تاریخ بهروزرسانی: 1405/05/21