قبل از اتمام ، معامله بیت کوین باید توسط شبکه بیت کوین تأیید شود. این تأیید توسط به اصطلاح معدنچیان بیت کوین انجام می شود ، که در واقع فقط رایانه های قدرتمندی هستند که همه کد بیت کوین را اجرا می کنند و blockchain آن را ذخیره می کنند. وقتی شخصی بیت کوین را به شخص دیگری می فرستد ، معامله به شبکه پخش می شود و توسط معدنچیان در یک بلوک قرار می گیرد. پس از معامله در یک بلوک ، تأیید می شود و گیرنده می تواند بیت کوین ها را خرج کند. با این حال ، اگر معامله در یک بلوک گنجانده نشده باشد ، تأیید نشده است و به عنوان یک معامله تأیید نشده در شبکه می ماند. بیشتر کیف پول های بیت کوین به شما اجازه نمی دهند معاملات تأیید نشده را صرف کنید ، بنابراین باید منتظر یک معدنچی باشید تا قبل از اتمام ، معامله خود را در یک بلوک قرار دهد.
چرا معاملات بیت کوین تأیید نشده است؟
دلایل مختلفی برای وضعیت در انتظار معامله بیت کوین وجود دارد. دو نوع معاملات در شبکه بیت کوین وجود دارد:
1. پردازش معاملات: این معاملات ناقص هستند اما در شبکه پردازش می شوند. دلایل مختلفی برای وضعیت در انتظار معاملات پردازش در شبکه بیت کوین وجود دارد:
- معامله کم هزینه: رایج ترین دلیل برای یک معامله تأیید نشده این است که این یک معامله کم هزینه است. معاملات کم هزینه اغلب توسط معدنچیان در بلوک ها گنجانده نشده است زیرا انجام این کار برای آنها سودآور نیست. هنگامی که معامله ایجاد می شود ، بلافاصله به شبکه پخش نمی شود. در نتیجه ، این معاملات می توانند برای مدت طولانی تأیید نشده باشند. معاملات بیت کوین به دلیل پایین آمدن هزینه معاملات ممکن است تأیید نشده باشد زیرا معدنچیان ممکن است سایر معاملات را که هزینه های بالاتری دارند ، در اولویت قرار دهند. این بدان معناست که معامله با هزینه پایین تر ممکن است بیشتر طول بکشد تا در یک بلوک گنجانده شود و حتی اگر مملو از پر شود ممکن است کاهش یابد. معاملات بیت کوین به دلایل مختلف ممکن است به دلیل پایین آمدن هزینه معاملات تأیید نشده باشد:
- هنگامی که هزینه معاملات کم است ، ممکن است کارگران معدن کمتر از این معاملات در بلوک هایی که معدن آنها را شامل می شود ، باشد.
- حتی اگر یک معامله در یک بلوک گنجانده شود ، ممکن است قبل از تأیید کامل ، بلوک های اضافی را در نظر بگیرد.
- برخی از معدنچیان ممکن است فقط بلوک هایی را که شامل معاملات با هزینه های بالاتر است ، معدن خود را انتخاب کنند ، به این معنی که معاملات با هزینه های پایین می تواند بیشتر طول بکشد تا تأیید شود.
- تراکنش بزرگتر از حد اندازه بلوک است: یکی دیگر از دلایل تراکنش تایید نشده می تواند بزرگتر بودن تراکنش از حد اندازه بلوک باشد. تراکنشهایی که بزرگتر از حد اندازه بلوک هستند، اغلب توسط ماینرها در بلوکها لحاظ نمیشوند، زیرا نمیتوانند در یک بلوک گنجانده شوند. محدودیت اندازه بلوک حداکثر مقدار داده ای است که می تواند در یک بلوک گنجانده شود. اگر تراکنش بزرگتر از حد اندازه بلوک باشد، ممکن است تراکنش های بیت کوین تایید نشده باقی بمانند زیرا ممکن است شبکه نتواند تراکنش را به موقع پردازش کند.
- متراکم شدن با سایر تراکنش ها: یکی دیگر از دلایل تراکنش تایید نشده ممکن است این باشد که بلاک چین با تراکنش های دیگر شلوغ است. هنگامی که بلاک چین شلوغ است، ماینرها تراکنش هایی را با کارمزد بالاتری در اولویت قرار می دهند.
- بودجه ناکافی: تراکنش ها باید به درستی تامین مالی شوند تا در یک بلوک قرار گیرند. اگر تراکنش کارمزد کافی برای پوشش هزینه شبکه نداشته باشد، احتمالاً تأیید نشده باقی خواهد ماند.
- پروتکل های قدیمی تر: تراکنش های بیت کوین ممکن است به دلیل پروتکل های قدیمی تایید نشده باقی بمانند به دلایلی:
- پروتکلهای قدیمیتر ممکن است از ویژگیهای جدیدی که به شبکه بیتکوین اضافه شدهاند، مانند Segregated Witness (SegWit) پشتیبانی نکنند.
- پروتکلهای قدیمیتر ممکن است با نرمافزار جدیدی که برای اجرای یک گره کامل مورد نیاز است، سازگار نباشند.
- پروتکلهای قدیمیتر ممکن است نتوانند انواع تراکنشهای جدیدی را که معرفی شدهاند، مانند شبکه لایتنینگ، به درستی پردازش کنند.
2. تراکنش های ناقص: این تراکنش ها ناقص هستند زیرا مشکلی در شبکه رخ داده است و می توان برای مرتب کردن مشکلات این تراکنش ها عیب یابی کرد.
- آدرس کیف پول نادرست: هنگام ارسال تراکنش، باید آدرس کیف پول گیرنده و مبلغی را که می خواهید ارسال کنید، وارد کنید. اگر هر یک از این جزئیات نادرست باشد، تراکنش به آدرس اشتباه ارسال می شود و تایید نمی شود.
- خرابی اینترنت: اتصال اینترنت معیوب به این معنی است که تراکنش به شبکه بیت کوین پخش نمی شود. اگر اینترنت کار می کند، بررسی کنید که فایروال برنامه بیت کوین را مسدود نکرده باشد.
- تراکنش های رد شده: تعداد زیادی از تراکنش های رد شده در شبکه بیت کوین ممکن است منجر به شلوغی شبکه و در نهایت تراکنش ناموفق شود.
- کاربر غیرفعال: گاهی اوقات به نظر می رسد که معامله توسط گره های مختلف تأیید می شود اما هنوز معامله تأیید نشده است زیرا برخی از کیف پول با شبکه blockchain هماهنگ نمی شوند.
چگونه معاملات تأیید نشده را معکوس کنیم؟
هیچ راهی مطمئن برای معکوس کردن یک معامله تأیید نشده بیت کوین وجود ندارد. با این حال ، بسته به وضعیت ، چند روش وجود دارد که ممکن است کار کنند:
- اگر معامله گیر کرده باشد زیرا هزینه بسیار کمی پرداخت می کند ، گاهی اوقات می توانید از خدماتی مانند جایگزینی (RBF) یا کودک برای والدین (CPFP) بپردازید تا هزینه را افزایش داده و آن را تأیید کنید.
- اگر معامله دو برابر است ، ممکن است بتوانید از خدماتی مانند جایگزینی به پرداخت هزینه استفاده کنید تا آن را با یک معامله با هزینه بالاتر جایگزین کنید.
- اگر هیچ یک از روشهای فوق کار نمی کند ، ممکن است مجبور شوید منتظر بمانید تا معامله در نهایت تأیید شود ، یا به سادگی آن را لغو کرده و یک معامله جدید ارسال کنید.
اگر یک معامله برای مدت طولانی تأیید نشده باشد چه باید کرد؟
معمولاً یک معامله بیت کوین تا 48 ساعت طول می کشد تا وضعیت تأیید را نشان دهد. با این حال ، در صورت عدم تأیید بیش از حد مدت طولانی ، چند گزینه وجود دارد که باید در نظر بگیرید:
- شتاب دهنده معامله بیت کوین: محبوب ترین روش برای لغو معامله بیت کوین با استفاده از شتاب دهنده معامله بیت کوین است. اینها خدمات ویژه ای هستند که به شما امکان می دهند با پرداخت هزینه اندک ، معاملات خود را از طریق شبکه بیت کوین سریعتر فشار دهید. اگر معامله خیلی بزرگ نباشد و ورودی های زیادی نداشته باشد ، ممکن است بتوانید از خدماتی مانند شتاب دهنده معامله بیت کوین استفاده کنید تا سریعتر تأیید شود.
- جایگزینی به فایده (RBF): اگر یک معامله بیت کوین تأیید نشده باشد ، می توان با استفاده از تکنیکی به نام replace-by-fee (RBF) لغو کرد. RBF اجازه می دهد تا یک معامله جدید ایجاد شود که جایگزین معامله غیرمجاز شود. معامله جدید هزینه بالاتری نسبت به معامله تأیید نشده خواهد داشت و بنابراین به احتمال زیاد در بلوک بعدی گنجانده می شود. معامله قبلی لغو می شود و وجوه مربوط به کیف پول شما بازپرداخت می شود.
- گزینه RBF با کلیک بر روی کادر انتخاب قبل از پذیرش معامله در کیف پول فعال می شود.
- RBF به فرستنده اجازه می دهد تا تأیید معامله را سرعت بخشد.
- Child Pays For Parent (CPFP): در CPFP زمانی که تراکنش با کارمزد کم به اندازه کافی سریع و مطابق میل گیرنده تأیید نمی شود، گیرنده تراکنش جدیدی ایجاد می کند که به عنوان تراکنش فرزندی که بیت کوین دریافتی در تراکنش قبلی را خرج می کند، ایجاد می کند. معامله مادرتراکنش فرزند کارمزد بیشتری را پرداخت می کند و به ماینرها این سیگنال را می دهد که باید تراکنش اول را استخراج کنند تا تراکنش دوم را استخراج کنند. علیرغم اینکه فرستنده در زمان پخش تراکنش اصلی هزینه های پایینی را پرداخت کرده است، گیرنده وجوه را سریعتر دریافت می کند.
- روش Double-Spent: اگر تراکنش لغو نشد، می توانید با کارمزد بالاتر دوباره امتحان کنید. ماینرها تراکنش جدید را به دلیل کارمزدهای بالاتر دریافت می کنند و عملیات را تکمیل می کنند. بیت کوین اقداماتی برای مقابله با هزینه های مضاعف در شبکه دارد. این عملاً اولین تراکنش را لغو می کند زیرا به دلیل خرج مضاعف نامعتبر تلقی می شود. مشتری دوم یا کیف پول دیگری برای شروع یک تراکنش جدید با همان داده ها اما کارمزد تراکنش های بالا مورد نیاز است.
چگونه از تایید تراکنش اطمینان حاصل کنیم؟
رایج ترین راه برای اطمینان از تایید تراکنش بیت کوین، شامل کارمزد تراکنش است. این کارمزد به ماینری تعلق می گیرد که تراکنش را تایید کرده و آن را در بلاک چین قرار می دهد. هر چه کارمزد بالاتر باشد، احتمال اینکه تراکنش در بلوک بعدی لحاظ شود بیشتر است. تایید تراکنش بیت کوین را می توان با صبر کردن برای گنجاندن تراکنش در یک بلوک و سپس انتظار برای اضافه شدن بلاک به بلاک چین تضمین کرد. تراکنش بیت کوین را می توان با اطمینان از اینکه تمام جزئیات مورد نیاز در تراکنش گنجانده شده است تأیید کرد. این را می توان با بررسی کیف پول بیت کوین برای جزئیات مورد نیاز انجام داد.