Author

Topic: [DISKUSI]Cara Mengatasi Transaksi Bitcoin Yang Stuck/Unconfirmed (Read 1574 times)

legendary
Activity: 2170
Merit: 1789
Mengenai merchant yang yang punya kebijakan bisa mengembalikan dana (bitcoin) yang sudah terlanjur terkirim kesana karena kasus transaksi sudah expiry, tentunya itu sudah lain lagi transaksinya.
Di sisi lain buat merchant juga harus lebih hati-hati lagi, mengingat pembeli bisa dengan mudah mengirimkan duitnya balik ke dompetnya sendiri karena semakin mudahnya melakukan 'cancel'. Jadi buat yang berperan jadi 'penjual', baik jasa atau barang, selalu tunggu konfirmasi sebelum agan lanjutin transaksinya.

Btw sejauh ini merchant yang ngirim balik Bitcoin secara otomatis kalau konfirmasinya udah melewati batas waktu transfer adalah Bitpay. Sementara Mega.nz tidak support (ga tahu kalau sekarang).

jadi kalau Bitcoin ada opsi Chargeback atau dispute kayak paypal dimana bila barang sudah diterima duit tidak dibayarkan oleh pembeli itu tidak benar. Karena beberapa waktu lalu saya pernah baca, ada yang menyebut Bitcoin bisa Chargeback kayak paypal karena adanya fitur ini.
Singkatnya chargeback atau dispute dkk itu adalah fitur marketplacenya, bukan di level protokol Bitcoin itu sendiri. Biasanya dispute bisa dilakukan sebelum agan konfirmasi transaksinya (sebagai penjual), karena dana masih ada di escrow (kecuali ya agan jual beli langsung ke seller).
legendary
Activity: 2296
Merit: 2892
#SWGT CERTIK Audited
... simple nya saja saat anda salah mengetik adress padahal satu huruf doang saldo hilang begitu saja, tidak ada sistem bisa melakakun cancel pengiriman di bitcoin, -snip-
Fitur cancel (double spend) di Electrum sebenarnya ditujukan untuk transaksi yang belum terkonfirmasi (menggunakan RBF). Lain hal kalau transaksi pengiriman Bitcoin tersebut sudah mendapatkan konfirmasi blok tentunya fitur cancel (double spend) ini tidak bisa digunakan (kecuali bila ada kasus Majority attack);
Dan yang dimaksud 'cancel' disini adalah proses double-spend UTXO dengan mengubah output receive address yang tadinya address milik si penerima awal menjadi address milik si pengirim.

-snip-


Mengenai merchant yang yang punya kebijakan bisa mengembalikan dana (bitcoin) yang sudah terlanjur terkirim kesana karena kasus transaksi sudah expiry, tentunya itu sudah lain lagi transaksinya.

full member
Activity: 854
Merit: 140
Marketplace yang berlakukan auto pembayaran menggunakan Bitcoin (shoppy, selly dll) biasanya akan mengirim pesanan jika sudah ada 1-2 konfirmasi, jadi kalau Bitcoin ada opsi Chargeback atau dispute kayak paypal dimana bila barang sudah diterima duit tidak dibayarkan oleh pembeli itu tidak benar. Karena beberapa waktu lalu saya pernah baca, ada yang menyebut Bitcoin bisa Chargeback kayak paypal karena adanya fitur ini.
Saya juga rasa hal yang sama sejak kapan transaksi bitcoin memiliki sistem chargeback seperti halnya dispute pada paypal jika ada kesalahan barang yang tidak dikirim saat jual beli atau transaksi jual PayPal tapi uang tidak dikirim tentu pada transaksi bitcoin sistem ini tidak berlaku sama sekali, simple nya saja saat anda salah mengetik adress padahal satu huruf doang saldo hilang begitu saja, tidak ada sistem bisa melakakun cancel pengiriman di bitcoin, beda dengan PayPal jika email yang kita gunakan salah pengiriman tidak akan diproses dan kita bisa cancel kembali saldo kita dan mengirim ke alamat email yang benar, harus sangat hati - hati dalam transaksi bitcoin.
legendary
Activity: 2366
Merit: 2054
Marketplace yang berlakukan auto pembayaran menggunakan Bitcoin (shoppy, selly dll) biasanya akan mengirim pesanan jika sudah ada 1-2 konfirmasi, jadi kalau Bitcoin ada opsi Chargeback atau dispute kayak paypal dimana bila barang sudah diterima duit tidak dibayarkan oleh pembeli itu tidak benar. Karena beberapa waktu lalu saya pernah baca, ada yang menyebut Bitcoin bisa Chargeback kayak paypal karena adanya fitur ini.
legendary
Activity: 2170
Merit: 1789
Transaksi marketplace hanya salah satu contoh saja yang menurut ane kegunaannya paling terlihat, mengingat kalau sudah expiry dan Bitcoin baru terkirim beberapa saat kemudian biasanya merchant akan meminta fee buat balikin dana agan (dan jumlahnya jauh lebih besar daripada sekedar RBF). Ane udah ngalami masalah ini beberapa kali, plus beberapa merchant ketika TXnya di RBF malah ga mendeteksi, jadinya 'cancel tx' jadi opsi yang lebih efisien dan efektif.
legendary
Activity: 2296
Merit: 2892
#SWGT CERTIK Audited
-snip- Selain itu penggunaan cancel transaction yang stuck ini apakah bisa mengatasi antar wallet om yang bukan marketplace?
Bisa om, Fitur cancel (double spend) di Electrum tersebut tidak dikhususkan hanya untuk mengatasi transaksi yang stuck ke marketplace saja, tetapi juga untuk semua wallet (Bitcoin) selama transaksi tersebut belum mendapatkan konfirmasi blok.
https://twitter.com/ElectrumWallet/status/1316811312698097664?s=20
legendary
Activity: 2254
Merit: 2253
From Zero to 2 times Self-Made Legendary
Apakah ini berlaku hanya buat yang pengiriman Bitcoinnya stuck (baru ditengah jalan) atau sudah tersimpan dalam wallet tujuan yang diakibatkan salah input wallet? Selain itu penggunaan cancel transaction yang stuck ini apakah bisa mengatasi antar wallet om yang bukan marketplace?

Intinya fitur cancel transaction pada electrum (atau bisa disamakan dengan fungsi RBF) hanya bisa dilakukan jika transaksi masih belum mendapatkan konfirmasi Block. Jika transaksi sudah mendapatkan konfirmasi block maka fungsi cancel transaction maupun RBF tidak bisa dilakukan, karena output dari transaksi tersebut sudah bisa dijadikan sebagai referensi UTXO untuk input transaksi baru (kecuali jika dilakukan perform 51% attack untuk me-reverse block dimana transaksi tersebut terekam).
hero member
Activity: 1400
Merit: 770
Bump.

Cuma ngingetin bahwa update Electrum sejak 4.0.4 memiliki fitur 'cancel transaction' yang prinsipnya RBF dengan mengubah output supaya Bitcoinnya dikirim balik ke address agan. Hal ini berguna buat mengatasi transaksi Bitcoin yang stuck ketika bayar ke marketplace yang ada expirynya (misalnya Coinpayments, Bitpay, dst).
Apakah ini berlaku hanya buat yang pengiriman Bitcoinnya stuck (baru ditengah jalan) atau sudah tersimpan dalam wallet tujuan yang diakibatkan salah input wallet? Selain itu penggunaan cancel transaction yang stuck ini apakah bisa mengatasi antar wallet om yang bukan marketplace?
legendary
Activity: 2170
Merit: 1789
Bump.

Cuma ngingetin bahwa update Electrum sejak 4.0.4 memiliki fitur 'cancel transaction' yang prinsipnya RBF dengan mengubah output supaya Bitcoinnya dikirim balik ke address agan. Hal ini berguna buat mengatasi transaksi Bitcoin yang stuck ketika bayar ke marketplace yang ada expirynya (misalnya Coinpayments, Bitpay, dst).

Btw mempool akhir" ini cukup sepi, walaupun harga Bitcoin naik. Saat yang tepat buat konsolidasi input karena agan cukup bayar 1 sat/vbyte saja dan kemungkinan bisa terkonfirmasi dalam 30-60 menit ke depan.
legendary
Activity: 2254
Merit: 2253
From Zero to 2 times Self-Made Legendary
Selain CPFP, ada satu fitur yang tidak pernah saya coba yaiut fitur tx akselerator, apakah tx akselerator yang free seperti pada viabtc.com ini benar-benar bekerja untuk mengakselerasi transaksi? Pasalnya, kalau saya coba dari btc.com yang merupakan penyedia akselerator berbayar biayanya cukup mahal, untuk transaksi ini saja "dcde222937c46a40e9432aa1fd432a1fe93771855066fc1043dfcf868f2c7fc7" yang saya ambil dari daftar unconfirmed transaction blockchair.com ongkos akselerasi yang harus dibayarkan 15 dollar (berdasarkan harga btc hari ini). sedangkan nilai uang yang dikirimkan cukup kecil hanya sekitar 0.00141410 BTC


