🪙دو دروغ بزرگی که درباره بیتکوین باور کردهایم! همیشه شنیدید که سقف استخراج بیتکوین «۲۱ میلیون واحد» است؛ اما اگر فرمول محاسبه پاداش در کد منبع را اجرا کنیم، سقف نظری استخراج کمی کمتر است: ۲۰,۹۹۹,۹۹۹.۹۷۶۹ بیتکوین دقیقا ۲,۳۱۰,۰۰۰ ساتوشی کمتر از عدد رُند ۲۱ میلیون. ⚡️حذف اعشار در تقسیمهای پاداش: در پروتکل بیتکوین، محاسبات پاداش بلاک بر مبنای اعداد صحیح ساتوشی انجام میشود. با هر بار هاوینگ (هر ۲۱۰,۰۰۰ بلاک)، پاداش به وسیله عملگر جابهجایی بیتی در کد نصف میشود. در این فرایند، بخشهای اعشاری در نظر گرفته نمیشوند و اصطلاحا به پایین گرد (Floor) میشوند. ⚡️صفر شدن پاداش در هاوینگ ۳۳ام: برخلاف تصور رایج، پاداش بیتکوین ۶۴ بار نصف نمیشود. در هاوینگ ۳۳ام (حدود سال ۲۱۴۰)، پاداش به ۱ ساتوشی میرسد. وقتی این ۱ ساتوشی در هاوینگ بعدی نصف شود، چون نیمساتوشی وجود ندارد، پاداش درجا صفر میشود! شرط halvings >= 64 در کد منبع نیز برای جلوگیری از رفتار تعریفنشده (Undefined Behavior) در جابهجایی بیتی ۶۴ بیتی در ++C قرار داده شده است. ⚡️بلاک ۱۲۴۷۲۴ و ماجرای Midnightmagic: سقف کوینهای استخراجشده در عمل حتی از این رقم نظری هم کمتر است. در سال ۲۰۱۱، ماینری با نام کاربری Midnightmagic در بلاک ۱۲۴۷۲۴ عمدا ۱ ساتوشی کمتر از پاداش ۵۰ بیتکوینی را مطالبه کرد تا به ساتوشی ناکاموتو ادای احترام کند. این ۱ ساتوشی هرگز تولید نشد و مجموع تولید نهایی شبکه را برای همیشه کاهش داد. او همزمان بهصورت ناخواسته ۰.۰۱ بیتکوین کارمزد تراکنشهای آن بلاک را هم دریافت نکرد؛ این مقدار برعکس پاداش، از کوینهای از قبل موجود پرداخت شده بود و با دریافتنشدن، صرفا از دسترس خارج شد.