روش جایگزینی با کارمزد (RBF) چیست؟

روش جایگزینی با کارمزد (RBF) چیست؟

روش RBF در BIP 125 پیشنهاد شد و به عنوان یک ویژگی در پروتکل بیت کوین با انتشار نسخه 0.12.0 بیت کوین کور Bitcoin Core که در فوریه 2016 منتشر شد، معرفی شد. این ویژگی توسط کاربرانی که مایل به سرعت بخشیدن به تراکنش های خود یا اصلاح کارمزد در واکنش به محدودیت های شبکه هستند استفاده می شود.

روش جایگزینی با کارمزد (RBF) چیست؟

روش جایگزینی با کارمزد چیست؟

 

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

روش RBF در BIP 125 پیشنهاد شد و به عنوان یک ویژگی در پروتکل بیت کوین با انتشار نسخه 0.12.0 بیت کوین کور Bitcoin Core که در فوریه 2016 منتشر شد، معرفی شد. این ویژگی توسط کاربرانی که مایل به سرعت بخشیدن به تراکنش های خود یا اصلاح کارمزد در واکنش به محدودیت های شبکه هستند استفاده می شود.

در 23 نوامبر 2023، یک کاربر بیت کوین در ساعت 9:59 صبح تراکنشی انجام داد و برای انتقال 139.42 بیت کوین (BTC) هزینه تراکنش بالای 3.1 میلیون دلار پرداخت کرد. این کارمزد به عنوان هشتمین رکورد در تاریخ بیت کوین ثبت شد. درواقع این کاربر 119980 برابر هزینه تراکنش معمولی پرداخت کرده است.  چند دلیل برای این موضوع وجود دارد:

 

انتخاب کارمزد تراکنش بالا

 

ممکن است فرستنده عمداً هزینه تراکنش بالایی را برای دریافت تأییدیه سریعتر انتخاب کرده باشد یا کارمزد را اشتباه ارزیابی کرده باشد.

 

روش RBF

 

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

 

عدم آگاهی فرستنده

 

این امکان وجود دارد که فرستنده توجه دقیقی به شرایط شبکه نداشته یا از عواقب اقدامات خود کاملاً آگاه نبوده باشد یا پیش بینی نکرده باشد که RBF منجر به افزایش قابل توجه کارمزد معامله میشود.

 

کدام شبکه های بلاک چین از RBF پشتیبانی می کنند؟

 

قابلیت RBF زمانی استفاده می شود که کاربران بیت کوین بخواهند روند تایید تراکنش را تسریع کنند یا کارمزد را در واکنش به تغییر شرایط شبکه تغییر دهند.

جایگزینی با کارمزد Replace-by-Fee یک سیاست تراکنش است که در پروتکل شبکه بیت کوین تعبیه شده است و توسط Bitcoin Core پشتیبانی می شود. همانطور که گفته شد، در روش RBF، کاربران می توانند یک تراکنش تایید نشده بیت کوین را با یک تراکنش جدید با کارمزد تراکنش بالاتر تعویض کنند.

بسیار مهم است که به یاد داشته باشید کیف پول ها و خدمات مختلف در بازار بیت کوین ممکن است به طور متفاوتی از RBF پشتیبانی کنند. به عنوان مثال، اگرچه RBF توسط بیت کوین کور پشتیبانی می شود، اما همه کیف پول ها ممکن است این ویژگی را نپذیرند یا آن را ارائه ندهند. برای اطمینان از اینکه کیف پول یا خدمات مورد نظر با سیاست جایگزینی با کارمزد سازگار است، کاربران باید ویژگی ها و دستورالعمل های خاص پلت فرم را بررسی کنند.

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

علاوه بر این، کیف پول‌های خاصی مانند ترزور Trezor به کاربران اجازه می‌دهند تا در تراکنش‌های در حال انتظار و تایید نشده، از گزینه Bump Fee برای افزایش کارمزد استفاده کنند. علاوه بر این، کاربران کریپتو داتکام Crypto.com می‌توانند از تنظیمات تراکنش پیشرفته برای ارسال اتر (ETH) یا دیگر توکن‌های ERC-20 استفاده کنند که امکان سفارشی‌سازی عدد نانس nonce، قیمت گس یا محدودیت گس را فراهم می‌کند. این ویژگی که در نسخه 1.8.2 و بالاتر موجود است، به کاربران پیشرفته اجازه می دهد تا پارامترهای تراکنش را تنظیم کنند.

