روزی که شخصی ۱۸۴ میلیارد بیتکوین خلق کرد
مقدمه
در ۱۵ اوت ۲۰۱۰، بیتکوین، اولین #ارز دیجیتال غیرمتمرکز، با چالشی بزرگ روبرو شد که استقامت آن را به آزمون گذاشت. فردی ناشناس از یک نقص در نرمافزار #بیتکوین سوءاستفاده کرد و مقدار حیرتانگیز ۱۸۴,۴۶۷,۴۴۰,۷۳۷.۰۹۵۵۱۶۱۶ بیتکوین را در یک بلوک خلق کرد. این مقدار، تقریباً ۹۰۰۰ برابر سقف عرضه طراحیشده بیتکوین یعنی ۲۱ میلیون سکه بود و میتوانست اصل کمیابی این ارز را زیر سؤال ببرد. این رویداد که به «حادثه سرریز ارزش» معروف است، میتوانست بیتکوین را در ابتدای راه نابود کند. با این حال، واکنش سریع ساتوشی ناکاموتو، خالق بیتکوین، و جامعه توسعهدهندگان، این بحران را در عرض چند ساعت حل کرد و یکپارچگی بیتکوین را حفظ نمود. این مقاله به بررسی جزئیات این رویداد، عوامل فنی آن، واکنشها و اهمیت ماندگار آن در تاریخ بیتکوین میپردازد.
رویداد: یک سوءاستفاده عظیم
تاریخ رویداد: ۱۵ اوت ۲۰۱۰
✅شماره بلوک: ۷۴,۶۳۸
مقدار بیتکوین خلقشده: ۱۸۴,۴۶۷,۴۴۰,۷۳۷.۰۹۵۵۱۶۱۶ بیتکوین
✅توزیع: دو آدرس هرکدام حدود ۹۲.۲ میلیارد بیتکوین دریافت کردند، حلکننده بلوک ۰.۰۱ بیتکوین دریافت کرد
علت: نقص سرریز عدد صحیح (CVE-2010-5139)
✅قیمت بیتکوین در سال ۲۰۱۰: حدود ۰.۳۰ دلار
این حادثه در ۱۵ اوت ۲۰۱۰، بین ساعات ۱۱:۳۴:۴۳ تا ۱۲:۱۰:۳۳ به وقت مرکزی آمریکا رخ داد، زمانی که یک تراکنش مخرب در بلوک ۷۴,۶۳۸ بلاکچین بیتکوین گنجانده شد.
مهاجم از یک نقص سرریز عدد صحیح استفاده کرد که امکان ایجاد تراکنشهایی با خروجیهای بیش از مقدار قابلنمایش توسط یک عدد صحیح ۶۴ بیتی را فراهم میکرد. بهطور خاص، دو تراکنش ساخته شد که هرکدام ۹۲,۲۳۳,۷۲۰,۳۶۸.۵۴۲۷۷۰۳۹ بیتکوین به آدرسهای جداگانه ارسال کردند و مجموعاً ۱۸۴,۴۶۷,۴۴۰,۷۳۷.۰۹۵۵۱۶۱۶ بیتکوین خلق شد. آدرس سوم، متعلق به حلکننده بلوک، ۰.۰۱ بیتکوین اضافی دریافت کرد.
در آن زمان، بیتکوین هنوز در مراحل اولیه خود بود، با قیمتی حدود ۰.۳۰ دلار و ارزش بازار ناچیزی در مقایسه با امروز. خلق چنین مقدار عظیمی از بیتکوین، سقف عرضه طراحیشده را نقض کرد که برای تضمین کمیابی، مجموع عرضه را به ۲۱ میلیون سکه محدود کرده بود. اگر این مشکل حل نمیشد، این سوءاستفاده میتوانست بیتکوین را بیارزش کند، زیرا ورود ناگهانی ۱۸۴ میلیارد سکه به بازار، اعتماد به سیستم را از بین میبرد.
کشف و واکنش سریع
زمان کشف: حدود ۱:۰۸:۴۹ بعدازظهر به وقت مرکزی، ۱۵ اوت ۲۰۱۰
✅انتشار اولین وصله: حدود ۳:۳۹:۴۲ بعدازظهر به وقت مرکزی، ۱۵ اوت ۲۰۱۰
ارسال وصله به مخزن: حدود ۴:۴۰:۱۹ بعدازظهر به وقت مرکزی، ۱۵ اوت ۲۰۱۰
✅حل انشعاب بلاکچین: زنجیره «خوب» در بلوک ۷۴,۶۹۱ در ۱۶ اوت ۲۰۱۰ بر زنجیره
«بد» پیشی گرفت
ناهنجاری ابتدا توسط جف گارزیک، توسعهدهنده برجسته بیتکوین و بعدها مدیرعامل بلاک، کشف شد که تراکنشهای غیرعادی «ارزش خروجی» را در بلوک ۷۴,۶۳۸ مشاهده کرد. گارزیک حدود ۱.۵ ساعت پس از تراکنش مخرب، این موضوع را در انجمن بیتکوین تاک مطرح کرد. این انجمن به نقطه کانونی برای جامعه بیتکوین تبدیل شد و توسعهدهندگان و کاربران برای تحلیل مشکل و پیامدهای آن همکاری کردند.
ساتوشی ناکاموتو بهسرعت واکنش نشان داد. تا ساعت ۳:۳۹:۴۲ بعدازظهر، تنها چهار ساعت پس از رویداد، وصله اولیه ارائه شد و تا ساعت ۴:۴۰:۱۹ بعدازظهر، ساتوشی این اصلاح را به مخزن کد منبع بیتکوین (نسخه ۰.۳.۱۰) ارسال کرد. این وصله یک انشعاب نرم را پیادهسازی کرد که تراکنشهای با مقادیر خروجی بیش از ۲۱ میلیون بیتکوین را رد میکرد و بلاکچین را به حالت پیش از سوءاستفاده بازگرداند. تا ۱۶ اوت ۲۰۱۰، در ارتفاع بلوک ۷۴,۶۹۱، زنجیره «خوب» که تراکنشهای سرریز را حذف کرده بود، از زنجیره «بد» پیشی گرفت و این مشکل را برطرف کرد.
جزئیات فنی: نقص سرریز
نقص اصلی این رویداد، آسیبپذیری سرریز عدد صحیح در نرمافزار بیتکوین، بهویژه در نسخههای تا ۰.۳.۸ بود. در برنامهنویسی، سرریز عدد صحیح زمانی رخ میدهد که یک محاسبه از حداکثر مقدار قابلذخیره در یک نوع داده فراتر رود. بیتکوین از اعداد صحیح ۶۴ بیتی برای نمایش مقادیر تراکنش استفاده میکرد که حداکثر مقدار آن حدود ۹۲,۲۳۳,۷۲۰,۳۶۸,۵۴۷,۷۵۸,۰۷۷ (2^63 - 1) بود. وقتی دو عدد بزرگ جمع میشوند، مجموع آنها میتواند از این حد فراتر رود و به یک عدد منفی تبدیل شود.
در این مورد، مهاجم تراکنشهایی با دو خروجی بزرگ (هر کدام ۹۲,۲۳۳,۷۲۰,۳۶۸.۵۴۲۷۷۰۳۹ بیتکوین) ایجاد کرد که مجموع آنها از حد عدد صحیح ۶۴ بیتی فراتر رفت. نرمافزار بیتکوین نتوانست این سرریز را بررسی کند و مجموع منفی را بهعنوان کارمزد تراکنش معتبر تفسیر کرد. این امر به تراکنشها اجازه داد بهعنوان معتبر پذیرفته شوند و مقدار عظیمی بیتکوین از هیچ خلق شد.
وصله اعمالشده در نسخه ۰.۳.۱۰ بیتکوین، قوانین اعتبارسنجی سختگیرانهتری را معرفی کرد. این وصله تراکنشهایی با مقادیر خروجی بیش از ۲۱ میلیون بیتکوین را رد میکرد و اطمینان میداد که مجموع خروجیها سرریز نشود. انشعاب نرم به شبکه اجازه داد به حالت پیش از سوءاستفاده بازگردد و تراکنشهای نامعتبر از بلاکچین حذف شدند.
پیامدها و تأثیرات
واکنش سریع به این حادثه تضمین کرد که ۱۸۴ میلیارد بیتکوین اضافی باطل شوند و تراکنشهای مربوطه دیگر در بلاکچین وجود نداشته باشند. آدرسهای دخیل در این سوءاستفاده، که وجوه غیرقانونی را دریافت کرده بودند، غیرفعال باقی ماندهاند و تنها ۰.۵ بیتکوین از یک فاست (مکانیزم توزیع اولیه بیتکوین) مصرف شده اما استفادهنشده باقی مانده است. عامل این سوءاستفاده، که اغلب بهعنوان «اولین هکر بلاکچین» شناخته میشود، همچنان ناشناس است و هویتش در ماهیت مستعار بلاکچین بیتکوین پنهان مانده است.
در آن زمان، بازار بیتکوین کوچک بود و این رویداد تأثیر فوری بر قیمت آن نداشت. قیمت بیتکوین در سال ۲۰۱۰ بیش از ۳۰۰٪ افزایش یافت و از ۰.۰۷ دلار به ۰.۳۰ دلار تا پایان سال رسید. با این حال، اگر این مشکل حل نمیشد، میتوانست فاجعهبار باشد، زیرا ورود ۱۸۴ میلیارد سکه به بازار، ارزش و اعتبار بیتکوین را نابود میکرد. این رویداد شکنندگی سیستمهای اولیه بلاکچین را نشان داد و اهمیت ممیزی دقیق کد و مکانیزمهای پاسخ سریع را برجسته کرد.
این حادثه همچنین لحظهای مهم در تاریخ بیتکوین بود که قدرت جامعه غیرمتمرکز آن را نشان داد. همکاری بین توسعهدهندگانی مانند جف گارزیک و ساتوشی ناکاموتو، همراه با شفافیت انجمن بیتکوین تاک، امکان شناسایی و حل سریع این مشکل را فراهم کرد. این رویداد الگویی برای مدیریت آسیبپذیریهای آینده در بیتکوین ایجاد کرد و اهمیت اقدام جمعی در حفظ یکپارچگی شبکه را تقویت نمود.
درسهای آموختهشده
حادثه ۱۸۴ میلیارد بیتکوین یک داستان هشداردهنده درباره چالشهای توسعه سیستمهای غیرمتمرکز امن است. این رویداد خطرات کد بررسینشده و پتانسیل سوءاستفادههای فاجعهبار در فناوری بلاکچین را آشکار کرد. در عین حال، استقامت بیتکوین را نشان داد، زیرا واکنش سریع جامعه از آسیبهای بلندمدت جلوگیری کرد. این رویداد به بهبودهایی در کد بیتکوین، از جمله قوانین اعتبارسنجی سختگیرانهتر و آزمایشهای پیشرفتهتر منجر شد که شبکه را قویتر کرده است.
امروزه #بیتکوین یک دارایی مالی جهانی با ارزش بازار بیش از ۱ تریلیون دلار و حجم معاملات روزانه حدود ۵۰ میلیارد دلار در سال ۲۰۲۵ است. حادثه سرریز ارزش، هرچند خاطرهای دور، یادآوری اهمیت هوشیاری، همکاری و واکنش سریع در حفاظت از سیستمهای غیرمتمرکز است، درسهایی که همچنان با تکامل ارزهای #دیجیتال تأثیرگذار هستند.
نتیجهگیری
روزی که شخصی ۱۸۴ میلیارد بیتکوین خلق کرد، لحظهای تعیینکننده برای این #ارز دیجیتال بود که هم آسیبپذیریها و هم نقاط قوت آن را نشان داد. اقدام سریع ساتوشی ناکاموتو و جامعه بیتکوین تضمین کرد که این سوءاستفاده، پروژه را از مسیر خود خارج نکند و کمیابی و اعتمادپذیری بیتکوین را حفظ کرد. این رویداد بهعنوان فصلی حیاتی در تاریخ بیتکوین باقی مانده و گواهی بر اهمیت هوشیاری، همکاری و واکنش سریع در حفاظت از سیستمهای غیرمتمرکز است.

۰۴:۲۲ AM
.
تیر ۲۴, ۱۴۰۴