Yang menjadi pertanyaan bagi saya pribadi, perlukah kita menggunakan akselerator ketika stuck lebih dari 24 jam? Dan seberapa efektif melakukan cara ini jika ini menjadi satu-satunya cara untuk ditempuh agar mengeluarkan aset yang stuck.

Jika melihat penjelasan di situsnya ViaBTC, untuk yang jenis free accelerator mereka hanya men-support 100 Transaksi perjam-nya. Jadi kemungkinan untuk (unconfirmed) transaksi yang diluar kelompok 100 tersebut hanya akan mendapatkan bantuan re-broadcast saja atau para pemilik (unconfirmed) transaksi perlu melakukan input ulang supaya untuk periode 1 jam selanjutnya bisa masuk kedalam list 100 transaksi yang disupport oleh viabtc accelerator.

Tetapi sebenarnya ini juga bisa menjadi bagian strategi marketing, karena bisa saja layanan gratis tersebut ternyata hanyalah sebuah opsi re-broadcasting dan penawaran 100 transaksi yang disupport hanyalah sebuah pemanis supaya ada beberapa diantara pemilik (unconfirmed) transaksi yang tertarik menggunakan layanan tx accelerator yang berbayar. (*hanya dugaan saya pribadi)

Klo untuk yang layanan accelerator berbayar, saya rasa mereka benar-benar memproses (unconfirmed) transaksi untuk diinput kedalam merkle root sehingga pada saat mereka bisa menemukan nonce yang tepat dan berhasil membuat block yang valid, maka  (unconfirmed) transaksi tadi bakal mendapatkan status 1 konfirmasi block. Mengingat viabtc memiliki pool dengan distribusi hashrate dikisaran 5% dari keseluruhan global hashrate, maka sangat mungkin bagi mereka melakukan performa tersebut (mungkin menggunakan parameter prioritisetransaction "txid" ( dummy ) fee_delta)
legendary
Activity: 2170
Merit: 1789
^
Iya bekerja, tapi karena saingannya banyak sedangkan tx yang diikutkan cuma terbatas, ya hasilnya dong-dongan. Itu cuma murah hatinya si miner aja (ya ga murah hati juga sih wong akhirnya dia dapat fee). Pada dasarnya akselerator itu miner yang membuka jasa untuk mengikutkan tx agan di block yang dia mine, dan perhitungan ongkosnya kadang ga jelas.

Jawabannya ya tergantung agan sendiri. Kalau udah ga sabar dan perlu cepet konfirmasi, ga ada salahnya dicoba. Walau solusi seperti CPFP lebih masuk akal kalau bisa dilakukan (dengan RBF). Bisa efektif kalau miner yang agan pilih hashnya gede, tapi terlalu mahal.
legendary
Activity: 2324
Merit: 1604
hmph..
Selain CPFP, ada satu fitur yang tidak pernah saya coba yaiut fitur tx akselerator, apakah tx akselerator yang free seperti pada viabtc.com ini benar-benar bekerja untuk mengakselerasi transaksi? Pasalnya, kalau saya coba dari btc.com yang merupakan penyedia akselerator berbayar biayanya cukup mahal, untuk transaksi ini saja "dcde222937c46a40e9432aa1fd432a1fe93771855066fc1043dfcf868f2c7fc7" yang saya ambil dari daftar unconfirmed transaction blockchair.com ongkos akselerasi yang harus dibayarkan 15 dollar (berdasarkan harga btc hari ini). sedangkan nilai uang yang dikirimkan cukup kecil hanya sekitar 0.00141410 BTC