روش جایگزینی با کارمزد (RBF) چیست؟

روش جایگزینی با کارمزد چگونه کار می کند؟

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

وضعیت شبکه، قوانین ماینرها و میزان پشتیبانی گره‌ها و کیف پول‌های شرکت‌کننده، همگی بر اثربخشی RBF تأثیر می‌گذارند. در ادامه به نحوه عملکرد RBF میپردازیم:

 

تایید تراکنش اولیه

 

تراکنش بیت کوین توسط یک کاربر آغاز شده و با شبکه به اشتراک گذاشته می شود. تراکنش در ممپول mempool قرار گرفته و در انتظار گنجاندن در یک بلاک توسط یک ماینر است.

 

تنظیم کارمزد تراکنش

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

 

جایگزینی با کارمزد

تراکنش جدید شامل یک عدد توالی منحصر به فرد در ورودی تراکنش است که نشان می دهد قرار است جایگزین تراکنش قبلی شود. این عدد بالاتر از عدد تراکنش اصلی است.

در شبکه بیت کوین، فیلد nSequence که در اصل برای جایگزینی مبتنی بر عدد توالی یا قفل زمانی time-locking طراحی شده بود، دو هدف اصلی را دنبال می‌کند. اولاً، برای اینکه تراکنش واجد شرایط جایگزینی با کارمزد باشد، باید قابلیت تعویض آن را در زمان ارسال اولیه بیان کند. این کار با تنظیم فیلد nSequence ، یک جزء در هر تراکنش، به مقدار کمتر از 0xffffffe انجام می شود.

فیلد nSequence قفل زمانی نسبی را برای ورودی های تراکنش فعال می کند، اجازه می دهد تراکنش ها پس از پخش به روزرسانی شوند، و انعطاف پذیری برای تنظیمات و تسهیل RBF را فراهم می کند.

 

تراکنش جایگزین

کاربر تراکنش جایگزین را به شبکه بیت کوین ارسال می کند. ماینرهایی که تراکنش‌هایی را برای گنجاندن در بلاک انتخاب می‌کنند، ممکن است تراکنش جایگزین با کارمزد بالاتر را ببینند و تصمیم بگیرند که تراکنش جایگزین را در بلاک بگنجانند.

 

 

چگونه RBF را فعال و غیرفعال کنیم؟

برای فعال کردن RBF در کیف پول بیت کوین، کاربران باید پشتیبانی را تأیید کنند، به تنظیمات دسترسی داشته باشند، گزینه RBF را فعال کنند و کارمزد ها را تنظیم کنند، در حالی که غیرفعال کردن RBF شامل دسترسی به تنظیمات، غیرفعال کردن گزینه RBF و اطمینان از فعال نشدن آن به طور پیش فرض است.

 

فعال کردن RBF

کاربران باید قبل از فعال کردن این ویژگی اطمینان حاصل کنند که کیف پول انتخابی آنها از RBF پشتیبانی می کند. تنظیمات کیف پول معمولاً در قسمت تنظیمات پیشرفته advanced یا transaction preferences قابل دسترسی است.

کاربر باید در تنظیمات گزینه RBF، معمولاً “Replace-by-Fee” یا یک عبارت مشابه را جستجو کند و این گزینه را فعال کند. سپس می تواند تراکنش را به شبکه ارسال کند و در صورت بروز مشکل در تایید تراکنش، کارمزد تراکنش را تغییر دهد.

روش جایگزینی با کارمزد (RBF) چیست؟

 

روش RBF با کیف پول های Trezor در Electrum

کاربران می‌توانند از RBF با دستگاه‌های Trezor در Electrum استفاده کنند که امکان جایگزینی تراکنش اصلی را فراهم می‌کند. با این حال، این جایگزینی تنها در صورتی امکان پذیر است که تراکنش اولیه با استفاده از Electrum با فعال بودن گزینه “Replace by fee” که از طریق Tools > Preferences > Replace by Fee قابل دسترسی است، انجام شده باشد.

برای اطمینان از فعال نشدن این قابلیت به طور پیش‌فرض در تراکنش‌های جدید در کیف پول، کاربر باید تیک گزینه فعال را بردارد.

 

منبع خبر: nipoto.com/mag

 

دسته بندی: ریپورتاژ
بروز رسانی توسط در شنبه 27 مرداد 1403

کپی برداری از مطالب سایت با ذکر نام سایت تری دی وی دی و لینک مستقیم بلا مانع است.