MoneroSwapper MoneroSwapper
Panduan

Transaksi Monero Berkunci Masa: Cara Menjadualkan Pemindahan XMR

MoneroSwapper Team · · · 10 min read · 58 views

Apakah Transaksi Berkunci Masa dalam Monero?

Monero menyediakan mekanisme terbina yang membolehkan penghantar mencipta transaksi di mana output tidak dapat dibelanjakan oleh penerima sehingga masa atau ketinggian blok tertentu di masa hadapan. Ciri ini, yang dikenali sebagai unlock_time, membolehkan transaksi berkunci masa terus di peringkat protokol tanpa memerlukan kontrak pintar atau perkhidmatan pihak ketiga. Walaupun tidak digunakan secara meluas dalam transaksi harian, transaksi berkunci masa memainkan peranan penting dalam susunan eskrow, pembayaran berjadual, dan perancangan warisan.

Tidak seperti beberapa mata wang kripto lain yang memerlukan skrip kompleks untuk syarat berasaskan masa, pendekatan Monero adalah ringkas dan mudah. Parameter unlock_time dibenamkan terus dalam data transaksi, dan rangkaian menguatkuasakan kunci secara automatik. Sehingga syarat yang ditetapkan dipenuhi, penerima boleh melihat dana masuk dalam dompet mereka tetapi tidak boleh memasukkannya sebagai input dalam mana-mana transaksi baharu.

Memahami Kunci Lalai 10 Blok

Sebelum meneroka kunci masa tersuai, adalah penting untuk memahami bahawa setiap transaksi Monero sudah mengandungi kunci lalai. Semua output yang baru diterima dikunci selama 10 blok (kira-kira 20 minit) sebelum ia boleh dibelanjakan. Kunci lalai ini memenuhi tujuan kritikal dalam model privasi Monero.

Kunci 10 blok memastikan output yang baru dicipta mempunyai masa untuk disebarkan merentasi rangkaian dan tersedia sebagai perayu potensial dalam tandatangan cincin pengguna lain. Jika output boleh dibelanjakan serta-merta, output yang baru dicipta yang muncul sebagai ahli cincin akan lebih berkemungkinan menjadi perbelanjaan sebenar secara statistik, melemahkan jaminan privasi untuk semua pengguna. Kunci lalai ini tidak boleh dirunding dan berlaku untuk setiap transaksi tanpa mengira masa kunci tersuai tambahan.

Cara Masa Kunci Dikira

Medan unlock_time Monero menerima dua jenis nilai:

  • Ketinggian blok: Sebarang nilai kurang daripada 500,000,000 ditafsirkan sebagai ketinggian blok. Output boleh dibelanjakan apabila rantaian blok mencapai ketinggian tersebut. Oleh kerana Monero menghasilkan blok kira-kira setiap 2 minit, anda boleh mengira blok sasaran dengan menambah bilangan minit yang dikehendaki dibahagi dua kepada ketinggian blok semasa.
  • Cap masa Unix: Sebarang nilai 500,000,000 atau lebih besar ditafsirkan sebagai cap masa Unix (saat sejak 1 Januari 1970). Output boleh dibelanjakan apabila masa rangkaian melepasi cap masa tersebut.

Untuk kebanyakan tujuan praktikal, menggunakan ketinggian blok lebih boleh diramal daripada cap masa, kerana masa blok agak konsisten manakala kunci berasaskan cap masa bergantung pada median cap masa blok terkini seperti yang ditentukan oleh pelombong.

Kes Penggunaan untuk Transaksi Berkunci Masa

Eskrow dan Penyelesaian Pertikaian

Salah satu aplikasi paling praktikal bagi transaksi berkunci masa adalah dalam susunan eskrow. Bayangkan senario di mana pembeli membeli barangan daripada penjual menggunakan Monero. Pembeli boleh menghantar XMR dengan kunci masa yang melambatkan ketersediaan selama, katakan, 72 jam (kira-kira 2,160 blok). Jika barangan tiba dengan memuaskan dalam tempoh tersebut, kedua-dua pihak boleh meneruskan seperti biasa. Jika ada pertikaian, kunci masa menyediakan tetingkap untuk penyelesaian sebelum dana menjadi sepenuhnya boleh dibelanjakan.

Walaupun ini bukan sistem eskrow penuh dengan keupayaan bayaran balik (kunci masa Monero adalah sehala dan tidak boleh diterbalikkan), ia memberikan tempoh penyejukan yang menambah lapisan perlindungan kepada transaksi rakan ke rakan.

Pembayaran Berjadual

