Apa arti Lock Time dalam transaksi Bitcoin: LockTime: Tinggi blok, Tanggal?
Setelah membuat transaksi Bitcoin di electrum dan dompet Bitcoin inti, Anda akan menemukan opsi ini yang disebut Waktu Kunci.
Pada dompet inti, ini memberikan opsi untuk memilih target waktu konfirmasi untuk transaksi Anda. Sedangkan pada electrum Anda dapat menentukan waktu dan tanggal blok.
Pada sebagian besar transaksi, Anda tidak perlu menggunakan fitur waktu penguncian ini. Jika Anda ingin transaksi Anda menjadi final, biarkan saja bidang ini ke pengaturan default. Bergantung pada lalu lintas mempool dan biaya Anda, transaksi akan dikonfirmasi dalam beberapa blok berikutnya.
Beberapa pemula tanpa mengetahui fungsi apa ini melakukan mereka secara tidak sengaja mengunci transaksi mereka selama berhari-hari atau bahkan berbulan-bulan.
Baru-baru ini salah satu pengguna kami mengalami transaksinya macet selama berminggu-minggu. Setelah memeriksa transaksi pada penjelajah blok, ada bidang yang disebut waktu kunci yang menentukan blok waktu kunci: 664777. Ini berarti bahwa transaksi khusus ini hanya akan valid pada ketinggian blok yang ditentukan. Transaksi tidak dapat dimasukkan ke dalam blok sampai blok 664777 telah ditambang.
Jadi apa arti lock time dalam transaksi Bitcoin? Apa tujuan fitur ini dan kapan Anda perlu menyetel waktu penguncian untuk transaksi Anda?
Apa itu waktu kunci dalam transaksi Bitcoin?
Waktu kunci dalam transaksi Bitcoin ditentukan oleh pengguna. Ini adalah waktu di mana transaksi tertentu dapat ditambahkan ke dalam blockchain.
Locktime adalah kolom terakhir dari data transaksi yang digunakan untuk pasca kencan. Ini mengatur waktu paling awal atau blok paling awal penambang dapat memilih transaksi dan melampirkannya ke blok terbaru di blockchain.
Ketika pengirim menentukan waktu penguncian, transaksi akan tetap terkunci sampai ketinggian atau waktu blok yang ditentukan.
Misalnya jika pengguna menentukan tinggi blok waktu penguncian @ 664777 dan jika tinggi blok saat ini adalah 664700 maka pengguna harus menunggu hingga blok 664777 tercapai. Hanya setelah blok 664777 telah ditambang, penambang akan mencoba memasukkan transaksi mereka ke dalam satu blok. Dalam Bitcoin, waktu blokir adalah 10 menit jadi kurang lebih pengguna harus menunggu selama 770 jam (hampir sebulan) untuk transaksi mereka untuk dikonfirmasi.
Mengapa menggunakan fungsi ini?
Pertama-tama, sebagian besar transaksi Bitcoin tidak memerlukan fungsi ini dan mereka tidak menggunakan waktu penguncian yang ditetapkan. Jadi setiap transaksi yang tidak menggunakan fitur ini akan memiliki locktime yang disetel ke 0x00000000.
Jika Anda tidak ingin transaksi Anda dikunci hingga ketinggian atau waktu blok tertentu, Anda dapat mengatur waktu penguncian menjadi kurang dari tinggi blok saat ini atau waktu UNIX. Ini akan menyetel bidang waktu penguncian menjadi 0x00000000. Dengan cara ini transaksi Anda akan diselesaikan. Jadi kapan tepatnya kita membutuhkan fungsi ini?
Secara sederhana, fungsi LockTime digunakan untuk mengunci transaksi sampai ketinggian blok tertentu atau titik waktu tertentu. Setting locktime berarti transaksi akan terkonfirmasi hanya jika waktu yang dibutuhkan atau tinggi blok telah terpenuhi. Transaksi tidak akan valid sampai fungsi yang ditentukan terpenuhi.
Node memvalidasi setiap transaksi dan jika transaksi berisi skrip locktime maka mereka akan menolaknya. Transaksi yang memiliki waktu penguncian yang ditentukan hanya akan ditambahkan ke blockchain setelah waktu yang ditentukan atau tinggi blok yang telah berlalu dan bukan sebelumnya..
Pikirkan fitur ini sebagai cek bertanggal pos yang ditulis dengan tanggal yang akan datang. Cek tidak akan dihapus sebelum tanggal yang ditentukan. Demikian pula dengan waktu penguncian, koin tidak dapat digunakan hingga waktu tertentu atau hingga ketinggian blok tertentu telah lewat. Ini hanya akan mengunci UTXO untuk jangka waktu yang telah ditentukan.
Bagaimana fitur waktu penguncian Bitcoin dapat digunakan?
Misalnya Anda ingin mengirim Bitcoin ke seseorang sekarang tetapi Anda hanya ingin mereka menerimanya di masa mendatang. Atau katakanlah Anda ingin mengirim uang ke rekening tabungan anak-anak Anda yang tidak dapat mereka belanjakan sampai gemboknya habis masa berlakunya. Dengan waktu penguncian, Anda pada dasarnya menandatangani transaksi sebelumnya yang tidak akan dikonfirmasi hingga penguncian berakhir.
LockTime dapat diatur dengan dua cara. Ini bisa berupa waktu aktual atau dapat ditentukan dalam tinggi blok. Bitcoin core, electrum, dan sebagian besar dompet Bitcoin lainnya akan memiliki lock_time yang disetel ke ketinggian blok saat ini secara default. Anda perlu menentukan tanggal atau nomor blok hanya jika Anda ingin mengunci transaksi Anda.
Fitur ini menentukan kondisi berbasis waktu di mana transaksi menjadi valid. Ini adalah alat yang ampuh dan sepenuhnya merupakan fungsi opsional. Jika Anda tidak yakin tentang fitur ini, biarkan saja bidang waktu penguncian ke pengaturan default. Dengan cara ini, transaksi Anda akan langsung diteruskan ke jaringan.
Jangan mempersulit banyak hal dan jangan mengunci koin Anda secara tidak sengaja selama bertahun-tahun.
Semoga selesai.