Insights on Crypto Payments, Infrastructure, and Operations

کارمزد تراکنش Bitcoin چگونه محاسبه می‌شود: آنچه کسب‌وکارها باید بدانند

محاسبه‌گر کارمزد تراکنش Bitcoin با نمایش ورودی‌ها، خروجی‌ها و نرخ کارمزد بر حسب sat/vB

یکی از بخش‌هایی که بیش از همه درباره پرداخت‌های Bitcoin اشتباه درک می‌شود، کارمزد تراکنش است.

بسیاری از کاربران تصور می‌کنند کارمزد به مقدار Bitcoin ارسالی یا قیمت فعلی Bitcoin بستگی دارد. در واقع، در شرایط کاملاً یکسان شبکه، گاهی یک پرداخت ۱۰ دلاری Bitcoin می‌تواند بیشتر از یک پرداخت ۱۰٬۰۰۰ دلاری هزینه داشته باشد.

دلیلش این است که کارمزد Bitcoin بر اساس ارزش پرداخت تعیین نمی‌شود.

کارمزد بر اساس رقابت برای فضای محدود بلوک تعیین می‌شود.

برای کسب‌وکارها، درک کارمزد تراکنش Bitcoin چگونه محاسبه می‌شود فقط برای کاهش هزینه مفید نیست. رفتار کارمزد مستقیماً بر سرعت تأیید، قابلیت اطمینان checkout، کارایی batching، طراحی کیف پول و مقیاس‌پذیری عملیاتی اثر می‌گذارد.

زیرا در Bitcoin، کارمزد تراکنش در واقع بخشی از یک بازار زنده برای ظرفیت محدود بلاکچین است.

Bitcoin مانند سیستم‌های پرداخت سنتی کارمزد دریافت نمی‌کند

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

Bitcoin متفاوت عمل می‌کند.

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

این موضوع روش محاسبه کارمزد را از اساس تغییر می‌دهد.

کارمزد Bitcoin با این سؤال تعیین نمی‌شود:

«این پرداخت چقدر ارزش دارد؟»

بلکه با سؤال دیگری تعیین می‌شود:

«این تراکنش چه مقدار فضای بلوک مصرف می‌کند و با چه فوریتی باید تأیید شود؟»

ترازویی که تراکنش‌های کوچک و بزرگ Bitcoin را مقایسه می‌کند و تفاوت کارمزد را نشان می‌دهد

کارمزد Bitcoin به اندازه تراکنش بستگی دارد

این اولین مفهوم مهمی است که کسب‌وکارها باید بدانند.

اندازه تراکنش‌های Bitcoin با بایت مجازی سنجیده می‌شود که معمولاً به‌صورت vBytes یا vBنوشته می‌شود. شبکه قیمت تراکنش را بر اساس دو عامل تعیین می‌کند:

  • اندازه تراکنش، بر حسب vB
  • نرخ کارمزد، بر حسب sat/vB

فرمول ساده است:

Transaction Fee = Transaction Size × Fee Rate

یا دقیق‌تر:

کل کارمزد بر حسب sat = vB × sat/vB

یک satoshiیا sat، کوچک‌ترین واحد Bitcoin است. یک Bitcoin برابر با ۱۰۰٬۰۰۰٬۰۰۰ sat است.

یعنی Bitcoin نمی‌پرسد چه مقدار پول ارسال می‌کنید. می‌پرسد چه مقدار داده تراکنش می‌خواهید داخل یک بلوک قرار دهید و نرخ کارمزد شما در مقایسه با سایر تراکنش‌های در انتظار چقدر رقابتی است.

مثالی عملی از نحوه محاسبه کارمزد Bitcoin

فرض کنید نرخ کارمزد پیشنهادی فعلی 50 sat/vB.

حالا فرض کنید اندازه تراکنش شما 180 vB.

باشد. محاسبه به این شکل است:

180 vB × 50 sat/vB = 9,000 sats

پس کارمزد شبکه Bitcoin برابر است با 9,000 sats.