Monero untuk pekerja bebas, perniagaan, dan individu yang perlu menjadualkan pembayaran boleh menggunakan transaksi berkunci masa untuk menghantar XMR yang tersedia pada tarikh tertentu. Sebagai contoh, sebuah syarikat boleh menghantar pembayaran bulanan kontraktor pada awal bulan dengan kunci yang tamat pada tarikh pembayaran. Transaksi sudah disahkan pada rantaian blok, memberikan kepastian kepada penerima bahawa dana wujud dan akan tersedia.

Pendekatan ini mempunyai kelebihan yang ketara berbanding pembayaran berjadual tradisional: dana secara kriptografi diserahkan. Penghantar tidak boleh membatalkan atau mengalihkan pembayaran setelah ia disiarkan. Penerima mempunyai bukti matematik bahawa XMR akan menjadi milik mereka pada tarikh yang ditetapkan.

Pewarisan dan Perancangan Harta Pusaka

Transaksi berkunci masa boleh memainkan peranan dalam perancangan warisan mata wang kripto. Pemegang boleh mencipta transaksi yang dikunci jauh ke masa hadapan, memberikan kunci dompet dan butiran kunci kepada waris. Digabungkan dengan kunci pandangan Monero (yang membolehkan pemantauan transaksi masuk tanpa keupayaan berbelanja), ini mewujudkan mekanisme warisan yang boleh disahkan.

Sebagai contoh, ibu bapa boleh menghantar XMR ke alamat yang dikawal oleh anak mereka, dikunci sehingga ulang tahun ke-18 anak tersebut. Anak (atau penjaga mereka) boleh menggunakan kunci pandangan untuk mengesahkan dana wujud dan memantau kiraan detik, tetapi XMR akan kekal tidak boleh dibelanjakan sehingga kunci tamat.

Disiplin Simpanan Peribadi

Sesetengah pengguna menggunakan transaksi berkunci masa sebagai bentuk disiplin simpanan yang dikenakan sendiri. Dengan menghantar XMR kepada diri sendiri dengan tempoh kunci beberapa bulan atau tahun, mereka mencipta situasi di mana dana tidak boleh dibelanjakan secara impulsif. Ini adalah setara mata wang kripto dengan deposit masa atau sijil deposit, dikuatkuasakan oleh matematik dan bukannya terma dan syarat bank.

Mencipta Transaksi Berkunci Masa dalam Dompet CLI

Dompet CLI Monero menyediakan sokongan langsung untuk mencipta transaksi berkunci masa melalui arahan locked_transfer. Berikut adalah panduan langkah demi langkah:

Langkah 1: Buka Dompet CLI Anda

Lancarkan dompet CLI Monero yang disambungkan ke daemon yang disegerakkan. Pastikan dompet anda disegerakkan sepenuhnya dan mempunyai baki yang mencukupi untuk transaksi ditambah yuran rangkaian.

Langkah 2: Tentukan Parameter Kunci

Putuskan sama ada menggunakan ketinggian blok atau cap masa Unix. Untuk mengunci selama bilangan blok tertentu dari sekarang, periksa dahulu ketinggian blok semasa menggunakan arahan status dalam monerod, kemudian tambah bilangan blok yang dikehendaki.

Untuk kunci 30 hari, kira kira-kira 30 hari didarab 24 jam didarab 30 blok sejam, yang memberikan kira-kira 21,600 blok. Tambah ini kepada ketinggian blok semasa untuk mendapatkan sasaran anda.

Langkah 3: Laksanakan Pemindahan Berkunci

Gunakan format arahan berikut dalam dompet CLI:

locked_transfer [alamat] [jumlah] [ketinggian_blok_kunci]

Dompet akan memaparkan butiran transaksi termasuk yuran dan meminta pengesahan. Semak butiran dengan teliti, memberi perhatian khusus kepada parameter kunci, sebelum mengesahkan.

Langkah 4: Sahkan Transaksi

Selepas penyiaran, anda boleh mengesahkan transaksi dalam penjelajah blok (seperti yang menunjukkan data transaksi mentah). Medan unlock_time dalam data tambahan transaksi akan mencerminkan parameter kunci yang anda tentukan.

Pertimbangan Keselamatan dan Had

Ketidakbolehbalikan

Pertimbangan terpenting dengan transaksi berkunci masa adalah ketidakbolehbalikan mutlak mereka. Setelah disiarkan dan disahkan, kunci tidak boleh dipendekkan, dilanjutkan, atau dibatalkan. Tiada mekanisme untuk mendapatkan semula dana sebelum kunci tamat. Ini menjadikan perancangan yang teliti penting. Semak semula parameter kunci sebelum mengesahkan sebarang transaksi berkunci masa.

Implikasi Privasi

