Apa maksud Waktu Kunci dalam transaksi Bitcoin: Waktu Kunci: Ketinggian blok, Tarikh?
Setelah membuat urus niaga Bitcoin di dompet Bitcoin electrum dan inti, anda akan mendapat pilihan yang dipanggil Lock Time.
Pada dompet teras, ia memberi pilihan untuk memilih sasaran waktu pengesahan untuk transaksi anda. Manakala pada electrum anda boleh menentukan masa dan tarikh blok.
Pada kebanyakan urus niaga, anda tidak perlu menggunakan ciri kunci masa ini. Sekiranya anda mahu urus niaga anda menjadi muktamad, biarkan saja bidang ini ke tetapan lalai. Bergantung pada lalu lintas mempool dan bayaran anda, transaksi akan disahkan dalam beberapa blok berikutnya.
Sebilangan pemula tanpa mengetahui fungsi ini, mereka secara tidak sengaja mengunci transaksi mereka selama berhari-hari atau bahkan berbulan-bulan.
Baru-baru ini, salah satu pengguna kami telah membuat transaksi mereka terhenti selama beberapa minggu. Setelah memeriksa transaksi pada penjelajah blok terdapat bidang yang disebut kunci waktu yang menentukan blok waktu kunci: 664777. Ini hanya bermaksud bahawa transaksi ini hanya akan berlaku pada ketinggian blok yang diberikan. Transaksi tidak boleh dimasukkan dalam blok sehingga blok 664777 telah ditambang.
Oleh itu, apakah kunci masa dalam urus niaga Bitcoin? Apakah tujuan ciri ini dan bila anda perlu menetapkan waktu kunci untuk transaksi anda?
Apakah masa kunci dalam transaksi Bitcoin?
Waktu kunci dalam transaksi Bitcoin ditentukan oleh pengguna. Ini adalah masa di mana transaksi tertentu dapat ditambahkan ke blockchain.
Locktime adalah bidang terakhir dalam sekeping data transaksi yang digunakan untuk pasca temu janji. Ini menetapkan masa terawal atau blok terawal para pelombong dapat memilih transaksi dan melampirkannya ke blok terbaru di blockchain.
Apabila pengirim menentukan waktu kunci transaksi akan tetap terkunci sehingga ketinggian atau waktu blok yang ditentukan.
Sebagai contoh jika pengguna menentukan ketinggian blok kunci masa @ 664777 dan jika ketinggian blok semasa adalah 664700 maka pengguna harus menunggu sehingga blok 664777 tercapai. Hanya setelah blok 664777 ditambang, pelombong akan berusaha memasukkan transaksi mereka dalam blok. Dalam Bitcoin, masa bloknya adalah 10 minit sehingga pengguna perlu menunggu selama 770 jam (hampir satu bulan) agar transaksi mereka disahkan.
Mengapa menggunakan fungsi ini?
Pertama sekali, kebanyakan transaksi Bitcoin tidak memerlukan fungsi ini dan mereka tidak menggunakan kunci masa yang ditetapkan. Oleh itu, sebarang urus niaga yang tidak menggunakan ciri ini akan mempunyai masa penguncian hingga 0x00000000.
Sekiranya anda tidak mahu urus niaga anda dikunci sehingga ketinggian atau waktu blok tertentu, anda boleh menetapkan waktu kunci menjadi kurang daripada ketinggian blok semasa atau waktu UNIX. Ini akan menetapkan medan kunci pada 0x00000000. Dengan cara ini transaksi anda akan dibuat muktamad. Jadi bilakah sebenarnya kita memerlukan fungsi ini?
Dalam fungsi LockTime sederhana digunakan untuk mengunci transaksi sehingga ketinggian atau titik waktu tertentu. Menetapkan kunci masa bermaksud transaksi akan disahkan hanya apabila masa yang diperlukan atau ketinggian blok telah dipenuhi. Transaksi tidak akan berlaku sehingga fungsi yang ditentukan dipenuhi.
Nod mengesahkan setiap transaksi dan jika transaksi mengandungi skrip locktime maka mereka akan menolaknya. Urus niaga yang mempunyai waktu kunci ditentukan hanya akan ditambahkan ke blockchain setelah waktu yang ditetapkan atau ketinggian blok yang telah berlalu dan tidak sebelum.
Fikirkan ciri ini sebagai cek bertarikh yang ditulis dengan tarikh yang akan datang. Cek tidak akan dibersihkan sebelum tarikh yang ditentukan. Begitu juga dengan waktu penguncian duit syiling tidak dapat dibelanjakan sehingga masa yang ditentukan atau sehingga ketinggian blok tertentu telah berlalu. Ini hanya akan mengunci UTXO untuk jangka masa yang telah ditentukan.
Cara ciri kunci masa Bitcoin dapat digunakan?
Sebagai contoh, katakan anda mahu menghantar Bitcoin kepada seseorang sekarang tetapi anda hanya mahu mereka menerimanya pada tarikh yang akan datang. Atau katakan kami ingin menghantar wang ke akaun simpanan anak-anak anda yang tidak dapat mereka belanjakan sehingga kunci itu habis. Dengan kunci masa anda pada dasarnya menandatangani urus niaga terlebih dahulu yang tidak akan disahkan sehingga kunci tamat.
LockTime boleh ditetapkan dalam dua cara. Ini boleh menjadi masa sebenar atau dapat ditentukan dalam ketinggian blok. Inti Bitcoin, electrum dan kebanyakan dompet Bitcoin yang lain akan mempunyai lock_time ditetapkan ke ketinggian blok semasa secara lalai. Anda perlu menentukan tarikh atau nombor blok hanya jika anda ingin mengunci transaksi anda.
Ciri ini menentukan keadaan berdasarkan masa di mana transaksi menjadi sah. Ini adalah alat yang hebat dan sepenuhnya merupakan fungsi pilihan. Sekiranya anda tidak pasti mengenai ciri ini, maka tinggalkan medan kunci pada tetapan lalai. Dengan cara ini transaksi anda akan diserahkan ke rangkaian dengan serta-merta.
Jangan merumitkan perkara dan jangan mengunci duit syiling anda selama bertahun-tahun.
Harap ia dapat dibersihkan.