اگر Bitcoin با قیمت ۱۰۰٬۰۰۰ دلار معامله شود، 9,000 sat برابر با 0.00009 BTC یا حدود ۹ دلار خواهد بود.

نکته مهم این است که این کارمزد هیچ ارتباطی با مقدار Bitcoin منتقل‌شده ندارد. اگر ساختار دو تراکنش یکسان باشد، یک پرداخت ۵۰ دلاری و یک پرداخت ۵۰٬۰۰۰ دلاری می‌توانند کارمزد شبکه یکسانی داشته باشند.

مثال ۱: یک تراکنش ساده Bitcoin

یک تراکنش ساده با فرمت آدرس مدرن را در نظر بگیرید:

  • ۱ ورودی
  • ۲ خروجی
  • اندازه تقریبی: 140 vB
  • نرخ کارمزد: 20 sat/vB

محاسبه کارمزد:

140 × 20 = 2,800 sats

این تراکنش 2,800 sats کارمزد شبکه پرداخت می‌کند.

اگر مبلغ پرداخت 0.01 BTC باشد، کارمزد همچنان 2,800 sat است. اگر مبلغ پرداخت 1 BTC باشد نیز، تا زمانی که اندازه تراکنش و نرخ کارمزد ثابت بمانند، کارمزد می‌تواند همان 2,800 sat باشد.

مثال ۲: تراکنش یک کیف پول خردشده

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

  • ۱۲ ورودی کوچک
  • ۲ خروجی
  • اندازه تقریبی: 650 vB
  • نرخ کارمزد: 20 sat/vB

محاسبه کارمزد به این صورت می‌شود:

650 × 20 = 13,000 sats

این تراکنش دوم 13,000 satsمی‌پردازد، حتی اگر مقدار Bitcoin کمتری نسبت به تراکنش اول منتقل کند.

دلیل ساده است: فضای بلوک بیشتری مصرف می‌کند.

این یکی از مهم‌ترین درس‌ها برای کسب‌وکارهاست. اگر یک پرداخت کوچک‌تر ورودی‌های بیشتری استفاده کند و تراکنش بزرگ‌تری بسازد، ممکن است هزینه آن از یک پرداخت بزرگ‌تر بیشتر باشد.

مثال ۳: همان تراکنش هنگام شلوغی شبکه

حالا همان تراکنش 650 vB را در دوره‌ای شلوغ تصور کنید.

ساختار تراکنش تغییر نکرده و هنوز 650 vB است. اما بازار کارمزد رقابتی‌تر شده و نرخ پیشنهادی از 20 sat/vB به 120 sat/vB افزایش یافته است.

محاسبه جدید:

650 × 120 = 78,000 sats

هزینه تراکنش حالا 78,000 sats است.

هیچ تغییری در مبلغ پرداخت رخ نداده است. افزایش هزینه کاملاً ناشی از رقابت بیشتر برای فضای بلوک است.

به همین دلیل است که کسب‌وکارها گاهی در دوره‌های فعالیت شدید شاهد افزایش ناگهانی کارمزد شبکه Bitcoin هستند. شبکه درصدی از مبلغ پرداخت دریافت نمی‌کند؛ بلکه فضای کمیاب بلوک را به‌صورت لحظه‌ای قیمت‌گذاری می‌کند.

مثال ۴: چرا یک پرداخت بزرگ می‌تواند ارزان باشد

فرض کنید یک کسب‌وکار با ساختار تراکنش ساده، پرداخت بزرگی با Bitcoin ارسال می‌کند.

  • مبلغ پرداخت: 2 BTC
  • ۱ ورودی
  • ۲ خروجی
  • اندازه تقریبی: 140 vB
  • نرخ کارمزد: 30 sat/vB

محاسبه:

140 × 30 = 4,200 sats

ممکن است ارزش فیات پرداخت زیاد باشد، اما چون تراکنش فشرده است، کارمزد شبکه پایین می‌ماند.