Transaksi berkunci masa mempunyai implikasi privasi yang halus. Apabila output dengan unlock_time bukan standard dimasukkan sebagai perayu dalam tandatangan cincin pengguna lain, masa kunci secara teorinya boleh membantu mempersempitkan ahli cincin mana yang merupakan perbelanjaan sebenar. Protokol Monero mengambil kira ini dalam algoritma pemilihan perayu, tetapi masa kunci yang sangat luar biasa (seperti kunci yang melanjutkan bertahun-tahun ke masa hadapan) boleh mengurangkan set anonimiti yang berkesan.

Atas sebab ini, komuniti Monero umumnya mengesyorkan menggunakan kunci masa secara konservatif dan memahami bahawa tempoh kunci yang sangat panjang atau sangat luar biasa mungkin sedikit mempengaruhi sifat privasi output yang dikunci apabila ia akhirnya boleh dibelanjakan.

Interaksi dengan Tandatangan Cincin

Output yang dikunci tidak boleh dipilih sebagai perayu dalam tandatangan cincin sehingga ia boleh dibelanjakan. Ini penting kerana ia bermakna output yang dikunci buat sementara waktu mengurangkan jumlah kumpulan perayu yang tersedia. Walaupun kesan ini boleh diabaikan memandangkan berjuta-juta output pada rantaian blok Monero, ia adalah pertimbangan teoritikal dalam analisis privasi protokol.

Had Dompet GUI

Sehingga 2026, dompet GUI Monero rasmi tidak mendedahkan fungsi locked_transfer melalui antara muka grafikalnya. Pengguna yang memerlukan transaksi berkunci masa mesti menggunakan dompet CLI atau alat pihak ketiga yang serasi. Ini sebahagiannya adalah reka bentuk, kerana sifat tidak boleh balik kunci masa menjadikannya tidak sesuai untuk penggunaan kasual tanpa pemahaman yang teliti.

Kunci Masa vs Multisig untuk Eskrow

Walaupun transaksi berkunci masa boleh berfungsi sebagai fungsi eskrow asas, keupayaan multisig Monero (tandatangan berbilang) umumnya lebih sesuai untuk susunan eskrow yang kompleks. Multisig membolehkan berbilang pihak berkongsi kawalan ke atas dana, dengan ambang yang boleh dikonfigurasi diperlukan untuk membenarkan perbelanjaan. Susunan multisig 2-dari-3 yang melibatkan pembeli, penjual, dan penimbang tara menyediakan keupayaan penyelesaian pertikaian yang tulen yang tidak dapat ditawarkan oleh kunci masa sahaja.

Persediaan eskrow ideal sering menggabungkan kedua-dua pendekatan: multisig untuk kawalan bersama dan penyelesaian pertikaian, dengan kunci masa sebagai mekanisme sandaran untuk memastikan dana tidak dibekukan secara kekal jika satu pihak tidak bertindak balas.

Perbezaan Antara Kunci Masa Blok dan Cap Masa Unix

Semasa memilih antara ketinggian blok dan cap masa Unix, beberapa faktor perlu dipertimbangkan. Ketinggian blok lebih mudah diramal kerana penyesuaian kesukaran Monero menjaga masa blok agak stabil pada kira-kira dua minit. Cap masa Unix, sebaliknya, bergantung pada masa median blok terkini, yang boleh berbeza bergantung pada cap masa yang dihantar oleh pelombong.

Untuk kunci jangka pendek hingga sederhana (hari hingga bulan), ketinggian blok umumnya lebih disukai. Untuk kunci jangka sangat panjang (beberapa tahun), sama ada pendekatan bekerja, tetapi ketinggian blok memerlukan lebih banyak pengiraan untuk memastikan tempoh yang tepat.

Petua Praktikal untuk Transaksi Berkunci Masa

  • Mulakan kecil: Sebelum mengunci jumlah yang besar, berlatih dengan transaksi ujian kecil untuk memastikan anda memahami mekanismenya.
  • Gunakan ketinggian blok berbanding cap masa: Ketinggian blok memberikan tempoh kunci yang lebih boleh diramal kerana penyesuaian kesukaran Monero menjaga masa blok agak stabil.
  • Dokumentasikan kunci anda: Simpan rekod parameter kunci, ID transaksi, dan tarikh buka kunci yang dijangkakan. Ini amat penting untuk kunci jangka panjang.
  • Pertimbangkan naik taraf rangkaian: Jadual fork keras Monero bermakna protokol berkembang. Walaupun kunci masa adalah ciri asas yang tidak mungkin berubah, kunci yang sangat panjang merentasi bertahun-tahun harus mengambil kira evolusi protokol yang berpotensi.
  • Maklumkan penerima: Jika menghantar dana yang dikunci kepada orang lain, komunikasikan parameter kunci dengan jelas supaya mereka memahami bila dana akan tersedia.

