Dompet adalah aplikasi atau perangkat untuk menerima dan mengirim bitcoin. Transaction Labeling berarti menambahkan keterangan dan catatan pada transaksi, alamat, atau rekaman dompet lain. Anda dapat mencatat tujuan pembayaran atau asal dana. Metadata ini disimpan aplikasi di luar transaksi Bitcoin dan tidak dengan sendirinya membuktikan identitas pihak lain.
Anda membuka riwayat dompet dan menemukan pembayaran lama. Apakah itu uang muka jasa, hadiah, atau transfer ke akun sendiri? Label “uang muka perbaikan sepeda” bisa menjelaskannya lama kemudian. Mengganti nama label mengubah catatan aplikasi, bukan transaksi atau pengenalnya, txid. Tidak perlu menulis apa pun yang baru ke blockchain, riwayat publik transaksi yang telah dikonfirmasi. Perbedaan yang sama penting saat pemulihan: Seed Phrase, kata-kata pemulihan kunci dompet, tidak memuat catatan pribadi Anda. Memulihkan kemampuan membelanjakan dan memulihkan konteks adalah tugas berbeda. [1] [3] [5]
Catatan berguna menjelaskan yang diketahui: nomor faktur, tujuan pembayaran, atau asal dana. Catatan pribadi berbeda dari hubungan otomatis aplikasi maupun klaim yang disalin dari analis. BTCPay Server memakai invoice untuk pembayaran melalui faktur dan payout untuk pencairan atau pengembalian dana, serta mendukung label buatan sendiri. Konteks membantu Coin Control, pemilihan manual UTXO, keluaran yang belum dibelanjakan. Setiap keluaran mencatat jumlah dana dan syarat untuk membelanjakannya. Tetapi label “jangan gabungkan” tidak mencegah apa pun sendiri. Pilihan masukan yang sebenarnya menentukan penerimaan mana yang terhubung dalam pembayaran berikutnya. [1] [2]
Beberapa dompet dapat membekukan keluaran agar aplikasi tidak memilihnya saat membelanjakan. BIP 329 memindahkan status lokal itu melalui spendable, hanya untuk jenis output. spendable:false memakai nilai Boolean false; teks "false" berbeda artinya. Intinya, pembekuan mencegah pemilihan tanpa sengaja di aplikasi tersebut, bukan setiap pembelanjaan yang mungkin. Ini bukan Timelock, syarat waktu yang ditegakkan aturan Bitcoin. Dompet lain dengan kunci yang tepat dapat membelanjakan keluaran jika memenuhi syarat aslinya. [1] [3]
Saat pindah aplikasi, pikirkan pula ekspor catatan secara terpisah. Berkas dapat menghubungkan nama, faktur, dan riwayat dengan alamat atau XPUB, kunci publik diperluas. Dari kunci ini, alamat berikutnya untuk bagian dompet terkait dapat dihitung, tetapi XPUB saja tidak dapat dipakai untuk menandatangani pembayaran. Jika ekspor memuat rekaman berjenis spscan, rekaman itu mengandung kunci pindai privat untuk menemukan Silent Payments yang masuk. Kunci itu tidak sendiri mengizinkan pembelanjaan, tetapi membocorkannya merusak privasi. Tanpa kunci privat pembelanjaan pun berkas tidak otomatis aman dibagikan. Lindungi salinan tersimpan dan pengiriman dengan enkripsi, lalu uji pemulihan di akun yang benar. [1] [4] [5]
BIP 329 membedakan tx, addr, pubkey, input, output, xpub, dan spscan: transaksi, alamat, kunci publik, masukan, keluaran, kunci publik diperluas, dan ekspresi pemindaian Silent Payments. Jenis menentukan cara membaca ref. Untuk input, rujukannya adalah pengenal transaksi dan indeks masukannya; untuk output, transaksi pembuat dan indeks keluarannya. Jadi txid:1 tidak cukup tanpa jenis. Itu bisa menunjuk masukan maupun keluaran, dua objek berbeda. Menganggap semuanya “alamat pembayaran” tidak aman. [1] [4]
BIP 329 memakai JSON Lines: berkas teks UTF-8 berisi satu rekaman terstruktur per baris. Anda tidak perlu menulisnya sendiri; kedua aplikasi harus memahaminya. Kolom wajib type dan ref mengenali objeknya. label, origin, dan spendable bersifat opsional. Ketiadaan label atau spendable tidak seharusnya menimpa nilai lama saat impor. Pengimpor yang sesuai spesifikasi harus mengabaikan jenis tak dikenal. Berhasil membuka berkas bukan berarti dompet baru mempertahankan semua catatan dan pengaturan. [1]
Satu transaksi bisa muncul di beberapa akun atau dompet dengan catatan berbeda. origin membantu membedakan perspektif itu. Isinya adalah Output Descriptor singkat, deskripsi dompet yang dapat dibaca perangkat lunak, dengan informasi asal kunci tetapi tanpa kunci sebenarnya, jalur turunan anak, atau checksum. Kolom ini menunjukkan dompet yang dimaksud label. Bukan tanda tangan berkas atau bukti bahwa penulis jujur tentang tujuan pembayaran. Menentukan akun yang tepat berbeda dari memercayai isi catatan. [1]
Sebelum meninggalkan aplikasi lama, coba pemindahan pada salinan uji terpisah. Pilih pembayaran yang dikenal, lalu bandingkan objek dan ref, teks, serta status pembekuan spendable. Periksa tanda diakritik, beberapa akun, jenis tidak dikenal, dan kolom opsional yang dihilangkan. Pengimpor bisa melewati rekaman yang tidak didukung atau memotong label. Saran batas 255 karakter hanyalah nilai bawaan, bukan jaminan semua aplikasi. Simpan cadangan asli sampai konteks penting sudah diperiksa. Pesan “impor selesai” saja tidak membuktikannya. [1]
Untuk gambaran yang lebih utuh, baca entri ini bersama Coin Control, UTXO, Privasi Bitcoin, Address Clustering, Seed Phrase, Output Descriptor. Entri ini juga dirujuk dari Chain Surveillance.