این تفاوت زیادی با پرداخت کارت یا انتقال بانکی دارد که در آن‌ها افزایش مبلغ تراکنش اغلب می‌تواند به کارمزد درصدی بیشتر منجر شود.

مثال ۵: چرا batching هزینه کسب‌وکار را کاهش می‌دهد

Batching یکی از قدرتمندترین روش‌های بهینه‌سازی کارمزد برای کسب‌وکارهاست.

به‌جای ارسال ۱۰ تراکنش جداگانه Bitcoin، کسب‌وکار می‌تواند یک تراکنش با چند خروجی ارسال کند.

برای مثال، ۱۰ برداشت جداگانه را تصور کنید:

  • اندازه هر تراکنش: 140 vB
  • نرخ کارمزد: 30 sat/vB
  • در مجموع ۱۰ تراکنش

اندازه کل:

140 × 10 = 1,400 vB

کارمزد کل:

1,400 × 30 = 42,000 sats

حالا فرض کنید همان ۱۰ پرداخت در یک تراکنش batch شوند:

  • ۱ تراکنش
  • چند خروجی
  • اندازه تقریبی: 500 vB
  • نرخ کارمزد: 30 sat/vB

کارمزد می‌شود:

500 × 30 = 15,000 sats

کسب‌وکار همچنان ۱۰ پرداخت ارسال می‌کند، اما در مجموع فضای بلوک بسیار کمتری مصرف می‌شود.

به همین دلیل batching برای صرافی‌ها، پردازشگرهای پرداخت، سیستم‌های حقوق و دستمزد، مارکت‌پلیس‌ها و هر کسب‌وکاری که Bitcoin را در مقیاس بالا ارسال می‌کند اهمیت زیادی دارد.

چرا اندازه تراکنش تغییر می‌کند

همه تراکنش‌های Bitcoin اندازه یکسانی ندارند.

عوامل مختلفی بر اندازه تراکنش اثر می‌گذارند، از جمله:

  • تعداد ورودی‌ها
  • تعداد خروجی‌ها
  • نوع آدرس
  • ساختار اسکریپت
  • و پیچیدگی کلی تراکنش

مهم‌ترین عامل معمولاً تعداد ورودی‌هاست.

اینجاست که مدل UTXO در Bitcoin اهمیت پیدا می‌کند.

برخلاف سیستم‌های بانکی سنتی، Bitcoin موجودی را به‌صورت یک عدد واحد متصل به حساب نگهداری نمی‌کند. در عوض، کیف پول مجموعه‌ای از قطعات کوچک‌تر Bitcoin را مدیریت می‌کند که به آن‌ها UTXO، مخفف Unspent Transaction Output گفته می‌شود.

می‌توانید UTXOها را مانند قطعات پول نقد دیجیتال در نظر بگیرید.

برای مثال، فرض کنید کیف پول قبلاً این مقادیر را دریافت کرده است:

  • 0.002 BTC
  • 0.003 BTC
  • 0.005 BTC

این مقادیر به‌صورت UTXOهای جداگانه ذخیره می‌شوند.

اگر کیف پول بعداً 0.009 BTC ارسال کند، ممکن است لازم باشد هر سه UTXO را به‌عنوان ورودی تراکنش جدید با هم ترکیب کند.

هر ورودی اضافه، مقدار داده موجود در تراکنش را افزایش می‌دهد.

با افزایش تعداد ورودی‌ها، اندازه تراکنش نیز معمولاً افزایش می‌یابد.

به همین دلیل بعضی تراکنش‌های Bitcoin بسیار بزرگ‌تر از بقیه می‌شوند، حتی اگر مقدار انتقال‌یافته نسبتاً کم به نظر برسد.

Mempool محل رقابت کارمزدهاست

وقتی تراکنش‌های Bitcoin پخش می‌شوند، وارد ممپولیعنی مجموعه تراکنش‌های تأییدنشده شبکه که منتظر ورود به یک بلوک هستند، می‌شوند.

