Banyak pengguna sistem menghadapi kebutuhan untuk membatalkan transaksi di blockchain, karena semakin sering transaksi dibekukan dan dana didebit dari dompet. Tapi bisakah pembatalan seperti itu dilakukan? Dan jika demikian, bagaimana?
Teknologi Blockchain dirancang sedemikian rupa sehingga operasi dan transaksi apa pun, jika sudah dilakukan, tidak dapat dibatalkan. Namun, jika transaksi belum mendapat konfirmasi, maka akan "hang" di sistem selama beberapa hari tanpa hasil. Dan dalam kasus seperti itu, bitcoin akan didebet dari dompet. Dan mengingat jalannya, masalahnya ternyata serius.
Namun, ada jalan keluar. Dan itu didasarkan pada fakta bahwa transaksi tidak membeku begitu saja - dalam setiap kasus ada alasannya: sesuatu yang tidak sesuai dengan sistem blockchain. Jika Anda dapat mengetahuinya, maka Anda akan dapat menyelesaikan masalah transaksi yang macet di sistem.
Penyebab paling umum dari transaksi macet adalah sebagai berikut:
- kelebihan sistem blockchain itu sendiri;
- pembentukan yang disebut mempools - antrian untuk pelaksanaan transaksi.
Faktanya adalah popularitas bitcoin sebagai cryptocurrency yang agak mahal semakin meningkat, yang menarik banyak pengguna baru ke sistem. Banyak dari mereka memutuskan operasi yang berbeda tanpa benar-benar memahami strukturnya, dan akibatnya mereka menjadi bingung. Dan sistem blockchain merasakan tindakan pengguna tersebut dengan tegas - tidak memadai, dan bereaksi tajam: kelebihan dan pembekuan. Secara alami, transaksi dalam hal ini tidak berjalan dan juga hang.
Adapun mempools, mereka muncul karena beberapa alasan:
- sejumlah besar pengguna ingin membuat kesepakatan, tetapi blok yang mereka isi tidak dapat secara fisik dimasukkan ke dalam sistem pada saat yang sama - sebuah mempool muncul;
- transfer dengan komisi tinggi adalah yang pertama dan lebih kecil kemungkinannya untuk menjalankan risiko antrian, dan jika pengguna telah menetapkan komisi rendah atau tidak menunjukkannya sama sekali, mempool (dan untuk waktu yang lama) diberikan kepadanya.
Selain itu, dalam kasus terakhir, seseorang bahkan tidak dapat menjamin bahwa transaksi ini akan berjalan sama sekali, karena akan dikirim ke pasar komisi, dan penambang mungkin tidak memperhatikannya - transaksi hanya akan digantung di mempool mereka sampai mereka menemukan sebuah blok baru.
Jadi apa yang bisa dilakukan untuk menyelesaikan masalah dalam kasus pertama dan kedua? Cobalah untuk "mendorong" transaksi lebih jauh, atau membatalkannya, jika masih memungkinkan. Ada beberapa opsi untuk tindakan:
- Anda dapat mencoba menggunakan doublespend - opsi pembelanjaan ganda, yang akan memastikan transaksi bergerak, mis. opsi "mendorong" dengan meningkatkan komisi, jika awalnya terlalu rendah. Hal ini dimungkinkan karena rekanan hanya memeriksa aset di akun mereka pada satu saat tertentu. Artinya jika transaksi dibekukan, Anda dapat mengirim transaksi lain dengan kenaikan komisi. Kedua transaksi akan gagal, tidak perlu khawatir tentang itu.
- Menggunakan CPFP adalah mekanisme yang memungkinkan Anda membuat transaksi dengan satu input (harus merupakan output dari transaksi bermasalah - perubahan yang sama, misalnya) dan mengirim bitcoin ke diri Anda sendiri.
- Menggunakan akselerator khusus untuk transaksi yang dapat digunakan baik oleh penerima maupun pengirim.
Tetapi tidak satu pun dari metode ini yang memberikan jaminan mutlak bahwa transaksi akan tetap dibatalkan atau diteruskan. Dan tidak ada metode dalam hal ini yang akan memberikan jaminan seperti itu, karena, seperti yang telah disebutkan, sistem blockchain dirancang sedemikian rupa sehingga tidak menyediakan pembatalan transaksi. Jika mereka telah dikonfirmasi (termasuk dalam blok), tidak ada metode yang akan membantu, tetapi jika mereka macet sebelum konfirmasi, Anda dapat mencoba.
Dan kita harus ingat bahwa transaksi yang belum dikonfirmasi tidak dapat dibatalkan dengan sendirinya. Dalam hal ini, hanya mungkin untuk mengubah tampilan di dompet pengguna.