یک کاربر به اشتباه حدود ۶۰ هزار دلار کارمزد بیتکوین پرداخت کرد

یک دارنده بیتکوین که به نظر میرسد دچار اشتباه شده بود، مبلغی در حدود ۰.۷۵ واحد بیتکوین (که در آن زمان ارزشی نزدیک به ۶۰ هزار دلار داشت) را به شکل تصادفی به عنوان کارمزد تراکنش جایگزین (RBF) پرداخت کرد.
این تراکنش که در تاریخ ۱۹ فروردین ماه انجام شد، دومین تلاش برای انجام RBF محسوب میشد که در آن نشانی مقصد تراکنش تغییر داده شد و مبلغ ۰.۴۸ بیتکوین (به ارزش ۳۷ هزار و ۷۷۰ دلار) به همراه ۰.۲ بیتکوین (به ارزش ۱۶ هزار و ۳۵۷ دلار) ارسال گردید.
آنمول جین، معاون بخش تحقیقات شرکت AMLBot، در گفتگو با کوینتلگراف گفت که تراکنش اول دارای کارمزدی «پیشفرض یا محتاطانه» بود، اما اقدام به RBF منجر به افزایش تقریباً دو برابری کارمزد و تغییر نشانی خروجی گردید.
هر دوی این تراکنشها در وضعیت انتظار برای تأیید باقی ماندهاند و احتمالاً هرگز تأیید نخواهند شد. علت این امر آن است که تراکنش RBF دیگری با کارمزد به مراتب بالاتر جایگزین آن گردید و همان خروجی تراکنش دوم را دارد.
بنا بر شواهد موجود، این تراکنش ظاهرا به خاطر دستپاچگی کاربر اتفاق افتاده، به گونهای که او بلافاصله پس از اولین تراکنش، تراکنش دیگری را به منظور ممانعت از نهایی شدن تراکنش اول ارسال کرد. جین در این باره میگوید: «چه بسا هدف او پرداخت مبلغ ۳۰.۵۶۹۲ ساتوشی بوده، اما به سبب شتابزدگی یا لغزش انگشتان، مبلغ ۳۰۵,۶۹۲ ساتوشی را وارد کرده است.» تراکنش دوم RBF همچنین شامل یک خروجی خرج نشده (UTXO) به ارزش حدود ۰.۷۵ بیتکوین بود. احتمالاً این مبلغ به اشتباه به عنوان بخشی از کارمزد در نظر گرفته شده که میتواند ناشی از عدم بهروزرسانی آدرس بازگشت یا ارزیابی نادرست ساختار تراکنش از سوی کاربر باشد.

احتمال دیگری که از سوی جین مطرح شده، آن است که کاربر در تشخیص تفاوت میان کارمزد ثابت و کارمزدی که بر اساس ساتوشی به ازای هر واحد بایت مجازی تعیین میشود، دچار اشتباه شد. همچنین، این احتمال وجود دارد که اسکریپت خودکار این تراکنش حاوی نقص فنی بوده باشد. ممکن است کیف پول امکان تعیین کارمزد بر حسب ساتوشی را فراهم آورده باشد و در آن کارمزد بسیار ناچیزی تعیین شده، سپس هشداری در خصوص پایین بودن کارمزد نمایش داده شده و در نهایت، یک تصحیح بیش از حد انجام گرفته باشد.
بیتکوین قابلیتی به نام جایگزینی با کارمزد یا همان RBF دارد که اغلب به درستی درک نشده است. در شبکه بیتکوین، تراکنشها تا زمانی که در یک بلاک ثبت نگردند، قطعی محسوب نمیشوند و هر چه تعداد بلاکهای بیشتری در زنجیره به آن افزوده شود، اطمینان از نهایی بودن آن افزایش مییابد.
تراکنشهایی که هنوز در حافظه موقت (mempool) قرار دارند، در اختیار استخراجکنندگان هستند که انتظار میرود بر اساس منافع مالی خود عمل کنند. توسعهدهندگان بیتکوین پیشبینی کرده بودند که در صورت وجود چند تراکنش متعارض، انگیزه مالی برای پردازش تراکنشی خواهد بود که کارمزد بیشتری را پیشنهاد میدهد.
هیچ روش سادهای برای ممانعت از این موضوع وجود ندارد که ماینرهای Bitcoin صرفاً تراکنشی را که زودتر ارسال شده، در بلاک قرار ندهند. همچنین، به دلیل ساختار غیرمتمرکز شبکه، تشخیص اینکه کدام تراکنش در واقع زودتر فرستاده شده، کار آسانی نیست. از این رو، این انگیزه در قالب ویژگی RBF مورد توجه قرار گرفت و به کاربران این امکان را میدهد که تراکنشهای تأییدنشده خود را با ارسال یک تراکنش جدید با کارمزد بالاتر تغییر دهند.
این مسئله قبلا سبب بروز پارهای اختلافات شده است. برای مثال در سال ۲۰۱۹ هایدن اتو، از هواداران بیتکوین کش، مدعی شد که RBFها زمینه را برای دوبار خرج کردن Bitcoin مهیا میسازند. به همبن خاطر، بیتکوین کش این قابلیت را حذف کرد و گفت که تراکنشهای تأییدنشده در شبکه قطعی بوده و قابل پذیرش هستند.