ماینرها نمی‌توانند همه تراکنش‌های در انتظار را فوراً در بلوک قرار دهند، زیرا فضای بلوک محدود است.

در نتیجه، تراکنش‌ها از نظر اقتصادی برای اولویت رقابت می‌کنند.

به همین دلیل پایش mempool بیت‌کوین برای کسب‌وکارهایی که می‌خواهند پیش از ارسال تراکنش‌های کم‌اولویت یا پرحجم شرایط فعلی کارمزد را بفهمند مفید است.

چرا نرخ sat/vB بالاتر معمولاً سریع‌تر تأیید می‌شود

ماینرها معمولاً تراکنش‌هایی را در اولویت قرار می‌دهند که کارایی کارمزد بیشتری ارائه می‌کنند؛ یعنی نسبت sat/vB بالاتری نسبت به فضای بلوکی که مصرف می‌شود دارند.

این موضوع عملاً کارمزد Bitcoin را به یک بازار مزایده لحظه‌ای تبدیل می‌کند.

در دوره‌های شلوغی کم، حتی تراکنش‌های کم‌کارمزد هم ممکن است سریع تأیید شوند. اما با افزایش تقاضای شبکه، رقابت کارمزد به‌سرعت شدیدتر می‌شود.

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

خود شبکه همچنان به‌طور عادی کار می‌کند.

فقط بازار کارمزد رقابتی‌تر شده است.

کیف پول‌ها چگونه نرخ کارمزد را انتخاب می‌کنند

فرمول به ما می‌گوید کارمزد نهایی چگونه محاسبه می‌شود، اما کسب‌وکارها باید بدانند نرخ کارمزد از کجا می‌آید.

کیف پول‌ها و سیستم‌های پرداخت معمولاً با بررسی شرایط فعلی و اخیر شبکه نرخ کارمزد را تخمین می‌زنند. ابزار تخمین ممکن است شلوغی mempool، فعالیت بلوک‌های اخیر، تراکم تراکنش‌های در انتظار و هدف مورد نظر کاربر برای زمان تأیید را در نظر بگیرد.

برای مثال، یک کیف پول ممکن است گزینه‌های مختلفی ارائه دهد:

  • اولویت پایین: ارزان‌تر، اما تأیید ممکن است بیشتر طول بکشد
  • اولویت متوسط: تعادل میان هزینه و سرعت تأیید
  • اولویت بالا: گران‌تر، اما برای ورود زودتر به بلوک رقابتی‌تر

به همین دلیل انتخاب کارمزد یک فهرست قیمت ثابت نیست؛ بلکه تخمینی بر اساس احتمال است.

Bitcoin Optech تخمین کارمزد را چنین توصیف می‌کند که باید نرخ کارمزدی تخمین زده شود که احتمال بالایی دارد تراکنش را ظرف تعداد مشخصی بلوک به تأیید برساند.

برای کسب‌وکارها این مهم است، زیرا پرداخت بیش‌ازحد کارمزد پول را هدر می‌دهد و پرداخت کارمزد کمتر از حد لازم می‌تواند تأیید را عقب بیندازد و در checkout یا تطبیق مشکل ایجاد کند.

ساعت شنی که نماد شلوغی شبکه Bitcoin و افزایش کارمزد تراکنش است

شلوغی شبکه عامل جهش کارمزد است

جهش کارمزد Bitcoin معمولاً زمانی رخ می‌دهد که تقاضای تراکنش از فضای بلوک موجود بیشتر شود.

این وضعیت اغلب در بازارهای صعودی، افزایش برداشت از صرافی‌ها، دوره‌های فروش هیجانی، موج inscription یا Ordinals، یا افزایش عمومی استفاده از شبکه رخ می‌دهد.

با پر شدن mempool، تراکنش‌ها برای اولویت تأیید با شدت بیشتری رقابت می‌کنند.

به همین دلیل ممکن است کارمزدها به‌شدت افزایش یابند، در حالی که خود Bitcoin در لایه زیرین همچنان کاملاً عادی کار می‌کند.

