
کمتر بودن BTC دریافتی لزوماً به معنای خطا یا کمشدن دارایی در داخل شبکه بیتکوین نیست. معمولاً عدد اولیه یک برآورد است، بعضی هزینهها ممکن است طبق شرایط سفارش از مبلغ پرداختی کسر شوند و کیف پول نیز گاهی ارزش معادل پولی را با نرخ متفاوتی نمایش میدهد. برای تشخیص علت باید سه عدد را جداگانه بررسی کرد: مقدار اعلامشده هنگام ایجاد سفارش، مقدار نهایی ثبتشده در سفارش و خروجی تراکنش متعلق به آدرس گیرنده.
خلاصه مهمترین نکات
- مقدار تقریبی در صفحه تبدیل ممکن است با مقدار نهایی سفارش یکسان نباشد؛ بهویژه اگر نرخ تا زمان پردازش ثابت نشده باشد.
- کارمزد شبکه و هزینهای که سرویس برای برداشت یا انجام تبدیل اعلام میکند دو مفهوم جدا هستند.
- در یک تراکنش چندخروجی، مبلغ کل تراکنش متعلق به یک گیرنده نیست؛ باید دقیقاً خروجی مرتبط با آدرس خود را پیدا کرد.
- اکسپلورر مقدار ثبتشده روی زنجیره را نشان میدهد، اما درباره نرخ تبدیل یا شیوه محاسبه هزینههای سرویس توضیحی نمیدهد.
- کاهش ارزش دلاری یا ریالی نمایشدادهشده در کیف پول، بدون کاهش تعداد BTC، به معنای کمشدن بیتکوین نیست.
مفاهیمی که برای مقایسه اعداد لازماند
برآورد و مقدار نهایی تبدیل
برآورد نشان میدهد در صورت باقیماندن شرایط فعلی تقریباً چه مقدار BTC حاصل میشود. مقدار نهایی ممکن است به نرخ تثبیتشده سفارش، زمان دریافت دارایی ورودی، شرایط همان جهت تبدیل و هزینههایی بستگی داشته باشد که پیش از تأیید سفارش نمایش داده شدهاند. بنابراین مقایسه موجودی کیف پول فقط با نخستین عدد دیدهشده میتواند نتیجه نادرستی ایجاد کند.
خروجی تراکنش و کارمزد شبکه
تراکنش بیتکوین از ورودیها و خروجیها تشکیل میشود. موجودی دریافتشده در واقع یک خروجی خرجنشده یا UTXO است که به شرایط خرجکردن آدرس گیرنده متصل شده است. اختلاف مجموع ورودیها و مجموع خروجیهای تراکنش میتواند بهعنوان کارمزد به استخراجکننده برسد. این هزینه بر اساس ساختار و اندازه دادهای تراکنش شکل میگیرد، نه صرفاً ارزش BTC انتقالیافته. [1]
شبکه پس از ثبت تراکنش، خودسرانه مقداری از خروجی گیرنده کم نمیکند. فرستنده هنگام ساخت تراکنش مقدار هر خروجی را تعیین میکند. اگر یک سرویس هزینه ارسال را از مبلغ قابل پرداخت کسر کند، خروجی آدرس کاربر از ابتدا با همان مقدار کمتر ساخته میشود؛ اما ممکن است سرویس دیگری هزینه را جداگانه بپردازد. از روی کارمزد درجشده در اکسپلورر بهتنهایی نمیتوان فهمید هزینه از نظر اقتصادی بر عهده چه کسی بوده است.
تأیید شبکه
تأیید زمانی ایجاد میشود که تراکنش در یک بلاک قرار بگیرد و بلاکهای بعدی روی آن ساخته شوند. تعداد تأییدها بر اطمینان از نهاییشدن اثر دارد، اما معمولاً مقدار خروجی ثبتشده برای آدرس را تغییر نمیدهد. کارمزد پایینتر از سطح مورد توجه شبکه میتواند انتظار برای نخستین تأیید را طولانیتر کند. [2]
نقشه سازوکار: عدد کمتر در کدام مرحله ایجاد میشود؟
| اقدام کاربر | رویداد در سرویس یا کیف پول | رویداد در شبکه | نتیجه قابل مشاهده و روش بررسی |
|---|---|---|---|
| کاربر مقدار دارایی ورودی را وارد میکند. | سرویس مقدار احتمالی BTC را بر اساس شرایط همان لحظه نمایش میدهد. | هنوز تراکنش بیتکوین ساخته نشده است. | عدد را «برآورد» بدانید، مگر اینکه سفارش صریحاً آن را مقدار تثبیتشده معرفی کند. |
| کاربر سفارش را تأیید و دارایی ورودی را ارسال میکند. | سرویس دریافت ورودی، وضعیت سفارش و در صورت لزوم الزامات بررسی همان جهت را ارزیابی میکند. | تراکنش ورودی در شبکه مربوط به دارایی مبدأ پردازش میشود. | زمان دریافت واقعی و جزئیات نهایی سفارش را با پیشنمایش اولیه مقایسه کنید. |
| تبدیل نهایی میشود. | نرخ نهایی و هزینههای اعلامشده سفارش اعمال میشوند. | سرویس هنوز ممکن است تراکنش خروجی BTC را منتشر نکرده باشد. | مقدار «قابل پرداخت» یا «ارسالشده» در سابقه سفارش مبنای مناسبتری از برآورد اولیه است. |
| BTC به آدرس کاربر ارسال میشود. | ممکن است تراکنش اختصاصی یا چندخروجی ساخته شود. | گرهها تراکنش را منتشر میکنند و سپس استخراجکننده میتواند آن را در بلاک قرار دهد. | شناسه تراکنش را در اکسپلورر باز کنید و خروجی دقیق آدرس خود را ببینید؛ مبلغ کل تراکنش را با دریافتی خود اشتباه نگیرید. |
| کاربر موجودی را در کیف پول مشاهده میکند. | کیف پول خروجی مرتبط را شناسایی و ممکن است ارزش معادل آن را با منبع قیمت داخلی محاسبه کند. | تأییدهای بیشتری به تراکنش اضافه میشود. | تعداد BTC را جدا از ارزش معادل بررسی کنید و وضعیت همگامسازی کیف پول را نیز ببینید. |
یک سناریوی واقعبینانه
فرض کنید کاربر قصد دارد یک دارایی پشتیبانیشده را به BTC تبدیل کند. ابتدا صفحه سفارش یک مقدار تقریبی نشان میدهد. کاربر دارایی ورودی را میفرستد و پس از دریافت و پردازش آن، مقدار نهایی سفارش با توجه به شرایط اعلامشده محاسبه میشود. سپس سرویس BTC را در قالب تراکنشی ارسال میکند که چند خروجی دارد.
کاربر در اکسپلورر مجموع خروجیهای تراکنش را میبیند و تصور میکند همه آن باید به کیف پول او رسیده باشد. در واقع فقط یکی از خروجیها به آدرس او تعلق دارد و خروجیهای دیگر میتوانند برای گیرندگان دیگر یا بازگرداندن باقیمانده ورودیهای فرستنده باشند. تراکنشهای بیتکوین میتوانند چند خروجی ایجاد کنند و هر خروجی مقدار مستقل خود را دارد. [1]
اگر خروجی آدرس دقیقاً با مقدار نهایی سفارش برابر باشد، شبکه مبلغ را درست منتقل کرده است و اختلاف با عدد اولیه به مرحله محاسبه سفارش مربوط میشود. اگر خروجی آدرس از مقدار نهایی ثبتشده در سفارش کمتر باشد، باید جزئیات هزینه برداشت و پشتیبانی سفارش بررسی شود. اگر خروجی درست است اما کیف پول موجودی دیگری نشان میدهد، احتمالاً مسئله به همگامسازی، انتخاب حساب یا نحوه نمایش برنامه مربوط است.
مرزهای این مدل و عوامل تغییردهنده نتیجه
اکسپلورر میتواند آدرسهای خروجی، مقدار هر خروجی، وضعیت تأیید و کارمزد کل تراکنش را نشان دهد. بااینحال نمیتواند مشخص کند سرویس چه نرخی را به کار برده، چه هزینهای را در رابط خود اعلام کرده یا قرارداد سفارش ثابت بوده است یا شناور. برای این موارد باید رسید و سابقه همان سفارش بررسی شود.
همچنین نباید کارمزد کل یک تراکنش چندخروجی را خودکار میان گیرندگان تقسیم کرد. بلاکچین فقط رابطه ورودیها، خروجیها و هزینه کل را ثبت میکند؛ شیوه سرشکنکردن هزینه یک تصمیم حسابداری خارج از پروتکل است.
این توضیح برای دریافت BTC روی شبکه اصلی بیتکوین کاربرد دارد. اگر سرویس یا کیف پول از شبکه دیگری، توکن نماینده بیتکوین یا لایهای متفاوت استفاده کند، روش بررسی و نوع شناسه تراکنش تغییر میکند. پیش از ایجاد سفارش باید پشتیبانی فعلی جفتارز، جهت تبدیل و شبکه را بررسی کرد. ارسال به شبکه یا قالب آدرس ناسازگار میتواند بازیابی را دشوار یا ناممکن کند و تراکنشهای تأییدشده بیتکوین نیز بهصورت یکطرفه قابل لغو نیستند. [3]
نشانههای رایج خطا و روش تشخیص
- اختلاف فقط با برآورد اولیه: مقدار نهایی سفارش و خروجی آدرس با هم برابرند. علت را باید در تغییر شرایط محاسبه یا تفاوت برآورد با تسویه نهایی جستوجو کرد.
- اختلاف میان سفارش و خروجی آدرس: ابتدا بررسی کنید آیا هزینه ارسال جداگانه اعلام شده است. اگر توضیح روشنی وجود ندارد، شناسه تراکنش و مشخصات سفارش برای پیگیری لازماند.
- تراکنش در اکسپلورر دیده میشود اما کیف پول آن را نشان نمیدهد: آدرس، شبکه، حساب انتخابشده، اتصال برنامه و وضعیت همگامسازی را بررسی کنید.
- تراکنش هنوز تأیید نشده است: این وضعیت بیشتر به زمان نهاییشدن مربوط است، نه کاهش خودکار مبلغ. تراکنشهایی که کارمزد رقابتی ندارند ممکن است دیرتر وارد بلاک شوند. [2]
- تعداد BTC درست است اما ارزش پولی کمتر دیده میشود: نرخ قیمت در کیف پول تغییر کرده یا با نرخ استفادهشده هنگام تبدیل متفاوت است. تعداد BTC و ارزش معادل را در دو ردیف جدا مقایسه کنید.
- آدرس خروجی با آدرس کپیشده فرق دارد: احتمال انتخاب حساب اشتباه، تعویض آدرس در کلیپبورد یا فیشینگ را جدی بگیرید. آدرس کامل را از منبع اصلی کنترل کنید، نه فقط چند نویسه اول و آخر.
پس از مقایسه این دادهها، برای مشاهده شرایط قابل اعمال همان عملیات میتوان جزئیات تبدیل و دریافت BTC را بررسی کرد. الزامات بررسی و دسترسپذیری جهت تبدیل ممکن است بسته به عملیات و نتیجه کنترلهای compliance متفاوت باشد و باید پیش از ساخت سفارش مشخص شوند.
پامятک نهایی برای بررسی مستقل
اکنون باید بتوانید مشخص کنید کدام عدد صرفاً برآورد بوده، چه مقداری در سفارش نهایی شده و دقیقاً چند BTC در خروجی آدرس شما ثبت شده است. برای یک بررسی قابل اتکا، این ترتیب را حفظ کنید:
- آدرس مقصد و شبکه انتخابشده را با اطلاعات سفارش تطبیق دهید.
- مقدار اولیه را از مقدار نهایی یا قابل پرداخت جدا کنید.
- شناسه تراکنش را بردارید و خروجی مربوط به آدرس خود را پیدا کنید.
- کارمزد کل تراکنش را با مبلغ خروجی آدرس اشتباه نگیرید.
- تعداد BTC را مستقل از ارزش دلاری، ریالی یا هر واحد نمایشی دیگر مقایسه کنید.
- اگر اختلاف میان خروجی زنجیره و رسید سفارش باقی ماند، جزئیات سفارش، زمانها، آدرس و شناسه تراکنش را برای پیگیری نگه دارید.

