جایگزینی با کارمزد (RBF) ، روشی است که به ما امکان می‌دهد تا قبل از تأیید، تراکنش را با نسخه دیگری با نرخ بالاتر جایگزین کنیم .

در مواردی که تراکنش ارسال می شود و تایید آن زمان زیادی می برد بسیار مفید و کاربردی است. به این ترتیب می توان یک تراکنش جدید ارسال کرد تا توسط ماینرها اولویت بندی شود. علاوه بر این، تراکنش قبلی با اشتراک گذاری همان ورودی ها باطل می شود. به این ترتیب می‌توانیم نرخ کمیسیونی را که به ماینرها می‌پردازیم افزایش دهیم تا آنها به تأیید این تراکنش جدید سرعت ببخشند و تراکنش قبلی غیرقابل استفاده بماند.

تصور کنید که برای پرداخت هزینه محصولی که نیاز فوری دارید، معامله ای انجام داده اید و تا زمانی که معامله تایید نشده باشد، فروشنده آن را ارسال نمی کند. اما در زمانی که انتقال را انجام دادید، نرخ کمیسیون کمتری را نسبت به آنچه در آن زمان توصیه شده بود انتخاب کردید. بنابراین ساعت ها گذشته اما تراکنش شما تایید نشده باقی می ماند.

در این مورد می توانید از گزینه جایگزینی با کارمزد (RBF) استفاده کنید. فقط باید یک تراکنش جدید با همان مقدار ارز دیجیتالی که در ابتدا انتقال داده اید ایجاد کنید. و به همین آدرس بفرستید ولی با نرخ بالاتر. که با آن ماینرها با کمیسیون مذکور تشویق می شوند و بلافاصله تراکنش را پردازش می کنند. بنابراین می توانید بدون تاخیر بیشتر محصول خود را دریافت کنید. تراکنش اولیه باطل است و هزینه جدیدی را برای شما نشان نمی دهد.

فرآیند جایگزینی با کارمزد (RBF) چگونه انجام می شود ؟

در واقع هنگامی که ما جایگزینی با کارمزد (RBF) را اعمال می کنیم، کارمزد تراکنشی را که انجام می دهیم افزایش نمی دهیم و تراکنش تایید هم نشده است. در عوض، ما در حال ایجاد یک تراکنش جدید با همان ورودی ها و خروجی های قبلی، اما با پورسانت بسیار بالاتر هستیم. بنابراین ماینرها به آن اولویت خواهند داد.

در این مورد نکته مهم این است که اگر هر دو تراکنش ورودی های یکسانی داشته باشند، پس از صرف یک تراکنش، دومی توسط ماینرها حذف می شود، زیرا قبلاً پس از برداشتن تراکنش از ممپول ، معتبر بودن تراکنش را بررسی می کنند.

وقتی تراکنش انجام می دهیم، کیف پول ما پیشنهاد کمیسیونی را به ما نشان می دهد که با توجه به اولویت تراکنش و سرعتی که می خواهیم تایید شود، باید پرداخت شود. اما شبکه می تواند در عرض چند دقیقه اضافه بار شود، بنابراین هزینه ما ممکن است چند ثانیه پس از ارسال تراکنش کافی نباشد.

این باعث می شود تراکنش ما در ممپول شبکه راکد بماند. بنابراین، اجرای Replace by Fee (RBF) یک راه حل جایگزین عالی برای این مشکل است. از آنجایی که کاربر تراکنش راکد را برای دیگری که شامل کارمزد بالاتری است تغییر می دهد تا در شبکه پردازش و تایید شود. به این ترتیب می توانید با ازدحام شبکه مقابله کنید. وضعیتی که صدها و هزاران تراکنش راکد در ممپول ایجاد کرد. و اگرچه راه حل کاملی نیست، اما تا حدی مشکل معاملات را حل می کند.

با این حال، این گزینه فقط به شما امکان می دهد یک تراکنش را به همان آدرس مقصد ارسال کنید. با این تفاوت که کمیسیونی که باید پرداخت شود باید بیشتر باشد. روند مشابهی را می توان در Child Pays for Parents (CPFP) مشاهده کرد.

Replace-by-Fee استفاده بالقوه ای برای انجام تراکنش دوگانه خرج می کند. این به این دلیل است که کاربر می تواند با هزینه کم به یک آدرس پرداختی صادر کند و سپس پرداخت دیگری را به آدرس دیگری از خودش با کارمزد بالاتر صادر کند. مشکل مشخص است و از این رو توصیه می شود همیشه منتظر بمانید زیرا تراکنش ها حداقل ۳ تأیید از شبکه دریافت می کنند.

چه زمانی یک تراکنش قابل تعویض است؟

فرآیند بازاریابی شامل چندین مرحله است که در زیر منعکس شده است: جایگزینی با هزینه (RBF) بر اساس استانداردهای زیر است:

  1. تراکنش های اصلی نباید تایید شوند. و باید قابل تعویض بودن خود را به صراحت ذکر کنند. یعنی اگر هر یک از ورودی های تراکنش اصلی دارای nSequence عدد کمتر از (0xffffffff – 1) باشد. یا اینکه تراکنش های قبلی آن نشان دهنده توانایی جایگزینی است.
  2. تراکنش جدید ایجاد شده برای جایگزینی فقط می تواند شامل یک ورودی تایید نشده باشد، در صورتی که در تراکنش اصلی گنجانده شده باشد.
  3. کمیسیون تراکنش جدید بالاتر از تراکنش اصلی است.
  4. زمانی که تعداد تراکنش های جایگزین از ۱۰۰ تراکنش تجاوز نکند.
  5. جایگزینی تراکنش یک فرآیند اختیاری است. در حال حاضر هیچ کیف پولی به طور پیش فرض برای جایگزینی پیکربندی نشده است. همانطور که آنها برای جایگزینی نیستند.