چرا شرایط کارمزد این‌قدر سریع تغییر می‌کند

بازار کارمزد Bitcoin پویاست.

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

به همین دلیل گاهی تراکنش‌ها گیر می‌کنند، کارمزد بیش‌ازحد پرداخت می‌شود یا زمان تأیید به‌طور غیرمنتظره تغییر می‌کند.

کیف پول‌ها قیمت ثابت را پیش‌بینی نمی‌کنند؛ بلکه تلاش می‌کنند رفتار یک بازار مزایده دائماً در حال تغییر را تخمین بزنند.

SegWit و Taproot کارایی کارمزد را بهبود دادند

فرمت‌های قدیمی تراکنش Bitcoin فضای بلوک بیشتری مصرف می‌کنند.

SegWit و بعدتر Taproot با کاهش وزن مؤثر تراکنش در سیستم بایت مجازی Bitcoin، کارایی تراکنش را بهبود دادند.

یعنی فرمت‌های جدید آدرس می‌توانند در مقایسه با فرمت‌های legacy، هزینه عملیاتی کارمزد را به‌طور محسوسی کاهش دهند.

دو تراکنش می‌توانند مقدار یکسانی Bitcoin منتقل کنند اما فقط به‌دلیل تفاوت در فرمت آدرس و ساختار تراکنش، کارمزد متفاوتی بپردازند.

برای کسب‌وکارهایی که به‌طور منظم پرداخت Bitcoin پردازش می‌کنند، نوع آدرس مستقیماً بر کارایی بلندمدت کارمزد اثر می‌گذارد.

چرا RBF و CPFP وجود دارند

Bitcoin سازوکارهایی مانند Replace-By-Fee و Child-Pays-For-Parent را معرفی کرده است، زیرا بازار کارمزد می‌تواند حتی پس از پخش تراکنش تغییر کند.

Replace-By-Fee

Replace-By-Feeکه معمولاً RBF نامیده می‌شود، به فرستنده اجازه می‌دهد اگر کارمزد اولیه در شرایط جدید شبکه کافی نباشد همان تراکنش را با کارمزد بالاتر دوباره پخش کند.

Child-Pays-For-Parent

Child-Pays-For-Parentکه معمولاً CPFP نامیده می‌شود، به یک تراکنش بعدی اجازه می‌دهد از نظر اقتصادی ماینرها را تشویق کند تراکنش قبلی با کارمزد پایین را همراه آن به‌صورت یک بسته تأیید کنند.

هر دو سازوکار به این دلیل وجود دارند که کارمزد Bitcoin مانند یک بازار پویا عمل می‌کند، نه یک سیستم قیمت‌گذاری ثابت.

کسب‌وکارها به استراتژی کارمزد نیاز دارند، نه فقط آگاهی از کارمزد

برای پذیرندگان، کارمزد فقط بر هزینه تراکنش اثر نمی‌گذارد.

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

به همین دلیل عملیات بزرگ Bitcoin اغلب خود رفتار کارمزد را نیز بهینه می‌کنند.

استراتژی‌های رایج بهینه‌سازی کارمزد

کسب‌وکارها معمولاً با تجمیع UTXO، batching برداشت‌ها، استفاده از فرمت‌های جدید آدرس، بهینه‌سازی مسیریابی پرداخت و زمان‌بندی تراکنش‌های کم‌اولویت در دوره‌های خلوت‌تر، کارایی را بهبود می‌دهند.

زیرساخت کارآمد پرداخت Bitcoin معمولاً از ابتدا بر اساس مکانیزم کارمزد طراحی می‌شود، نه اینکه بعداً به آن اضافه شود.

چرا batching تا این حد مهم است

یکی از مهم‌ترین روش‌های بهینه‌سازی کارمزد برای کسب‌وکارها batching است.

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

این کار مصرف کلی فضای بلوک را به‌شدت کاهش می‌دهد و سربار کارمزد عملیاتی هر پرداخت را پایین می‌آورد.