Perbandingan dengan Mekanisme Serupa dalam Mata Wang Kripto Lain

Mekanisme kunci masa wujud dalam pelbagai bentuk merentasi ekosistem mata wang kripto. Bitcoin mempunyai CHECKLOCKTIMEVERIFY (CLTV) dan CHECKSEQUENCEVERIFY (CSV) yang membolehkan skrip transaksi yang kompleks dengan kunci masa. Ethereum membolehkan kunci masa melalui kontrak pintar. Walau bagaimanapun, pendekatan Monero berbeza dalam cara penting:

Kunci masa Monero berfungsi di peringkat protokol, bukan peringkat skrip. Ini bermakna tiada kompleksiti tambahan atau ciri kontrak pintar diperlukan, dan kunci masa tidak mendedahkan maklumat tambahan tentang tujuan transaksi. Dalam Bitcoin, skrip CLTV kelihatan pada rantaian blok apabila dibelanjakan, berpotensi mendedahkan maklumat tentang tujuan asal transaksi.

Senario Penggunaan Lanjutan

Perjanjian Vesting Pekerja

Syarikat yang membayar pekerja dalam XMR boleh menggunakan transaksi berkunci masa untuk mencipta jadual vesting. Sebahagian daripada ganjaran boleh dihantar serta-merta manakala bahagian lain dikunci selama enam bulan atau setahun, memastikan penglibatan berterusan. Berbeza dengan sistem vesting tradisional yang bergantung pada kepercayaan majikan atau kontrak undang-undang, kunci masa Monero dikuatkuasakan secara kriptografi.

Simpanan Kecemasan Dikunci Masa

Beberapa individu menggunakan transaksi berkunci masa untuk mewujudkan dana kecemasan yang tidak boleh diakses terlalu mudah. Dengan mengunci XMR selama 6-12 bulan, mereka mewujudkan kawalan impuls yang melindungi simpanan kecemasan daripada dibelanjakan pada perkara yang bukan kecemasan sebenar.

Penghantaran Hadiah Masa Hadapan

Transaksi berkunci masa membolehkan seseorang menghantar hadiah yang hanya tersedia pada tarikh tertentu, seperti ulang tahun, hari lahir, atau tarikh peristiwa penting lain. Penerima boleh melihat yang mereka akan menerima dana pada tarikh tersebut, tetapi tidak boleh mengaksesnya lebih awal.

Pertimbangan Teknikal Tambahan

Bagi pembangun dan pengguna teknikal yang ingin mengintegrasikan transaksi berkunci masa ke dalam sistem mereka, terdapat beberapa pertimbangan tambahan yang perlu diketahui. API RPC Monero menyokong parameter unlock_time apabila membuat transaksi menggunakan kaedah transfer atau transfer_split. Parameter ini boleh ditetapkan secara programatik, membolehkan pembayaran berjadual automatik dalam aplikasi.

Pembangun yang membina sistem pembayaran automatik harus sedar bahawa nilai unlock_time perlu dikira dengan teliti. Kesilapan dalam pengiraan boleh menyebabkan dana dikunci selama tempoh yang lebih lama daripada yang dimaksudkan, tanpa mekanisme pemulihan. Pengujian menyeluruh dalam persekitaran testnet Monero sangat disyorkan sebelum pelaksanaan dalam persekitaran pengeluaran.

Kesimpulan

Ciri transaksi berkunci masa Monero menyediakan mekanisme peringkat protokol untuk menjadualkan bila dana boleh dibelanjakan. Sama ada anda memerlukan fungsi eskrow asas, ingin mencipta pembayaran berjadual, atau merancang untuk warisan mata wang kripto, parameter unlock_time menawarkan penyelesaian yang mudah dan dikuatkuasakan secara matematik. Digabungkan dengan ciri privasi komprehensif Monero, transaksi berkunci masa memastikan bahawa walaupun pemindahan berjadual atau tertunda mengekalkan kerahsiaan penuh pengirim, penerima, dan jumlah.

Untuk mula menggunakan Monero untuk transaksi peribadi dan fleksibel termasuk pemindahan berkunci masa, lawati MoneroSwapper untuk mendapatkan XMR dengan cepat dan tanpa keperluan KYC.

Kongsi artikel ini

Artikel Berkaitan

Sedia untuk Menukar?

Pertukaran Monero Tanpa Nama

Tanpa KYC • Tanpa Pendaftaran • Pertukaran Segera

Tukar Sekarang