Yang menjadi pertanyaan bagi saya pribadi, perlukah kita menggunakan akselerator ketika stuck lebih dari 24 jam? Dan seberapa efektif melakukan cara ini jika ini menjadi satu-satunya cara untuk ditempuh agar mengeluarkan aset yang stuck.
legendary
Activity: 2170
Merit: 1789
- Mencari informasi mengenai fee rata-rata yang sedang berlaku (contoh : melalui situs https://bitcoinfees.earn.com/ atau https://www.buybitcoinworldwide.com/fee-calculator/)

Nambahin aja, https://mempool.space/ bisa juga dipakai dan menurut ane lebih enak karena tiap candidate block langsung ada detail lowest fee & max feenya. Jadi bisa agan hitung sendiri kalau agan buat transaksi dengan fee X kira-kira bakal masuk ke block mana dan bakal ada delay apa engga dari unconfirmed tx yang ada.
legendary
Activity: 2254
Merit: 2253
From Zero to 2 times Self-Made Legendary
Agan Husna dan agan Droomie adalah contoh dari beberapa orang yang mengalami "stuck transaction" (unconfirmed transaction) dalam beberapa hari saja, dan buat orang-orang yang lebih kurang beruntung mereka terkadang harus menunggu lebih lama lagi (bisa mingguan, bulanan atau bahkan lebih) untuk mendapatkan status konfirmasi pada transaksi yang mengalami stuck tersebut. Bahkan untuk saat ini ada sekitar 12760 Transaksi yang masih memiliki status Unconfirmed (ref https://www.blockchain.com/charts/mempool-count)

Kasus-kasus transaksi yang mengalami stuck (zero confirmation) mungkin bisa dijadikan pembelajaran buat kita semua, bahwa dalam melakukan transaksi Bitcoin ada beberapa poin yang mesti diperhatikan supaya transaksi yang dilakukan bisa berjalan dengan lancar.

- Mencari informasi mengenai fee rata-rata yang sedang berlaku (contoh : melalui situs https://bitcoinfees.earn.com/ atau https://www.buybitcoinworldwide.com/fee-calculator/)
- Menggunakan wallet yang memiliki fitur RBF dan support adjustable fee.
- Selalu mengaktifkan fungsi RBF supaya transaksi memiliki status Bip-125 Replaceable.
legendary
Activity: 2296
Merit: 2892
#SWGT CERTIK Audited
Semalam dapat balasan email, diminta mengisi data akun: email, username, nama.
hmm tadi pagi dapat lagi notifikasi diminta melengkapi data-data berikut:
Alamat wallet pengirim ; Alamat wallet penerima ; Nominal ; Screenshot detail transaksi pada pihak pengirim ; Screenshot barcode wallet pengirim.

Note: Semalam kenapa tidak sekalian minta datanya, jadi mesti beberapa kali kirim email ke support-nya Sad .

Update
Alhamdulillah barusan dapat notifikasi email lagi:






legendary
Activity: 2170
Merit: 1789
Yang jelas masalah stuck txnya sudah selesai. Mengenai deposit yang belum kedeteksi bisa diforward ke cs terkait. Kalau lewat e-mail lama (mengingat bisa jadi lagi banyak tiket, atau udah mendekati berakhirnya jam kerja), bisa di follow up ke saluran lain om seperti Telegram, livechat, dkk.
legendary
Activity: 2296
Merit: 2892
#SWGT CERTIK Audited
memang begitu mas, kalau biasanya di TX udah dikonfirmasi, di Indodaxnya nunggu atau belum sukses, mungkin karena masuk ke wallet mereka dulu baru ke akun user. Saya sering kok, paling nunggu 15-30 menitan baru masuk ke balance indodax.
Dari transaksi saya yang sudah-sudah, itu ketika transaksi mencapai sekitar 3 konfirmasi di Indodax sudah muncul notifikasi/email saldo masuk, bahkan meskipun pada personal wallet proses send masih berlangsung dan belum muncul notifikasi sukses sekalipun.
Barusan saya cek lagi di bitcoin explorer sudah mencapai 30 konfirmasi, sementara di riwayat deposit Indodax masih belum nampak perubahan status pada TX tersebut. Belum ada respon juga dari support Indodax.
legendary
Activity: 3066
Merit: 1312
memang begitu mas, kalau biasanya di TX udah dikonfirmasi, di Indodaxnya nunggu atau belum sukses, mungkin karena masuk ke wallet mereka dulu baru ke akun user. Saya sering kok, paling nunggu 15-30 menitan baru masuk ke balance indodax.

Seumur-umur ane make Indodax, ane rasa itu ga normal. Kalau konfimasi baru 1 atau 2 sih mungkin belum refresh, tapi setelah 20 konfirmasi seperti di atas sepertinya ada masalah dengan scriptnya Indodax karena transaksi itu udah pending berhari-hari. Langkah om Husna buat ke CS udah tepat, dan ya perlu menunggu lagi.

Saya pribadi jarang ngecek status deposit bitcoin di Indodax, kebanyakan cuma ngelihat dari email soal pemberitahuan kalau sekian btc sudah masuk. Dalam kasusnya mas Husna ini kayaknya memang ada sedikit error di systemnya indodax, karena jelas di bitcoin explorer udah terkonfirmasi sampe 20 tapi di indodax masih 0. Harusnya 3 konfirmasi udah otomatis ke detect di Indodax (bahkan 1 konfirmasi pun harusnya sudah terupdate di status indodax), terlambat 1-2 konfirmasi mungkin masih bisa dibilang wajar tapi kalau sampai terlambat sampe 20 konfirmasi itu jelas ada yang salah. Ditunggu update'an dari mas Husna, apakah ini sudah beres atau masih menunggu jawaban dari CS indodax.
legendary
Activity: 2170
Merit: 1789
memang begitu mas, kalau biasanya di TX udah dikonfirmasi, di Indodaxnya nunggu atau belum sukses, mungkin karena masuk ke wallet mereka dulu baru ke akun user. Saya sering kok, paling nunggu 15-30 menitan baru masuk ke balance indodax.

Seumur-umur ane make Indodax, ane rasa itu ga normal. Kalau konfimasi baru 1 atau 2 sih mungkin belum refresh, tapi setelah 20 konfirmasi seperti di atas sepertinya ada masalah dengan scriptnya Indodax karena transaksi itu udah pending berhari-hari. Langkah om Husna buat ke CS udah tepat, dan ya perlu menunggu lagi.
legendary
Activity: 2366
Merit: 2054
Apakah ini masih terbilang normal (dalam artian harus menunggu beberapa konfirmasi lagi), ataukah memang transaksi di cold wallet Indodax-nya yang masih pending?
Sudah coba konfirmasi ke supportnya Indodax, namun masih menunggu antrian tiket.
memang begitu mas, kalau biasanya di TX udah dikonfirmasi, di Indodaxnya nunggu atau belum sukses, mungkin karena masuk ke wallet mereka dulu baru ke akun user. Saya sering kok, paling nunggu 15-30 menitan baru masuk ke balance indodax.
legendary
Activity: 2296
Merit: 2892
#SWGT CERTIK Audited
Tadi cek transaksi yang kepending sebelumnya di imToken dan Electrum sudah ada progress dan berkisar 30 menitan berikutnya status transaksi sukses. Terakhir saya cek di bitcoin explorer sudah mendapat 20 konfirmasi



Namun sedikit heran, ketika cek riwayat deposit bitcoin di akun Indodax status TX tersebut masih: 0 conf (Tertunda)



Apakah ini masih terbilang normal (dalam artian harus menunggu beberapa konfirmasi lagi), ataukah memang transaksi di cold wallet Indodax-nya yang masih pending?
Sudah coba konfirmasi ke supportnya Indodax, namun masih menunggu antrian tiket.

legendary
Activity: 2170
Merit: 1789
Sebelumnya saya juga sudah coba lihat accelerator https://pushtx.btc.com/ itu estimasi biaya nya $36.31 dengan TX saya yang masih unconfirmed tersebut. Dan perkiraan saya juga akan rada slow mengingat fee pada transaksinya rada jauh dibandingkan dengan fee rates yang sekarang.

Iya om, lebih baik memang menunggu saja. Kemungkinan terburuk ya bakal didrop out dan transaksi ulang. Ane rasa keluar hampir $40 buat fee doang kurang worth it, apalagi mempool udah agak lowong sedikit (biasanya Sabtu-Minggu bisa lebih free lagi). 3 block lagi juga rata" fee sekitar 9 sats. Semoga saja bakal makin free dan bukannya rame lagi.
legendary
Activity: 2296
Merit: 2892
#SWGT CERTIK Audited
-snip- walau ga menutup kemungkinan miner yang dibayar juga ga bakal nemuin block berikutnya atau beberapa block berikutnya. Sehingga menunggu mungkin opsi yang lebih baik.
Sebelumnya saya juga sudah coba lihat accelerator https://pushtx.btc.com/ itu estimasi biaya nya $36.31 dengan TX saya yang masih unconfirmed tersebut. Dan perkiraan saya juga akan rada slow mengingat fee pada transaksinya rada jauh dibandingkan dengan fee rates yang sekarang.

-snip- Begitu juga dengan unconfirmed transaction yang berada di memory pool, karena saat ada penambahan address yang memiliki unconfirmed transaction maka dibutuhkan sinkronisasi ulang supaya unconfirmed transaction dari address baru tersebut juga tercatat di memory pool Bitcoin core Node.
Tadi sudah selesai rescan wallet-nya di Bitcoin Core (lama juga ternyata), namun informasi transaksi yang unconfirmed masih belum muncul om.. status pada Balances -> Pending : 0.00000000 BTC; Jadi sepintas seperti normal.
legendary
Activity: 2254
Merit: 2253
From Zero to 2 times Self-Made Legendary
Ketika setiapkali membuka Bitcoin Core kan ada sinkronisasi data dengan blockchain, tadinya saya kira cukup dengan itu, informasi sebagaimana yang di Electrum akan tampil juga. Barusan saya coba rescanblockchain wallet-nya via console Bitcoin Core.


Pada dasarnya Bitcoin core client akan selalu melakukan sinkronisasi terhadap transaksi-transaksi baru yang berkaitan dengan keseluruhan address didalam wallet, dan pada saat kita menambahkan sebuah address (private key) yang sebelumnya memiliki transaksi maka bisa saja Bitcoin core client tidak akan otomatis melakukan sinkronisasi karena block-block dimana transaksi tersebut tercatat sudah disinkronisasi sebelumnya.

Begitu juga dengan unconfirmed transaction yang berada di memory pool, karena saat ada penambahan address yang memiliki unconfirmed transaction maka dibutuhkan sinkronisasi ulang supaya unconfirmed transaction dari address baru tersebut juga tercatat di memory pool Bitcoin core Node.


Sekitar 2 minggu lalu Saya pernah bikin fee 1 sat/byte 2 harian baru bisa dikonfirmasi masuk wallet.

Hal ini tidak bisa dijadikan patokan, karena memang fee rates akan selalu bergerak naik turun mengikuti traffic transaksi yang muncul setiap waktu, dimana saat transaksi-transaksi baru yang muncul di jaringan jumlahnya bertambah banyak maka para pemilik transaksi (dari node yang bisa mengatur nilai fee-nya) akan cenderung menaikan besaran fee-nya supaya transaksi tersebut bisa masuk kedalam block selanjutnya.
legendary
Activity: 2170
Merit: 1789
Rata-rata accelerator (terutama yang free) itu kerjanya cuma rebroadcast aja, atau kalau ga nginputin ke jasa murah hati seperti viabtc. Jadi memang potensi kemungkinannya kecil. Beda halnya kalau om husna mau bayar, walau ga menutup kemungkinan miner yang dibayar juga ga bakal nemuin block berikutnya atau beberapa block berikutnya. Sehingga menunggu mungkin opsi yang lebih baik.
legendary
Activity: 2296
Merit: 2892
#SWGT CERTIK Audited
(20 Juli 2020) fee minimal transaksi masih berkisar 4-7 sat/byte,
Bagaimana progress transaksinya, apa sudah dikonfirmasi?, artinya telah 3 hari sampai hari ini jika masih stuck.
Sekitar 2 minggu lalu Saya pernah bikin fee 1 sat/byte 2 harian baru bisa dikonfirmasi masuk wallet.
-snip-
Belum mas, tadi coba lihat di https://blockstream.info status ETA nya in 504 blocks (14.33 vMB from tip), kemarin seingat saya sekitar 180an, fee rates memang lagi tinggi 2 hari ini...



Terima kasih informasi mengenai service accelerator-nya, sebagian dari link-nya sudah saya coba beberapa kali.
Pelajaran buat kedepannya, untuk menggunakan fitur RBF.
legendary
Activity: 2366
Merit: 2054
(20 Juli 2020) fee minimal transaksi masih berkisar 4-7 sat/byte,
Bagaimana progress transaksinya, apa sudah dikonfirmasi?, artinya telah 3 hari sampai hari ini jika masih stuck.

Sekitar 2 minggu lalu Saya pernah bikin fee 1 sat/byte 2 harian baru bisa dikonfirmasi masuk wallet.



Kalau mau pake service free accelerator saya check di thread ini https://bitcointalksearch.org/topic/bitcoin-transaction-accelerator-free-and-paid-list-4466298
ada beberapa yang saya kira masih open seperti https://bitcointalksearch.org/topic/freepay-bitcoin-transaction-accelerator-5034315 mungkin bisa bantu mempercepat prosesnya.
legendary
Activity: 2296
Merit: 2892
#SWGT CERTIK Audited
-snip- lebih tepatnya transaksi (unconfirmed) tersebut belum tersinkronisasi kedalam node bitcoin core. Jadi untuk melakukan sync agan husna meski melakukan proses -rescan di node bitcoin core.
Ketika setiapkali membuka Bitcoin Core kan ada sinkronisasi data dengan blockchain, tadinya saya kira cukup dengan itu, informasi sebagaimana yang di Electrum akan tampil juga. Barusan saya coba rescanblockchain wallet-nya via console Bitcoin Core.

legendary
Activity: 2254
Merit: 2253
From Zero to 2 times Self-Made Legendary
Di history Electrum ada tertera transaksi unconfirmed, sementara di Bitcoin Core (dengan wallet yang sama) pada histroy tidak tertera transaksi unconfirmed apapun, dalam hal ini informasi transaksi di Electrum lebih update daripada di Bitcoin Core.


Masing-masing node (bitcoin core dan electrum) memiliki tempat penyimpanan memory pool sendiri-sendiri, sehingga bukan berarti transaksi di electrum lebih update, tetapi lebih tepatnya transaksi (unconfirmed) tersebut belum tersinkronisasi kedalam node bitcoin core. Jadi untuk melakukan sync agan husna meski melakukan proses -rescan di node bitcoin core.

legendary
Activity: 2296
Merit: 2892
#SWGT CERTIK Audited
-snip-
Ya, tadi saya juga baca-baca lagi tentang tutorial CPFP (Child Pays For Parent) dari om abhie sebelumnya:
https://bitcointalksearch.org/topic/m.50433165,
tapi karena pihak penerimanya exchange, jadi ini ndak mungkin juga.
Sementara ini pilihannya menunggu fee rate turun.

Di history Electrum ada tertera transaksi unconfirmed, sementara di Bitcoin Core (dengan wallet yang sama) pada histroy tidak tertera transaksi unconfirmed apapun, dalam hal ini informasi transaksi di Electrum lebih update daripada di Bitcoin Core.
legendary
Activity: 2254
Merit: 2253
From Zero to 2 times Self-Made Legendary
Saya kira status RBF: False dikarenakan sebelumnya transaksi di imToken (tidak ada fitur RBF nya).

Asumsi ini benar .... Jadi mau dipindah ke wallet apapun yang ada fitur RBF-nya, untuk transaksi yang sebelumnya dilakukan (yang mendapatkan status unconfirmed) tetap tidak akan bisa dilakukan proses RBF karena transaksi tersebut memang tidak memiliki mark "bip125-replaceable".

Seandainya agan husna mengenal pihak penerima transaksi tersebut, maka agan bisa meminta bantuan untuk dilakukan proses CPFP - Child Pays For Parent, tetapi karena pihak penerima adalah exchange maka saya rasa solusi ini tidak akan bisa digunakan.

Jadi solusi yang tersisa : menggunakan Bitcoin transaction accelerator atau menunggu sampai transaksi masuk kedalam sebuah block (menunggu fee rates turun lagi).
legendary
Activity: 2296
Merit: 2892
#SWGT CERTIK Audited
Apa Batch RBF Transactions udah di tick yang ada di preference?, mungkin bisa jadi true dan bisa dibroadcast.
Kalau di Electrum sudah di ceklis settingan fee pada Batch RBF Transactions-nya.


Saya kira status RBF: False dikarenakan sebelumnya transaksi di imToken (tidak ada fitur RBF nya).

Atau bisa pake accelerators gratisan https://www.viabtc.com/tools/txaccelerator perlu banyak tahapan tiap beberapa transaksi.
Barusan coba submit transaction ID pakai yang free lebih dulu, cuma saya tidak menemukan progress lanjutannya seperti apa..
legendary
Activity: 2366
Merit: 2054
Sebelumnya saya sudah coba import seed dari imToken ke Electrum (seperti nampak di atas pada screenshot ke-2/detail transaction di Electrum disana tertera RBF: False) ;
Apa Batch RBF Transactions udah di tick yang ada di preference?, mungkin bisa jadi true dan bisa dibroadcast.

Atau bisa pake accelerators gratisan https://www.viabtc.com/tools/txaccelerator perlu banyak tahapan tiap beberapa transaksi.
legendary
Activity: 2296
Merit: 2892
#SWGT CERTIK Audited
Impor Seed imtoken ke Electrum (karena fitur RBF ada) aja mas, karena imtoken pakai bip39 ditick aja box bip39 di electrum seed.

atau kalau bisa lihat privatkey alamat btc tersebut di imtoken untuk impor ke electrum lalu di rbf.
Hanya saja di imToken tertera:
Quote
Transaction exception doesn't mean failed, please do not resend unless you clear everything
Sebelumnya saya sudah coba import seed dari imToken ke Electrum (seperti nampak di atas pada screenshot ke-2/detail transaction di Electrum disana tertera RBF: False) ;
Dan juga import private key ke Bitcoin Core, namun tidak tertera transaksi transfer keluar sama sekali sejak 20 Juli 2020 lalu



legendary
Activity: 2366
Merit: 2054
sayangnya tidak ada fitur RBF nya.
Impor Seed imtoken ke Electrum (karena fitur RBF ada) aja mas, karena imtoken pakai bip39 ditick aja box bip39 di electrum seed.

atau kalau bisa lihat privatkey alamat btc tersebut di imtoken untuk impor ke electrum lalu di rbf.
legendary
Activity: 2296
Merit: 2892
#SWGT CERTIK Audited
Maaf bump thread lawas... Baru kali ini saya mengalami stuck transaction ketika mengirim sejumlah BTC ke exchanger. Saya kirim aset melalui imToken (biasanya memang menggunakan wallet tersebut) dan sayangnya tidak ada fitur RBF nya.
Waktu itu (20 Juli 2020) fee minimal transaksi masih berkisar 4-7 sat/byte, namun berselang beberapa jam kemudian saya lihat fee transaksi untuk transfer baru sudah melonjak drastis (saat ini mimimalnya mencapai 102 sat/b). Alhasil sampai hari ini statusnya masih unconfirmed. Barangkali ada yang punya saran



legendary
Activity: 2170
Merit: 1789
Saya menggunakan fee default dari electrum (tanpa merubah besaran fee) dan saat itu menunjukkan estimasi sebesar 1 sat per byte.
Namun ternyata setelah menunggu hampir 5 jam, transaksi tersebut masih unconfirmed.

Fee default ini berarti yang konfirmasi setelah 5 block om?

IIRC pada waktu-waktu tertentu memang biaya transaksi bisa melonjak karena jumlah transaksi semakin meningkat. Biasanya sih ketika siang hari di waktu UTC[1].

Kalau biaya transaksinya gak begitu gede selisihnya, biasanya saya memilih konfirmasi setelah 2 block. Biasanya bedanya sekitar 1-5 sat tergantung situasi. Jadi lebih cepet dan ga begitu mahal (kecuali inputnya gede).


[1] https://bitcointalksearch.org/topic/bitcoin-fees-can-be-cheaper-depending-on-the-timezone-5110571
hero member
Activity: 728
Merit: 1006
BountyPortal Supporter & Hhampuz is my manager
Bump!

Beberapa jam lalu saya mengalami stuck transactions, dimana saya akan mengirimkan BTC ke wallet indodax.
Saya menggunakan fee default dari electrum (tanpa merubah besaran fee) dan saat itu menunjukkan estimasi sebesar 1 sat per byte.
Namun ternyata setelah menunggu hampir 5 jam, transaksi tersebut masih unconfirmed.
Akhirnya saya memutuskan untuk melakukan RBF (Bump Fee) melalui electrum, dan kebetulan electrum memiliki fitur tersebut.
Ndak pake ribet, saya lihat detail transaksi yg uncofirmed kemudian klik use RBF sebesar 18 sat (will confirmed after 5 blocks), dan klik pilihan, trus kirim.
Selesai...

Saya melakukan pengiriman yg stuck menggunakan electrum desktop, dan melakukan  RBF menggunakan electrum mobile wallet.

hero member
Activity: 728
Merit: 1006
BountyPortal Supporter & Hhampuz is my manager
tidak tahu jika transaksi tersebut bisa dibatalkan
Seperti yang diposting oleh Elda34B:
Sepemahaman saya RBF itu tidak bisa membatalkan transaksi, tapi bisa menggantikan fee dan menambah insentif tertentu buat miner untuk memprioritaskan transaksi yang tertahan di mempool.[1]
-snip
[1] https://en.bitcoin.it/wiki/Replace_by_fee

Dilanjutkan oleh postingan om abhisashekana
-snip-
[IMO] Tampaknya abandon transaction hanya berlaku pada local transaction saja. Jadi jika node-node lain sudah mengenali transaksi tersebut, pada saat node yg melakuan abandon transaction td membuat sebuah transaksi baru dari input (abandon transaction) kemungkinan transaksi tersebut akan ditolak oleh jaringan karena dianggap sebagai double-spend transaction.
-snip-


Quote
Berapa lama transaksi akan di proses jika menggunakan tool coinb.in?
Lama tidaknya transaksi tergantung berapa besar fee yang agan taruh sebagai bump-fee atau CPFP.

Besarnya fee dan kecepatan transaksi bisa dilihat di https://bitcoinfees.earn.com/ atau https://jochen-hoenicke.de/queue/#1,4d

Disitu agan akan melihat besaran fee dan estimasi lamanya pengiriman.


hero member
Activity: 2282
Merit: 589
Saya pernah mengalami tx unconfirmed dalam beberapa jam setelah proses pengiriman selesai tapi saya lebih memilih menunggu sampai transaksi tersebut dikonfirmasi dan tidak tahu jika transaksi tersebut bisa dibatalkan. Saya akan memahami tentang penjelasan pada thread ini jika sewaktu kejadian serupa terulang lagi maka bisa menggunakan toturial ini untuk mengatasi transaksi unconfirmed
Berapa lama transaksi akan di proses jika menggunakan tool coinb.in?
hero member
Activity: 728
Merit: 1006
BountyPortal Supporter & Hhampuz is my manager
BUMP!


Kemarin saya sempat membaca thread ELECTRUM ASKED TOO MUCH FEES. SROUSLY?
dan membaca postingan o_e_l_e_o

Have a look at the current mempool here: https://jochen-hoenicke.de/queue/#1,4d

As you can see it's pretty full at the moment, with peak fees sitting above 300 sats/byte. Even at those peak fees, it would make your transaction around 3000 bytes, which is pretty large - about 10x larger than a standard 1-input-2-output transaction. I suspect you are trying to spend many small inputs or "dust" all at once.

Your options are either to pay the high fees, pay a lower fee and wait for the mempool to clear out a bit, or wait until the mempool is near empty and then consolidate your small inputs.

So, bagi yang melakukan deposit ke exchanger bakal kelabakan kayak yang saya jumpai di grup telegram.

Kasusnya adalah status tx adalah confirmed (dari personal wallet ke deposit address), tetapi jumlah saldo yg dia kirim tidak tampil di layar akun.
Hal ini disebabkan terjadinya stuck pengiriman dari deposit address ke cold wallet exchanger tersebut.


hero member
Activity: 728
Merit: 1006
BountyPortal Supporter & Hhampuz is my manager
Beberapa update saya lakukan di OP dan post #2 sehubungan dengan hasil perbincangan kita dlm thread ini, hal ini dimaksudkan untuk pengguna lain lebih mudah menuju postingan pertanyaan (yg mungkin dihadapi oleh pengguna tersebut) dan bentuk solusinya bagaimana.
Selain itu, beberapa Tutorial akan saya taruh di page 1 (post #2).
legendary
Activity: 2254
Merit: 2253
From Zero to 2 times Self-Made Legendary

Tutorial Bump Fee - Bitcoin Core


Bump Fee atau dikenal dengan istilah Replace by Fee adalah proses pembaharuan transaksi dengan nilai fee yg lebih besar terhadap transaksi (lama) yang statusnya masih belum mendapatkan konfirmasi block. Sehingga dengan dilakukan proses "bumpfee" diharapkan transaksi (UTXO) tersebut bisa masuk kedalam sebuah block dan akhirnya bisa menjadi sebagai transaksi yang valid (mendapatkan konfirmasi block).



Syarat-syarat :

- 0 Konfirmasi (Unconfirmed Transaction) didalam jaringan Blockchain
- Transaksi harus "bip125-replaceable"


Langkah-langkah

Metode Simple (via Bitcoin-Qt)

● Untuk membuat sebuah transaksi "bip125-replaceable" , maka pada saat kita mengirimkan BTC jangan lupa untuk melakukan checklist (centang) pada bagian "Enable Replace-by-Fee" yang ada didalam menu Transaction Fee [1]



● Pada wallet Bitcoin-Qt proses untuk melakukan "bumpfee" terbilang mudah. Pada Tab Transactions cari transaksi (Unconfirmed transaction) lalu klik kanan pada transaksi tsb dan pilih fungsi "Increase transaction fee" [2]



● Selanjutnya akan muncul sebuah jendela baru "Confirm fee bump" dengan nilai fee baru yg disesuaikan otomatis oleh Bitcoin core dgn menggunakan parameter "estimatesmartfee" (recommended fee).



● Jika anda merasa nilai fee baru sudah besar (bisa masuk ke sebuah block) maka proses "bump fee" akan selesai pada saat anda menekan fungsi tombol "Yes". Tetapi jika anda ingin merubah jumlah fee secara manual, maka anda perlu melakukan beberapa tahapan lagi (Metode Advance)



Metode Advance (via Bitcoin-cli)

● Pertama-tama Copy TXID dari Unconfirmed Transaction tersebut



● Setelah itu jalankan "bitcoind" pada CMD (admin) dan tunggu sampai proses sinkronisasi selesai, lalu buka jendela CMD (admin) baru untuk menjalankan "bitcoin-cli"

● Selanjutnya bagi yg walletnya ter-enkripsi silahkan di unlock terlebih dahulu [3]
Code:
bitcoin-cli walletpassphrase "password" 600

● Lalu rubah nilai fee (BTC/Kb) dengan menggunakan perintah [4]
Code:
bitcoin-cli settxfee "amount"

● Untuk memastikan fee baru sudah sesuai dengan "settxfee" maka bisa dicek dengan menggunakan argument [5]
Code:
bitcoin-cli getwalletinfo

● Jika semuanya sudah sesuai, maka proses "bumpfee" akan selesai pada saat kita meng-execute perintah sbb [6]
Code:
bitcoin-cli bumpfee "TXID"




● Maka pada saat kita mengecek "TXID" lama tersebut, maka transaksi tersebut akan dinyatkan invalid oleh jaringan blockchain



● Selanjutnya kita bisa memeriksa "TXID" baru tersebut pada blockchain explore (bisa juga di bitcoin-cli) untuk memastikan apakah statusnya sudah mendapatkan "Confirmations" dan apakah fee baru sesuai dengan fee yg kita atur pada argument "settxfee"



● Done.
legendary
Activity: 2254
Merit: 2253
From Zero to 2 times Self-Made Legendary
Om kalau boleh proses CPFP tersebut di sertai prakter langsung, jadi biar kelihatan ada hasilnya.


Thanks  Wink

next weeks saya mampir ah mau nebeng inet wuss buat install bitcoin core :v

Terima kasih Om sudah diingatkan .. kebetulan contoh tutorial CPFP tsb memang dari hasil transaksi real dan kebetulan juga saya lupa menyertakan gambar hasil akhirnya  Grin

3 Unconfirmed Transactions (Sebelum CPFP)
legendary
Activity: 2590
Merit: 1988
1% Skill 99% Luck :v
~snip~
● Proses CPFP selesai.
Om kalau boleh proses CPFP tersebut di sertai prakter langsung, jadi biar kelihatan ada hasilnya.
Oia apakah CPFP masih bisa digunakan buat versi bitcoin core yg sekarang?

Thanks  Wink

next weeks saya mampir ah mau nebeng inet wuss buat install bitcoin core :v
legendary
Activity: 2254
Merit: 2253
From Zero to 2 times Self-Made Legendary

Tutorial CPFP - Child Pays For Parent


Sebelum melakukan proses CPFP ada beberapa hal yg wajib diketahui terlebih dahulu :

- Untuk bisa melakukan CPFP anda harus mempunyai akses Private Key pada address yg akan digunakan untuk CPFP
- Download dan ekstrak coinbin-master di https://github.com/OutCast3k/coinbin/archive/master.zip
- Pada saat melakukan Sign transaction gunakan coinbin-master pada mode offline (menjaga kerahasiaan Private Key)


● Dibawah ini ada 3 transaksi dalam status unconfirmed pada address penerima 1HxJxxxxxxxxxxxxxxxxxxxxxx




● Selanjutnya semua UTXO (dalam status pending balance) dari address td akan digunakan untuk proses CPFP

● Kunjungi https://www.coinb.in/#newTransaction, dan masukkan address wallet pada kolom lalu Load [1], masukkan juga address penerima (address anda yg lain) pada kolom [2] dan jumlah BTC yang akan ditransfer pada kolom [3], lalu tekan submit dan copy Hex transaksi tersebut [4].



Note :
* Berhubung total transaksi ada 4 (1 baru + 3 dari transaksi lama yg masih unconfirmed), maka jumlah fee pada transaksi baru ini harus bisa mengcover semuanya, sehingga tujuan CPFP bisa tercapai.
* Besar seluruh transaksi adalah 1547 Bytes (782+255+255+255), dan pada tutorial kali ini saya akan menggunakan fee 32,7 sat/byte dengan total keseluruhan fee 0.00050600 BTC (0.00049832 + 0.00000255 + 0.00000255 + 0.00000255)
* Untuk melihat fee rate pada jaringan BTC bisa dilihat di https://bitcoinfees.earn.com/


● Matikan sambungan internet, dan buka index.html pada folder coinbin-master yg sudah didonwload & ekstrak tadi.

● Pilih Sign [5], lalu masukkan Private Key ke kolom [6] dan Paste Hex transaksi pada kolom [7], lalu tekan submit dan copy Hex Sign transaction tersebut [8].




● Nyalakan sambungan internet, lalu masuk ke https://www.coinb.in/#broadcast. Paste Hex Sign transaction pada kolom [9] lalu tekan submit untuk melakukan broadcast pada jaringan BTC. Jika proses broadcast berhasil maka akan muncul sebuah TX-ID [10]



● Pada saat miner memutuskan untuk memasukkan transaksi baru ini kedalam sebuah block, maka 3 transaksi lama (unconfirmed transaction) sebelumnya juga akan ikut dimasukkan kedalam block.

● Proses CPFP selesai.
hero member
Activity: 728
Merit: 1006
BountyPortal Supporter & Hhampuz is my manager
~snip~
Permasalahan yah memang terdapat di Mercatox yang membuat transaksi pengiriman Bitcoin terbilang sangat lama sekali, hal ini saya alami sendiri & beberapa teman saya sesama pengepul coin XRB. Dalam melakukan withdrawl mercatox kondisi mercatox saat itu yaitu :
~snip~
Nah, yg saya sampaikan disini adalah wallet, bukan exchange address deposit.
Analogi saya seperti ini:

Wallet adalah dompet; dimana kita menguasai sepenuhnya atas isi, jumlah dan bungkusnya. Kita menguasai dan mempunyai hak penuh pada wallet/dompet tersebut. Kita ibaratkan sebagai dompet yg berada di saku kita.

Exchanger address deposit; adalah rekening yg kita buat untuk melakukan deposit uang/aset kita. Jika kita melakukan deposit, maka aset kita akan disimpan pemilik wallet(dalam hal ini adalah exchange ybs) ke wallet mereka, berdasarkan kontrak rekening yg kita buat.
Kita tidak mempunyai hak penuh atas isi wallet, karena kita bukan pemiliknya. Hak kita adalah sebatas melakukan pengajuan deposit dan mengajukan penarikan deposit/withdrawal. Dalam mengajukan tersebut, ada hak pemilik wallet untuk menerima atau tidak pengajuan kita.
Kita ibaratkan hal ini adalah rekening kita di Bank.

Dan untuk kasus tersebut, langkah satu2nya adalah dengan melakukan jasa Transaction Accelerator, dan detailnya udah dijelasin oleh om Abhi.
legendary
Activity: 2170
Merit: 1789
Thread ini akan saya lanjutkan (edit) siang ini, dengan menambahkan beberapa gambar yg mungkin akan memperjelas keterangan yg sudah saya sampaikan.

Sorri nyepam dikit, ini siang ini yang mana kah? Kok belum berubah". Cheesy
When edit sir.



Bahas tentang stuck/unconfirmed. Saya dulu pernah mengalami hal tersebut hingga beberapa hari 2 / 3 hari sih, transaksi masih Unconfirmed. Waktu itu juga lagi rame-ramenya hal tersebut. Setelah 2/3 itu tidak terkonfirmasi, melaikan transaksi dibatalkan(tidak ada btc yang hilang maupun dari fee)

Kira kira itu dulu faktor apa ya?

Mempool sibuk dalam beberapa hari, fee agan terlalu rendah / ukuran TX terlalu kecil di saat TX lain pada besar, dan pada akhirnya ke drop/keluar dari mempool, mungkin.
legendary
Activity: 2254
Merit: 2253
From Zero to 2 times Self-Made Legendary
- snip -

[IMO] Tampaknya abandon transaction hanya berlaku pada local transaction saja. Jadi jika node-node lain sudah mengenali transaksi tersebut, pada saat node yg melakuan abandon transaction td membuat sebuah transaksi baru dari input (abandon transaction) kemungkinan transaksi tersebut akan ditolak oleh jaringan karena dianggap sebagai double-spend transaction.

Klo menurut https://en.bitcoin.it/wiki/Fee_bumping bitcoin core yg digunakan adalah yg versi 0.13.2. Jadi kemungkinan https://bitcointalksearch.org/topic/all-about-stuck-transactions-and-what-you-can-do-to-fix-them-1802212 juga diperuntukkan untuk bitcoin core sebelum versi 0.16.3 direlease.

Mungkin untuk kepastiannya harus dicoba untuk versi bitcoin core yg sekarang Om, jadi biar jelas apakah fungsi tersebut masih bisa digunakan utk melakukan Full RBF (double-spend higher fee)



*[SMO] Serious mode on
copper member
Activity: 2324
Merit: 2142
Slots Enthusiast & Expert
Saya sempet mencobanya  ... ketika akan membuat transaksi ke-2 (fee lebih besar) Input dari transaksi pertama sudah tidak bisa digunakan (dalam kasus saya Input menunjukkan balance 0).
Ane telah menyelikidi lagi topik ini, ternyata memang ada double spend protection pada node-node bitcoin dengan aturan transaksi yang pertama terlihat adalah yang valid.

By the way, ternyata ada tiga jenis RBF. Full RBF katanya bisa membatalkan transaksi yang belum dikonfirmasi.

Quote
Bitcoin Core

Bitcoin Core makes making Full RBF transactions very easy. Simply go to the transactions list, right click the transaction that is stuck, and choose the "Abandon Transaction" option.

If that option is greyed out, then you must go to the Bitcoin Core datadir and delete the mempool.dat file. Then restart Bitcoin Core with the -walletbroadcast=0 option and then you should be able to use "Abandon Transaction".

If the above two options fail for some reason, then you can start Bitcoin Core with the -zapwallettxes option to clear all unconfirmed transactions from your wallet.

Once the transaction is either Abandoned or cleared from the wallet, you can simply go to the Send tab and send the Bitcoin again but make sure that you include a sufficient transaction fee.

Bitcoin Armory

Bitcoin Armory also makes making Full RBF transactions very easy. Go to Help > Clear All Unconfirmed Transactions and restart Armory. This will clear all of the unconfirmed transactions from the wallet and thus allow you to create the Full RBF transaction. Once Armory has restarted, simply send the Bitcoin again as you normally would but be sure to include a sufficient transaction fee.
Sumber: https://bitcointalksearch.org/topic/all-about-stuck-transactions-and-what-you-can-do-to-fix-them-1802212

Jadi kalau belum dikonfirmasi tinggal di-clear saja beres, begitu kah?
legendary
Activity: 2660
Merit: 1261
-snip-
Ok thanks om penjelasannya, sorry banyak nanya penasaran aja waktu dulu pernah ngalamin dan ini situasinya waktu dulu banget awal saya mengenal crypto tahun 2017 dan terlebih lagi posisi transaksi dari exchange bukan wallet pribadi. Kalo untuk transaksi yang saya lakukan saat ini dengan mengunakan wallet pribadi saya sudah pernah memakai yang point 1 & 2 om pandu jelaskan. Grin
full member
Activity: 626
Merit: 200
Gula membunuhmu.
Bahas tentang stuck/unconfirmed. Saya dulu pernah mengalami hal tersebut hingga beberapa hari 2 / 3 hari sih, transaksi masih Unconfirmed. Waktu itu juga lagi rame-ramenya hal tersebut. Setelah 2/3 itu tidak terkonfirmasi, melaikan transaksi dibatalkan(tidak ada btc yang hilang maupun dari fee)

Kira kira itu dulu faktor apa ya?
legendary
Activity: 2254
Merit: 2253
From Zero to 2 times Self-Made Legendary
Oh iya om, jika transaksi yang terdapat di memory pool sudah hilang/keluar apakah ada kemungkinan transaksi hash tersebut muncul kembali?

Tetap bisa gan, karena tx pada transaksi tersebut masih tersimpan di memory pool komputer agan. Jadi sewaktu-waktu bitcoin core masih mungkin untuk membroadcast transaksi itu kembali ke jaringan blockchain.

Yang perlu dilakukan supaya tx tersebut tidak di re-broadcast oleh bitcoin core :

- Segera menggunakan UTXO dari input tersebut sebelum dibroadcast oleh bitcoin core.
- Memutuskan sambungan internet, jadi node agan tidak terkoneksi dengan jaringan blockchain  Grin
- Menghapus transaksi tsb secara manual
-zapwallettxes=2 >>> -rescan >>> matikan bitcoin core >>> hapus file mempool.dat >>> jalankan kembali bitcoin core
legendary
Activity: 2660
Merit: 1261
-snip-
Oh iya om, jika transaksi yang terdapat di memory pool sudah hilang/keluar apakah ada kemungkinan transaksi hash tersebut muncul kembali?

-snip-
Permasalahan yah memang terdapat di Mercatox yang membuat transaksi pengiriman Bitcoin terbilang sangat lama sekali, hal ini saya alami sendiri & beberapa teman saya sesama pengepul coin XRB. Dalam melakukan withdrawl mercatox kondisi mercatox saat itu yaitu :
  • Fee yang diberikan untuk transaksi hanya sebesar 5K-20K Sat ( Padahal dana yang diwithdrawl cukup lumayan banyak saya lagi itu senilai 0.03 BTC
  • Support Mercatox tidak responsive pada masa itu, jadi jika malakukan transaksi penarikan agak sedikit rawan jika terjadi masalah dana balik lagi ke mereka.
  • Altcoin disana memiliki spread order yang jauh sekali jadi tidak bisa mengunakan Altcoin sebagai alternatif pengiriman BTC.
Mau tidak mau yah saya harus mengunakan Layanan Accelerator untuk mempercepat transaksi, itupun jika memang saya hoki transaksi saya masuk ke accelerator karena memang biasanya terdapat kouta dalam pengunaannya.
legendary
Activity: 2254
Merit: 2253
From Zero to 2 times Self-Made Legendary

(3) Legitimate race attack: misal A kirim ke B, agan punya private key A (dompet agan sebagai pengirim).
Menggunakan tools di atas, agan bisa membuat transaksi baru dengan cara serupa, hanya saja nanti transaksi baru tersebut harus menggunakan biaya transaksi yang signifikan lebih besar dari transaksi yang dibatalkan, kemudian dibroadcast di berbagai node (tidak hanya coinb.in), agar memastikan miner-miner tidak mining transaksi lama agan.

Namanya juga balapan, ada kemungkinan cara ini gagal kalau sudah ada miner yang menyertakan transaksi lama agan pada blok yang valid (1-conf).

Note: cara (3) ane belum pernah melakukan, mohon dikoreksi apabila salah.

Semenjak Core 0.16.3 (CVE-2018-17144) direalase, cara ke-3 tersebut sudah tidak bisa dilakukan lagi pada coinb.in

Saya sempet mencobanya  ... ketika akan membuat transaksi ke-2 (fee lebih besar) Input dari transaksi pertama sudah tidak bisa digunakan (dalam kasus saya Input menunjukkan balance 0).

ps : tetapi mungkin saja ada tools lain yg bisa dipergunakkan utk melakukan double-spending pada jaringan blockchain saat ini.
copper member
Activity: 2324
Merit: 2142
Slots Enthusiast & Expert
Ini topik yang menarik gans. Jadi untuk mempercepat transaksi ada 2 cara:
(1) RBF: misalnya A kirim ke B, agan punya private key A (dompet agan sebagai pengirim).
(2) CPFP: misalnya A kirim ke B, agan punya private key B (dompet agan sebagai penerima).

Untuk kasus (1) ane kira tidak masalah karena sudah banyak dompet yang support RBF (dompet-dompet yang ane pakai semua support RBF), tinggal dinaikkan saja biaya transaksinya maka BTC yang agan kirim akan lebih cepat dimining.

Untuk kasus (2) ini lebih tricky karena misalnya agan dikirimi BTC dari agan @pandukelana2712, dan agan butuh BTC tersebut segera muncul di dompet, maka agan bisa membuat transaksi baru untuk membayar biaya transaksi @pandukelana2712 agar segera dimining.

Transaksi baru bisa mengirim ke alamat baru atau alamat yang sama.
Tutorial: https://www.youtube.com/watch?v=dUJyfz0QQXw
Tools: https://coinb.in/ | https://github.com/OutCast3k/coinbin/

Nah cara-cara di atas masih membahas mempercepat transaksi, bukan membatalkan transaksi.

Sebetulnya kalau biaya transaksi yang agan gunakan kelewat kecil, maka transaksi agan otomatis nanti akan didrop oleh jaringan, sehingga agan tidak perlu melakukan apapun. Permasalahannya adalah kalau biaya transaksi masih cukup "oke" untuk dimining, dan agan ingin transaksi tersebut dibatalkan, maka:

(3) Legitimate race attack: misal A kirim ke B, agan punya private key A (dompet agan sebagai pengirim).
Menggunakan tools di atas, agan bisa membuat transaksi baru dengan cara serupa, hanya saja nanti transaksi baru tersebut harus menggunakan biaya transaksi yang signifikan lebih besar dari transaksi yang dibatalkan, kemudian dibroadcast di berbagai node (tidak hanya coinb.in), agar memastikan miner-miner tidak mining transaksi lama agan.

Namanya juga balapan, ada kemungkinan cara ini gagal kalau sudah ada miner yang menyertakan transaksi lama agan pada blok yang valid (1-conf).

Note: cara (3) ane belum pernah melakukan, mohon dikoreksi apabila salah.
sr. member
Activity: 770
Merit: 268
Kebetulan topiknya pas dan mungkin saya bisa bertanya disini, jadi ini dari pengalaman saya. Saya sendiri punya pengalaman terjadi kasus yang memang transaksi bitcoin terbilang sangat lama yang saya lakukan dari mercatox membutuhkan waktu sekitar 3-4 hari agar terconfirmasi padahal juga sudah di push oleh viabtc itupun kudu ngantri ( Alasan dulu mercatox ngasih fee pelit banget waktu saya trading XRB (Nano).

nambahin opini selain dari penjelasan om abhi. untuk kasus agan, saya pahamnya agan wd dari mercatox (BTC) dan stuck lama karena feenya terlalu kecil pada saat mempool lagi sibuk. dalam kasus akhirnya transaksi agan di drop oleh jaringan, ane agak sangsi apakah mercatox bakal menentukan status transaksi agan sebagai udah terkirim atau canceled/failed. soalnya di exchange itu biasanya agak ribet mengenai masalah seperti ini, kadang perlu kontak support supaya input dan balance agan direstore ulang karena gagalnya withdraw.

oiya, push transaction sendiri sepemahaman saya kerjanya kaya orang ngasih free service buat memasukkan transaksi agan buat dia proses/konfirmasikan. mereka nyari transaksi dengan fee" kecil, tapi kalau feenya terlalu kecil bisa saja mereka masang tarif tambahan karena fee tersebut ga worth buat dicover menurut persepsi mereka. jadi wajar saja kalau push transaction juga sifatnya dong-dongan, tergantung kondisi mempool dan niat baik orang itu. cmiiw.

btw om pandu, kenapa CPFP gak diikutkan dalam list?
legendary
Activity: 2254
Merit: 2253
From Zero to 2 times Self-Made Legendary


Ada yang membuat saya penasaran dari pertanyaan orang lain dan ini saya dulu sempat kepikiran sehingga saya khawatir ketika mengunakan mercatox, apakah jika memang transaksi yang dilakukan tidak kunjung terkonfirmasi selama lebih dari 1 minggu transaksi yang dilakukan akan gagal? dan dana akan balik ke si pengirim, alasan nya tidak terkonfirmasi sama kayak diatas fee yang diberikan kecil sekali.

Sebenarnya istilah yg lebih tepat buat "dana akan balik ke pengirim" ialah kapan input dari transaksi tersebut bisa dipergunakan kembali. Jadi pada saat sebuah transaksi dikirimkan (broadcast) ke dalam jaringan P2P maka transaksi tersebut akan tersimpan didalam memory (transaction) pool dari setiap node yang terhubung didalam jaringan BTC. Jadi selama TXid (transaksi) tersebut masih berada didalam memory pool maka input dari TXid belum bisa digunakan kembali.

Hal-hal yang bisa menyebabkan Transaksi hilang (keluar) dari memory pool :

- Transaksi tersebut masuk kedalam sebuah block karena digunakan oleh node miner
  • Terpakai oleh miner dalam menghasilkan hash valid
  • Menggunakan Transaction Accelerator
  • Child Pays for Parent

- Transaksi tersebut dibatalkan lewat proses RBF (Bump Fee) sehingga muncul TXid baru

- Transaksi tersebut akan didrop oleh jaringan (hilang dari memory pool).
Secara default ukuran memory pool dari setiap node adalah 300 Mbyte, jadi jika unconfirmed transaksi tersebut sudah berada dibatas akhir ukuran memory pool (seluruh node) maka pada saat muncul transaksi baru, Unconfirmed transaction tersebut akan menghilang dari memory pool.

Pada saat Unconfirmed transaction tersebut sudah tidak tersimpan di memory pool, maka input dan UTXO dari transaksi tersebut bisa dipergunakan kembali.

Cmiiw
legendary
Activity: 2660
Merit: 1261
Kebetulan topiknya pas dan mungkin saya bisa bertanya disini, jadi ini dari pengalaman saya. Saya sendiri punya pengalaman terjadi kasus yang memang transaksi bitcoin terbilang sangat lama yang saya lakukan dari mercatox membutuhkan waktu sekitar 3-4 hari agar terconfirmasi padahal juga sudah di push oleh viabtc itupun kudu ngantri ( Alasan dulu mercatox ngasih fee pelit banget waktu saya trading XRB (Nano).

Ada yang membuat saya penasaran dari pertanyaan orang lain dan ini saya dulu sempat kepikiran sehingga saya khawatir ketika mengunakan mercatox, apakah jika memang transaksi yang dilakukan tidak kunjung terkonfirmasi selama lebih dari 1 minggu transaksi yang dilakukan akan gagal? dan dana akan balik ke si pengirim, alasan nya tidak terkonfirmasi sama kayak diatas fee yang diberikan kecil sekali.
legendary
Activity: 2254
Merit: 2253
From Zero to 2 times Self-Made Legendary

3. Melakukan double spend using higher fee, tapi transaksi pengiriman pada wallet address yg kita tuju.


Dulu saya pernah mencoba melakukan double-spend pada saat bicoin core masih versi 0.14 (tahun 2017) untuk mengatasi transaksi yg stuck dengan menggunakan coinb.in, dan usaha tersebut memang berhasil dilakukan meskipun harus melalui proses pembuatan transaksi secara manual dan sesekali harus memutuskan koneksi internet.

Tampaknya setelah muncul update pada Bitcoin core 0.16.3 , proses double-spend dgn tujuan push-tx (include fee lebih besar) sudah tidak bisa lagi dilakukan.

https://bitcoinnews.com/bitcoin-core-0-16-3-includes-double-spend-critical-bug-fix/

member
Activity: 113
Merit: 26
yang nomer 2"Melakukan push transaction melalui jasa2 yg tersedia di forum / website."harap berhati-hati karena ada yang scam,salah satunya adalah http://confirmtx.com/
sumber : https://www.reddit.com/r/btc/comments/7r76u3/confirmtx_is_a_scam/
sr. member
Activity: 910
Merit: 351
Om mau klarifikasi/ngajak diskusi dikit. Sepemahaman saya RBF itu tidak bisa membatalkan transaksi, tapi bisa menggantikan fee dan menambah insentif tertentu buat miner untuk memprioritaskan transaksi yang tertahan di mempool.[1]

Asumsi saya, pembatalan berarti transaksi sebelumnya (input, address tujuan/output) bisa digagalkan/diubah, tapi RBF tidak mengubah itu. Di link yang om cantumin, ane nangkepnya si author juga aslinya berusaha menjelaskan cara untuk membuat transaksi yang stuck itu jadi terkonfirmasi, dan "membatalkan" transaksi yang tertahan tadi dengan mengubahnya jadi transaksi dengan fee yang lebih tinggi tapi tujuannya tetap sama. Jadi rujukan "cancel"-nya di artikel itu pada "unconfirmed transaction", supaya jadi "confirmed".

[1] https://en.bitcoin.it/wiki/Replace_by_fee
legendary
Activity: 2226
Merit: 1086
duelbits.com
~snip~Dengan agak kalap saya mencari cara untuk melakukan pembatalan transaksi tersebut.~snip~
Saya agak kaget membaca bagian ini. Sekelas Om Pandu yang pastinya sudah biasa bertransaksi BTC dan punya jam terbang tinggi kok bisa kalap. Saya tebak ini pasti nominalnya cukup besar, makannya sampai bikin kalap.  Grin BTW apa sebelumnya memang belum pernah mengalami kasus semacam ini Om?

~snip~saya mengalami transaksi unconfirmed (+/-6 jam) pada waktu mengirim BTC dari wallet electrum saya ke wallet exchanger.~snip~
Mungkin juga karena kepadatan transaksi yang terjadi saat ini. Jika melihat data live unconfirmed transactions pada Blockchain.com, sepertinya bisa ada kemungkinan karena itu. [just guessing ya Om]  Grin

~snip~Re-broadcast transaksi menggunakan tool2 yang udah ada.~snip~
Maksudnya tool-tool ini, Om?
1. https://pool.viabtc.com/tools/txaccelerator/
2. https://en.bitcoin.it/wiki/Transaction_broadcasting


FYI, di board lokal kita, sebenarnya sudah pernah ada yang membahas kasus yang mirip kayak yang di alami Om Pandu. Tapi sayangnya memang gak ada jawaban yang terlihat meyakinkan di sana. Di thread ini : https://bitcointalksearch.org/topic/confirm-btc-lama-banget-2392890


Note :
Saya belum lihat ending cerita Om Pandu. Mungkin nanti bisa dituliskan ya Om. Saya masih penasaran apakah transaksi BTC nya masih berstatus unconfirmed atau sudah terkirim. Dan apa solusi terbaik yang disarankan Om Pandu kalo nemu kasus semacam ini.  
hero member
Activity: 728
Merit: 1006
BountyPortal Supporter & Hhampuz is my manager
Latar Belakang

Dalam menggunakan kripto sebagai "mata uang" dalam komunitas kita, kita tidak lepas transaksi yang berkaitan dengan mata uang kripto tersebut.
Dan sebagaimana yang kita tahu, bahwa mata uang kripto memiliki keunikan sendiri dalam penggunaannya.

Seringkali kita dihadapkan dengan keadaan transaksi macet/stuck/unconfirmed, bahkan transaksi gagal/fail karena fee, gas, traffic jaringan, dll. Kalok udah kenak hal tersebut, kita pasti harap2 cemas menunggu kedatangan berita bahwa coin/token yang kita kirim telah sampai pada wallet yang kita tuju.

Tujuan
Thread ini saya buat sebagai bahan belajar dan tempat diskusi jika kita mengalami kondisi tersebut diatas.

Local Rule:
     
No spam post allowed.


Beberapa waktu lalu saya mengalami transaksi unconfirmed (+/-6 jam) pada waktu mengirim BTC dari wallet electrum saya ke wallet exchanger. Dengan agak kalap saya mencari cara untuk melakukan pembatalan transaksi tersebut.
Untuk melakukan pembatalan, ada 2 cara:
1. Melakukan RBF (Replace By Fee)
    Transaksi akan dibatalkan, tetapi fee transaksi akan tetap masuk mining (saldo kita akan berkurang sebesar fee)
    Sayangnya hanya beberapa wallet yang mendukung fungsi ini
2. Melakukan Double Spend using higher fee
    Caranya kita membuat transaksi baru yg jumlahnya sama, dan mengirim pada wallet kita sendiri, pastikan fee-nya lebih gede.
    Ini bisa kita lakukan pada wallet yang kita punya (bukan exchange address), dan saldo kita akan berkurang 2x fee.

Sebelum saya melakukan hal tersebut, saya berkonsultasi kepada om @abhiseshakana dan kebetulan saya menemukan thread https://bitcointalksearch.org/topic/issues-unconfirmed-btc-over-10-h-5125732 yang memiliki kasus serupa dengan saya.

Dan ternyata om abhi memberikan 3 opsi jika saya ingin melanjutkan transaksi (bukan membatalkan):
1. Re-broadcast transaksi menggunakan tool2 yang udah ada. (silahkan cek di thread diatas).
2. Melakukan push transaction melalui jasa2 yg tersedia di forum / website.
3. Melakukan double spend using higher fee, tapi transaksi pengiriman pada wallet address yg kita tuju.

Dari cara membatalkan dan melanjutkan transaksi ada cara yg disebut Double Spend Using Higher Fee, dan saya ingin mengulas hal tersebut.

Thread ini akan saya lanjutkan (edit) siang ini, dengan menambahkan beberapa gambar yg mungkin akan memperjelas keterangan yg sudah saya sampaikan.

Proses untuk re-broadcasting yg saya lakukan dengan menggunakan tool di website coinb.in.
Langkah2nya
1. Copy txhash yg unconfirmed di wallet kita (kebetulan saya menggunakan electrum), dan paste di blockchair.com
2. Convert txhash tersebut menjadi Raw Hex Transaction (saya menggunakan blockchair.com utk mendapatkan raw hex transaction txhash tsb).



3. Copy raw hex tx di https://coinb.in/#broadcast dan klik submit.




Keliatannya sudah tidak ada banyak yg bisa saya sampaikan lagi, karena udah terjadi diskusi dibawah.
So thread ini saya ganti pada [DISKUSI], dan hasil diskusi akan saya posting di post berikutnya #2.



Sumber:
1. https://coincentral.com/cancel-unconfirmed-bitcoin-transaction/
2. https://en.bitcoin.it/wiki/Transaction_broadcasting
3. https://bitcointalksearch.org/topic/guide-broadcast-your-raw-transaction-btc-alts-coins-1938621
Jump to:
© 2020, Bitcointalksearch.org