برای سیستم‌های پرداخت پرحجم، batching می‌تواند در طول زمان کارایی کارمزد را به‌طور چشمگیری بهتر کند.

چرا پایش mempool مهم است

اپراتورهای باتجربه Bitcoin اغلب شلوغی mempool، محدوده‌های کارمزد و بازه‌های مورد انتظار تأیید را پایش می‌کنند.

ابزارهایی مانند ابزارهای کارمزد mempool.space شرایط لحظه‌ای کارمزد و رقابت تراکنش‌ها در سراسر شبکه را قابل مشاهده می‌کنند.

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

mempool در عمل بازار زنده Bitcoin برای ورود تراکنش‌ها به بلوک است.

زیرساخت پرداخت پیچیدگی عملیاتی را کاهش می‌دهد

در مقیاس کوچک، مدیریت دستی کارمزد Bitcoin ممکن است.

در مقیاس کسب‌وکار، این کار از نظر عملیاتی دشوار می‌شود.

یک سیستم پرداخت باید دائماً کارمزد پویا را تخمین بزند، وضعیت تراکنش‌ها را پایش کند، شرایط شلوغی را مدیریت کند، زمان تأیید را زیر نظر داشته باشد و نیاز به مداخله دستی را کاهش دهد.

اینجاست که زیرساخت پرداخت اهمیت پیدا می‌کند.

برای مثال، درگاه بیت‌کوین OxaPay به کسب‌وکارها کمک می‌کند با خودکارسازی پایش پرداخت، پشتیبانی از به‌روزرسانی لحظه‌ای وضعیت پرداخت و کاهش بار عملیاتی رهگیری، جریان پرداخت رمزارزی را کارآمدتر ساختاربندی کنند.

برای توسعه‌دهندگان و پذیرندگان، webhookهای اوکساپی نیز می‌توانند رویدادهای پرداخت را به سیستم‌های داخلی کسب‌وکار متصل کنند تا تیم‌ها بدون بررسی دستی، تغییرات وضعیت پرداخت را رهگیری کنند.

هدف حذف بازار کارمزد Bitcoin نیست.

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

جمع‌بندی

کارمزد تراکنش Bitcoin بر اساس ارزش پرداخت نیست. این کارمزد با اندازه تراکنش، رقابت نرخ کارمزد، شرایط mempool و محدودیت فضای بلوک تعیین می‌شود. به همین دلیل دو تراکنش با مقادیر بسیار متفاوت Bitcoin می‌توانند کارمزد مشابهی داشته باشند، در حالی که یک پرداخت کوچک‌تر با ساختار پیچیده‌تر گاهی هزینه بیشتری دارد.

برای کسب‌وکارها، درک نحوه کار کارمزد Bitcoin شیوه مدیریت عملیاتی پرداخت را تغییر می‌دهد. وقتی اندازه تراکنش، UTXOها، شلوغی و بازار کارمزد قابل‌فهم‌تر شوند، کسب‌وکار می‌تواند سیستم پرداختی بسازد که در طول زمان قابل‌پیش‌بینی‌تر، مقیاس‌پذیرتر و از نظر عملیاتی کارآمدتر باشد.

اگر کسب‌وکار شما می‌خواهد پرداخت Bitcoin را بپذیرد و گردش‌کاری ساختاریافته‌تر و کارآمدتر داشته باشد، OxaPay با زیرساخت پرداخت رمزارزی متمرکز بر نیاز کسب‌وکار، رهگیری پرداخت، پایش تراکنش و مدیریت عملیاتی را ساده‌تر می‌کند.

این مقاله را به اشتراک بگذارید
آدرس اینترنتی قابل اشتراک گذاری
پست قبلی

چگونه مشکلات رایج پرداخت بیت‌کوین را با OxaPay حل کنیم

پست بعدی

بهترین رمزارز برای پرداخت کسب‌وکارها

ادامه مطلب