کاربر بیتکوین پس از حلقه اسکریپت جایگزینی با کارمزد، اشتباها ۱.۶ بیتکوین کارمزد پرداخت کرد
در ۱۲ اوت، مالک یک کیف پول بیتکوین پس از آنکه یک خطای نرمافزاری تلاش برای «جایگزینی با کارمزد» را به حلقهای افزایشی از کارمزدها تبدیل کرد، حدود ۱.۶ بیتکوین، معادل تقریبی ۱۰۲٬۷۷۸ دلار، را بهعنوان کارمزد شبکه از دست داد. این تراکنش در بلاک ۹۶۲٬۱۴۲ تأیید شد و تحلیل درونزنجیرهای نشان میدهد تنها ورودی تراکنش، یعنی حدود ۱.۶ بیتکوین، بهطور کامل بهعنوان کارمزد ماینرها مصرف شده است؛ خروجی تراکنش نیز هیچ ارزش پولی برای گیرنده موردنظر نداشت.
چه اتفاقی افتاد: خودکارسازی جایگزینی با کارمزد از کنترل خارج شد
«جایگزینی با کارمزد» یک قابلیت معتبر در شبکه بیتکوین است که به کاربران اجازه میدهد یک تراکنش تأییدنشده را با کارمزدی بالاتر دوباره منتشر کنند تا سرعت تأیید آن افزایش یابد. در این مورد، یک اسکریپت خودکار بهجای توقف در سقف از پیش تعیینشده، کارمزد را بهصورت مکرر، طبق گزارشها تقریبا هر ثانیه، افزایش داد. این افزایشهای پیوسته در نهایت موجودی کیف پول را مصرف کرد، چیزی برای گیرنده باقی نگذاشت و کل ۱.۶ بیتکوین را به سمت ماینرها فرستاد.
درآمد ماینر و اثر آن بر شبکه
استخر استخراج SpiderPool بلاک ۹۶۲٬۱۴۲ را استخراج کرد و بخش عمده کارمزدهای آن بلاک را به دست آورد. گزارشها نشان میدهد حدود ۱.۸۲ بیتکوین نزدیک به ۸۸ درصد از کل کارمزدهای آن بلاک را تشکیل داده است؛ سهمی نامتعارف که عمدتا از همین تراکنش ناموفق ناشی شد. این رخداد نشان میدهد که خطا در خودکارسازی کارمزد تراکنش بیتکوین میتواند درآمدی غیرعادی برای ماینرها ایجاد کند، درحالیکه برای کاربران خسارتی سنگین به همراه دارد.

چگونه از کارمزدهای مهارنشدنی تراکنش جلوگیری کنیم
این نمونه بر اهمیت کنترل خودکارسازی کیف پول و شناخت رفتار «جایگزینی با کارمزد» تأکید میکند. کاربران و گردانندگان کیف پولهای بیتکوین میتوانند برای کاهش خطر زیانهای فاجعهبار ناشی از کارمزد، چند اقدام دفاعی ساده و کاربردی را به کار بگیرند:
۱. افزایش خودکار کارمزد در جایگزینی با کارمزد را غیرفعال کنید
قابلیت جایگزینی با کارمزد خودکار یا هر نوع افزایش خودکار کارمزد را در تنظیمات کیف پول خود خاموش کنید. الزام به تأیید دستی باعث میشود پیش از اعمال هر کارمزد اضافی، بررسی انسانی انجام شود و اسکریپتها نتوانند بدون کنترل، هزینهها را افزایش دهند.
۲. سقف سخت برای کارمزد تعیین کنید، بر حسب ساتوشی بر بایت
بیشتر کیف پولهای مدرن به شما اجازه میدهند حداکثر مقدار ساتوشی به ازای هر بایت را مشخص کنید. وجود یک سقف قطعی میتوانست ظرف چند ثانیه این حلقه را متوقف کند، زیرا اجازه نمیداد کارمزد از آستانه قابلقبول بالاتر برود.
۳. پیش از پرداختهای بزرگ یا دستهای، تراکنش آزمایشی انجام دهید
پس از بهروزرسانی نرمافزار کیف پول یا فعالسازی خودکارسازی، یک پرداخت آزمایشی کوچک در حد چند هزار ساتوشی ارسال کنید. این کار بهویژه برای پذیرندگان و پرداختکنندگان دستهای اهمیت دارد، زیرا یک آزمایش سریع اطمینان میدهد رباتها یا اسکریپتها پیش از آنکه سرمایه واقعی در معرض خطر قرار بگیرد، درست عمل میکنند.
درسهای گستردهتر برای نگهداری شخصی دارایی و خودکارسازی
فراتر از این رخداد منفرد، این ماجرا یک حقیقت پایدار در امنیت نگهداری شخصی داراییهای رمزارزی را یادآوری میکند: خودکارسازی سطحهای جدیدی از ریسک ایجاد میکند. حتی کاربرانی که اصول رایج امنیتی را رعایت میکنند، اگر اسکریپتهای خودکار یا ابزارهای شخص ثالث درست عمل نکنند، ممکن است دارایی خود را از دست بدهند. رخدادهای اخیر مربوط به کیف پول Coldcard و اظهارنظرهای عمومی چهرههای صنعت، از جمله چانگپنگ ژائو، به جامعه یادآوری میکند که هیچ کیف پولی کاملا نفوذناپذیر نیست.
با کنترلهای خودکارسازی همانقدر محتاطانه رفتار کنید که با عبارت بازیابی خود رفتار میکنید. اسکریپتهای بدون نظارت میتوانند بسیار سریعتر از بسیاری از مهاجمان خارجی، یک کیف پول را خالی کنند. برای هر کسی که از کیف پول بیتکوین برای انتقالهای بزرگ یا پرداختهای دورهای استفاده میکند، ترکیب تنظیمات محافظهکارانه خودکارسازی، سقف سخت کارمزد و تراکنشهای آزمایشی منظم اکنون یک رویه ضروری برای محافظت از داراییها روی بلاکچین به شمار میرود.
.avif)




نظر بگذارید
نظرات (3)
درس مهم برا نگهداری: اتوماسیون راحت میتونه فاجعه بسازه. سقف کارمزد، تست کوچک و تأیید دستی لازم، جدی بگیرید.
مگه میشه این واقعا اتفاق بیفته؟ گزارش معتبره؟ کیف پول کدوم بود و کی این تنظیماتو فعال کرده، عجیبه...
وااای... ۱.۶ بیتکوین؟! یعنی کارمزد خورد به اندازه یه خونه، وحشتناک. خودکارسازی باید حتما سقف داشته باشه، تلخ و غیرقابل قبول.