تأیید بلاک (کانفرم) چیست؟
تعریفتأیید بلاک (Block Confirmation) معیاری است برای اینکه یک تراکنش چقدر قطعی شده است: وقتی در یک بلاک قرار میگیرد اولین تأیید را میگیرد و با هر بلاکی که پس از آن اضافه شود یک تأیید دیگر. هر قدر تأییدها بیشتر باشد، برگرداندن تراکنش سختتر است.
تأییدها چطور کار میکنند؟
تراکنش امضاشده اول در صف تراکنشهای در انتظار میماند. وقتی یک ماینر یا اعتبارسنج آن را در یک بلاک بگذارد، اولین تأیید را میگیرد و هر بلاک بعدی که روی آن ساخته شود یک تأیید دیگر اضافه میکند و تغییر دادن آن ثبت را سختتر میکند.
بعضی شبکهها به قطعیت (finality) هم میرسند؛ نقطهای که پس از آن تراکنش طبق قواعد پروتکول برگشتپذیر نیست. در اتریوم این کار دو epoch، یعنی حدود ۱۳ دقیقه، وقت میگیرد، اما تون بلاکها را در چند ثانیه قطعی میکند.
چند تأیید کافی است؟
هیچ عدد همگانی وجود ندارد. هر صرافی یا خدمت، شرط خود را بر اساس شبکه و مقدار تعیین میکند. نمونههای معمول:
- بیتکوین: بهطور میانگین هر ۱۰ دقیقه یک بلاک؛ خدمات بسته به مقدار اغلب منتظر ۱ تا ۶ تأیید میمانند
- اتریوم: هر ۱۲ ثانیه یک بلاک و بیشتر شبکههای EVM دیگر تیزتر؛ خدمات منتظر تعداد مشخصی بلاک یا قطعیت میمانند
- ترون: تقریباً هر ۳ ثانیه یک بلاک؛ تراکنش پس از ۱۹ تأیید برگشتناپذیر حساب میشود
- تون: قطعیت تیز، پس انتقالها معمولاً در چند ثانیه قطعی میشوند
تراکنش در انتظار، گیرمانده و منقضی
تراکنشی که فیسش برای تقاضای فعلی خیلی کم باشد ممکن است مدت زیادی در انتظار بماند. در بیتکوین شاید سرانجام از صف بیرون شود و در شبکههای EVM یک تراکنش گیرمانده، تراکنشهای بعدی شما از همان آدرس را هم پشت سر خود نگه میدارد.
بعضی شبکهها اجازه میدهند تراکنش منقضی شود. برای نمونه یک انتقال تون مهلت دارد؛ اگر بهموقع در بلاک قرار نگیرد، هرگز اجرا نمیشود و پول در کیف پول شما میماند.
در ولتیفای، فیس شبکه پیش از تأیید در صفحهٔ بررسی نشان داده میشود و پس از آن، تأیید روی خود شبکه و با سرعت همان شبکه انجام میشود.