موضوعی که هنوز به تفصیل به آن پرداخته ایم، کارمزد تراکنش است. آنها بخش مهمی از هر تراکنش هستند زیرا بدون آنها یک تراکنش ممکن است برای مدت طولانی در برزخ، معروف به mempool، گیر کند. این بخش را بخوانید تا با نحوه اضافه شدن کارمزد به تراکنش آشنا شوید.
کارمزد معامله
بیشتر تراکنش ها شامل کارمزد تراکنش ها می شود که به ماینرهای بیت کوین برای ایمن سازی شبکه جبران می کند. کارمزدها همچنین خود به عنوان یک مکانیسم امنیتی عمل می کنند و از نظر اقتصادی غیرممکن می کنند تا مهاجمان شبکه را با تراکنش ها پر کنند.
این بخش به بررسی نحوه درج کارمزد تراکنش در یک تراکنش معمولی می پردازد. اکثر کیف پول ها به طور خودکار کارمزد تراکنش ها را محاسبه و شامل می شوند. با این حال، اگر تراکنش ها را به صورت برنامه نویسی انجام می دهید، یا از یک رابط خط فرمان استفاده می کنید، باید این هزینه ها را به صورت دستی محاسبه و لحاظ کنید.
کارمزد تراکنش به عنوان انگیزه ای برای گنجاندن یک تراکنش در بلوک بعدی و همچنین به عنوان یک بازدارنده در برابر سوء استفاده از سیستم با تحمیل هزینه کمی بر هر تراکنش عمل می کند. کارمزد تراکنش توسط ماینری جمع آوری می شود که بلوکی را استخراج می کند که تراکنش را در بلاک چین ثبت می کند.
کارمزد تراکنش بر اساس حجم تراکنش بر حسب کیلوبایت محاسبه می شود، نه ارزش تراکنش به بیت کوین. به طور کلی، کارمزد تراکنش ها بر اساس نیروهای بازار در شبکه بیت کوین تعیین می شود. ماینرها بر اساس معیارهای مختلف، از جمله کارمزد، تراکنش ها را اولویت بندی می کنند و حتی ممکن است تحت شرایط خاصی تراکنش ها را به صورت رایگان پردازش کنند. کارمزد تراکنش بر اولویت پردازش تأثیر می گذارد، به این معنی که تراکنش با کارمزد کافی احتمالاً در بلوک بعدی استخراج شده گنجانده می شود، در حالی که تراکنش با کارمزد ناکافی یا بدون کارمزد ممکن است به تأخیر بیفتد، پس از چند بلوک بر اساس بهترین تلاش پردازش شود، یااصلا پردازش نشدهکارمزد تراکنش اجباری نیست و معاملات بدون کارمزد ممکن است در نهایت پردازش شوند. با این حال، از جمله کارمزد معامله، پردازش اولویت را تشویق می کند.
با گذشت زمان ، نحوه محاسبه هزینه معاملات و تأثیر آنها بر اولویت بندی معاملات تکامل یافته است. در ابتدا ، هزینه های معامله در سراسر شبکه ثابت و ثابت بود. به تدریج ، ساختار هزینه آرامش یافته و ممکن است بر اساس ظرفیت شبکه و حجم معامله تحت تأثیر نیروهای بازار باشد. از آنجا که حداقل در آغاز سال 2016 ، محدودیت ظرفیت در بیت کوین باعث ایجاد رقابت بین معاملات شده است ، در نتیجه هزینه های بالاتری و به طور مؤثر معاملات رایگان را به گذشته تبدیل می کند. هزینه صفر یا معاملات بسیار کم هزینه به ندرت استخراج می شود و گاهی اوقات حتی در سراسر شبکه پخش نمی شود.
در Bitcoin Core ، خط مشی های رله هزینه توسط گزینه Minrelaytxfee تنظیم شده است. پیش فرض فعلی minrelaytxfee 0. 00001 بیت کوین یا یک صدم یک میلی لیتر در هر کیلوبیت است. بنابراین ، به طور پیش فرض ، معاملات با هزینه کمتر از 0. 00001 بیت کوین به صورت رایگان رفتار می شود و فقط در صورت وجود فضایی در مملو ، منتقل می شوند. در غیر این صورت ، آنها رها شده اند. گره های بیت کوین می توانند با تنظیم ارزش minrelaytxfee ، خط مشی رله پیش فرض را نادیده بگیرند.
هر سرویس بیت کوین که معاملات ایجاد می کند ، از جمله کیف پول ، صرافی ، برنامه های خرده فروشی و غیره ، باید هزینه های پویا را پیاده سازی کند. هزینه های پویا را می توان از طریق یک سرویس تخمین هزینه شخص ثالث یا با یک الگوریتم تخمین هزینه داخلی اجرا کرد. اگر مطمئن نیستید ، با یک سرویس شخص ثالث شروع کنید و در صورت تمایل به حذف وابستگی شخص ثالث ، با طراحی تجربه و اجرای الگوریتم خود را پیاده سازی کنید.
الگوریتم های برآورد هزینه ، براساس ظرفیت و هزینه های ارائه شده توسط معاملات "رقیب" ، هزینه مناسب را محاسبه می کنند. این الگوریتم ها از ساده گرایانه (متوسط یا متوسط در آخرین بلوک) تا پیشرفته (تجزیه و تحلیل آماری) متغیر است. آنها هزینه لازم (در Satoshis در هر بایت) را تخمین می زنند که به یک معامله احتمال بالایی برای انتخاب و در تعداد مشخصی از بلوک ها را شامل می شود. بیشتر خدمات گزینه انتخاب هزینه های بالا ، متوسط یا پایین را به کاربران ارائه می دهند. اولویت بالا به این معنی است که کاربران هزینه های بالاتری را پرداخت می کنند اما احتمالاً معامله در بلوک بعدی گنجانده شده است. اولویت متوسط و پایین به این معنی است که کاربران هزینه های معامله کمتری را پرداخت می کنند اما معاملات ممکن است برای تأیید بسیار طولانی تر شود.
بسیاری از برنامه های کیف پول از خدمات شخص ثالث برای محاسبات هزینه استفاده می کنند. یک سرویس محبوب https://bitcoinfees. ea. com/ است که یک API و یک نمودار تصویری را ارائه می دهد که هزینه آن را در Satoshi/Byte برای اولویت های مختلف نشان می دهد.
هزینه های استاتیک دیگر در شبکه بیت کوین قابل دوام نیست. کیف پول هایی که هزینه های استاتیک را تعیین می کنند ، تجربه کاربر ضعیفی را ایجاد می کنند زیرا معاملات اغلب "گیر" می شوند و تأیید نمی شوند. کاربرانی که معاملات و هزینه های بیت کوین را درک نمی کنند ، از معاملات "گیر" ناراحت می شوند زیرا فکر می کنند پول خود را از دست داده اند.
نمودار خدمات تخمین هزینه Bitcoinfees. ea. com برآورد زمان واقعی هزینه ها در 10 افزایش Satoshi/Byte و زمان تأیید مورد انتظار (در دقیقه و تعداد بلوک ها) را برای معاملات با هزینه در هر محدوده نشان می دهد. برای هر محدوده هزینه (به عنوان مثال ، 61-70 Satoshi/Byte) ، دو میله افقی تعداد معاملات غیرمجاز (1405) و تعداد کل معاملات را در 24 ساعت گذشته (102. 975) نشان می دهد که هزینه های آن در آن محدوده است. بر اساس نمودار ، هزینه اولویت بالا در این زمان 80 Satoshi/Byte بود ، هزینه ای که احتمالاً منجر به معامله در بلوک بعدی (تأخیر در بلوک صفر) می شود. از نظر منظر ، اندازه متوسط معامله 226 بایت است ، بنابراین هزینه توصیه شده برای این اندازه معامله 18،080 Satoshis (0. 00018080 BTC) خواهد بود.
داده های برآورد هزینه را می توان از طریق یک API ساده HTTP REST ، در https://bitcoinfees. ea. com/api/v1/fes/recmentended بازیابی کرد. به عنوان مثال ، در خط فرمان با استفاده از دستور curl:
با استفاده از API تخمین هزینه
$ curl https://bitcoinfees. ea. com/api/v1/fees/recomed "Fastestfee":80,"Halfhourfee":80,"ساعت":60>
API یک شیء JSON را با تخمین هزینه فعلی برای سریعترین تأیید (Fastestfee) ، تأیید در سه بلوک (HalfHourfee) و شش بلوک (ساعت) ، در Satoshi در هر بایت باز می گرداند.

شکل 3. سرویس تخمین هزینه Bitcoinfees. ea. com
معاملات FX...
ما را در سایت معاملات FX دنبال می کنید
برچسب :
نویسنده : شهلا ریاحی
بازدید : <-PostHit->
تاريخ : پنجشنبه
26 مرداد
1402 ساعت: 15:51