Pada akhir pekan, setelah BTC tembus 64k dan mencapai level terendahnya, harga mulai perlahan-lahan pulih di atas 64k. Mengatakan "membeli di saat turun" memang mudah, tetapi sebenarnya melakukannya mungkin masih menjadi prestasi langka. Setelah semua, seringkali terjebak dalam upaya menangkap harga terendah, membuat "membeli di saat turun" menjadi tugas yang sangat berat bagi banyak orang.
beberapa hari yang lalu, saya menulis dua artikel yang memperkenalkan proses pembuatan dompet dingin btc secara manual. salah satunya adalah “dimana Anda bisa membeli dompet dingin? jawabannya akan mengejutkan Anda!” pada 12 Juni 2024, dan yang lainnya adalah “membuat generator kunci privat bitcoin dengan kurang dari 100 baris kode, tanpa perpustakaan pihak ketiga!” pada 14 Juni 2024.
artikel-artikel tersebut mendapat tanggapan yang hangat. beberapa pembaca bertanya apakah versi terbaru dari klien inti bitcoin tidak lagi mendukung impor kunci pribadi, lalu apakah kunci pribadi yang dibuat secara manual ini tidak memiliki cara untuk diimpor ke inti bitcoin untuk digunakan?
hari ini, saya akan menjawab pertanyaan ini secara singkat.
seperti yang kita semua tahu, Bitcoin Core adalah perangkat lunak klien yang diwarisi dari Satoshi Nakamoto, yang berfungsi utama sebagai node Bitcoin. Ini juga dilengkapi dengan fungsi dompet, yang dapat Anda anggap sebagai dompet perangkat lunak. Namun, dompet ini cukup "independen", mengandalkan node-nya untuk mengunduh seluruh data blockchain untuk beroperasi, tanpa bergantung pada layanan data pihak ketiga lainnya.
Beberapa pemain hardcore menggunakan perangkat lunak dompet ini. Keuntungan yang jelas adalah verifikasi independen dari segala sesuatu. Kerugiannya juga jelas: inisialisasi memerlukan satu hingga dua minggu (tergantung pada kecepatan jaringan Anda) dan beberapa ratus gigabyte ruang disk untuk mengunduh dan memverifikasi semua data ledger dari 2009 hingga sekarang, sebelum dapat berfungsi normal.
Untuk pengguna umum yang hanya ingin mengimpor kunci pribadi dan mentransfer semua BTC ke bursa untuk dijual, "kebutuhan kecil" ini mungkin tidak sebanding dengan menunggu lama.
Alasan saya membagi proses 'penimbunan BTC' menjadi dua langkah: 1. menimbun koin; 2. memindahkan koin, adalah untuk mencapai operasi manual yang lengkap dalam langkah pertama, dengan kunci pribadi tidak bergantung pada atau menghubungi perangkat lunak, perangkat keras, atau internet. Ketika waktunya tiba untuk memindahkan koin, entah itu 20 atau 30 tahun kemudian, kita dapat menggunakan perangkat lunak terbaru dan terbaik yang tersedia saat itu untuk mengimpor kunci pribadi untuk operasi. Kemungkinan, perangkat lunak dan dompet perangkat keras 20 atau 30 tahun dari sekarang akan jauh lebih canggih dan berbeda dari hari ini.
manfaat lain dari memisahkan proses adalah langkah pemindahan koin tidak selalu memerlukan penggunaan dompet node penuh yang sangat kuat! mengapa? karena dari mengimpor kunci pribadi hingga membersihkan alamat dan mentransfer ke bursa, mungkin hanya memerlukan 10 hingga 30 menit. ini adalah waktu terpanjang kunci pribadi akan online, tidak lebih dari setengah jam.
Kemungkinan seorang peretas menemukan dan mencuri dari alamat tersebut dalam waktu kurang dari setengah jam relatif kecil. Jendela waktu singkat, dan mereka mungkin tidak bertindak tepat waktu. (tentu saja, Anda juga dapat menggunakan metode pemisahan dompet dingin-panas, dengan dua mesin yang beroperasi bersama untuk lebih mencegah kemungkinan peretasan malware yang dipasang sebelumnya pada komputer online Anda.)
Untuk tahap pemindahan koin kurang dari setengah jam ini, menunggu satu hingga dua minggu untuk menyinkronkan seluruh blockchain mungkin bukan sesuatu yang diinginkan banyak orang.
ini sebabnya pada artikel saya tanggal 20 Oktober 2020 “cara menggunakan kunci pribadi untuk menyimpan Bitcoin,” saya menggunakan perangkat lunak dompet ringan Electrum untuk operasi “mengirim koin.”
untuk bitcoin core, perangkat lunak klien “ortodoks” ini belum sepenuhnya mengimplementasikan fungsi dompet spv (simplified payment verification) yang disebutkan dalam white paper satoshi nakamoto. mengimplementasikan spv seharusnya tidak terlalu sulit dengan sedikit usaha. dengan fungsi spv, pengguna biasa tidak perlu mengunduh, memverifikasi, dan menyimpan seluruh data blockchain, hanya perlu mengunduh header blok, yang secara signifikan mengurangi ukuran data dompet pengguna dan secara signifikan memperpendek waktu sinkronisasi awal (dari puluhan menit menjadi beberapa jam?).
menurut pendapat saya, sampai bitcoin core secara resmi menerapkan fungsionalitas spv, pengguna biasa tidak perlu menggunakannya untuk “menggerakkan koin.”
Sekarang, mari kita lihat apa masalah 'Bitcoin Core tidak lagi mendukung impor kunci pribadi' ini semua tentang.
sejak versi 0.17, inti bitcoin telah mulai mendukung teknologi baru yang disebut “deskriptor output.” ini memudahkan untuk menunjukkan jenis alamat yang perlu digunakan pengguna di dompet mereka. seperti yang pernah saya sebutkan sebelumnya, kunci pribadi hanyalah sebuah nomor, dan kunci pribadi yang sama dapat sesuai dengan format alamat yang berbeda, masing-masing tidak dapat beroperasi dengan yang lain.
sebagai contoh, kunci pribadi yang dihasilkan secara manual pada artikel 14 Juni 2024:
5kq2upqdz2wpfyct2mfxdgmqzkztfpdmzm8ubximr76pymanudm
ini dapat dikonversi menjadi kunci pribadi dalam format terkompresi: l4cfs8flejz536hxrzd4cvyukex9cv5pbwou9qbm3pvgqkzlhmbb
alamat normal yang sesuai adalah: 13cuzk94jvtcbpdoxd86miiftymnqwkcs6 (juga disebut alamat dalam format tidak terkompresi)
ini juga dapat sesuai dengan alamat format terkompresi: 1d9uhctvw9vsj9sjhoaht1kgcvojwvnfvp
ini juga dapat sesuai dengan alamat segwit (format p2sh): 3edgz1omvrgpozqxsiwsg6pgqpqdz1c2gb
Ini juga dapat sesuai dengan alamat segwit bech32 (format p2wpkh): bc1qs5alt3n7jyarufd4j2d0gsd6pa4mgqt6g43lcr
Ini juga dapat sesuai dengan alamat taproot (format bech32m, p2tr): bc1ptc0q350pdglal7t2zwcefed6yx9tj7jqz8wfsfxmuukyms4lj0cqht8kuk
apakah kamu sudah pusing? ya, itu begitu mempesona. dan ini hanya puncak gunung es, hanya satu kunci pribadi tanpa melibatkan frase mnemonic, dll.
teknologi baru muncul satu demi satu. jangan sembarangan mengejar yang baru. mencapai tujuan dan kesesuaian penggunaan adalah yang terbaik. ini salah satu alasan mengapa saya masih menggunakan alamat reguler.
Sampai hari ini, masih banyak perangkat lunak dompet yang tidak mendukung alamat bech32 dengan baik, apalagi alamat taproot. Selain itu, standar mnemonik yang longgar berarti perangkat lunak dan perangkat keras dompet yang berbeda telah melakukan beberapa “penyesuaian kustom,” yang mengakibatkan ketidakcocokan. Anda mencatat mnemonik dompet, dan bertahun-tahun kemudian, ketika perangkat lunak itu hilang atau ditingkatkan, Anda mengimpor mnemonik ke perangkat lunak baru atau dompet lain, hanya untuk menemukan bahwa alamat yang dipulihkan benar-benar berbeda! BTC yang disimpan di alamat asli tidak ada lagi!
teman-teman di sekitar saya pernah mengalami pelajaran yang begitu menyakitkan.
semua teknologi baru yang canggih ini pada dasarnya ditumpuk pada struktur kunci pribadi-alamat paling dasar. satu lapisan, dua lapisan, tiga lapisan... semakin banyak lapisan, semakin besar kemungkinan menghadapi kesulitan pemulihan di masa depan. karena lapisan-lapisan cangkang ini terlalu sulit bagi Anda untuk benar-benar menguasainya, mereka hampir seperti kotak hitam. bahkan jika bersifat open-source, tidak setiap pengguna biasa dapat sepenuhnya memahaminya.
jika Anda bukan seorang ahli teknis, kembali ke dasar-dasar yang sederhana mungkin menjadi cara terbaik untuk menjaga kebahagiaan!
kembali ke topik, setelah perangkat lunak dompet inti bitcoin beralih ke membuat dompet deskriptor secara default daripada dompet format lama, dompet format baru tidak lagi mendukung perintah impor kunci pribadi lama seperti impor kunci pribadi
, tetapi malah memerlukan penggunaan deskriptor untuk impor.
judul: benar atau salah? inti bitcoin tidak lagi mendukung impor kunci pribadi?
tag: Bitcoin, dompet, keamanan
kesulitan: pemula
deskripsi meta:
artikel ini membahas dinamika pasar btc dan tantangan dari strategi “beli saat turun”, serta menanggapi kekhawatiran pembaca tentang klien inti bitcoin core yang tidak lagi mendukung impor kunci pribadi. artikel menyimpulkan bahwa bitcoin core masih mendukung impor kunci pribadi, hanya memerlukan metode baru.
pada akhir pekan, setelah btc menembus 64k dan mencapai titik terendah secara lokal, ia mulai pulih perlahan di atas 64k. berbicara tentang "membeli di level terendah" memang mudah, tetapi melakukannya mungkin masih menjadi hal yang jarang terjadi. setelah semua, sering kali terjebak dalam percobaan mencari dasar harga yang terjadi, membuat "membeli di level terendah" menjadi tugas yang sangat sulit bagi banyak orang.
beberapa hari yang lalu, saya menulis dua artikel yang memperkenalkan proses pembuatan dompet btc dingin secara manual. satu artikel berjudul “dimana anda bisa membeli dompet dingin? jawabannya akan mengejutkan anda!” pada tanggal 12 juni 2024, dan yang lainnya berjudul “membuat pembangkit kunci pribadi bitcoin dengan kurang dari 100 baris kode, tanpa perpustakaan pihak ketiga!” pada tanggal 14 juni 2024.
artikel-artikel tersebut mendapat tanggapan yang hangat. beberapa pembaca bertanya apakah versi terbaru dari klien inti bitcoin tidak lagi mendukung impor kunci pribadi, lalu apakah kunci pribadi yang dibuat secara manual ini tidak dapat diimpor ke inti bitcoin untuk digunakan?
hari ini, saya akan menjawab pertanyaan ini dengan singkat.
seperti yang kita semua ketahui, Bitcoin Core adalah perangkat lunak klien yang diwarisi dari Satoshi Nakamoto, yang berfungsi secara utama sebagai node Bitcoin. Ini juga dilengkapi dengan fungsi dompet, yang dapat Anda anggap sebagai dompet lunak. Namun, dompet ini cukup 'independen', bergantung pada nodenya untuk mengunduh seluruh data blockchain untuk dioperasikan, tanpa bergantung pada layanan data pihak ketiga lainnya.
beberapa pemain hardcore menggunakan perangkat lunak dompet ini. keuntungan yang jelas adalah verifikasi independen dari segalanya. kerugiannya juga jelas: inisialisasi membutuhkan satu hingga dua minggu (tergantung pada kecepatan jaringan Anda) dan beberapa ratus gigabita ruang disk untuk mengunduh dan memverifikasi semua data buku besar dari tahun 2009 hingga sekarang, sebelum dapat berfungsi normal.
Untuk pengguna umum yang hanya ingin mengimpor kunci pribadi dan mentransfer semua BTC ke bursa untuk dijual, "kebutuhan kecil" ini mungkin tidak sebanding dengan menunggu lama.
Alasan saya membagi proses 'mengumpulkan BTC' menjadi dua langkah: 1. mengumpulkan koin; 2. memindahkan koin, adalah untuk mencapai operasi manual yang lengkap pada langkah pertama, dengan kunci pribadi tidak bergantung atau tidak berhubungan dengan perangkat lunak, perangkat keras, atau internet. Ketika waktunya tiba untuk memindahkan koin, entah itu 20 atau 30 tahun kemudian, kita dapat menggunakan perangkat lunak terbaru dan terbaik yang tersedia saat itu untuk mengimpor kunci pribadi untuk operasi. Dapat diprediksi, perangkat lunak dan dompet perangkat keras 20 atau 30 tahun mendatang akan jauh lebih canggih dan berbeda dari yang ada saat ini.
Manfaat lain dari memisahkan proses ini adalah bahwa langkah pemindahan koin tidak selalu memerlukan penggunaan dompet node-penuh yang sangat sulit! Mengapa? Karena dari impor kunci pribadi hingga membersihkan alamat dan mentransfer ke bursa, mungkin hanya memerlukan waktu 10 hingga 30 menit. Ini adalah waktu terpanjang kunci pribadi berada secara online, tidak lebih dari setengah jam.
Kemungkinan seorang peretas menemukan dan mencuri dari alamat dalam waktu kurang dari setengah jam relatif kecil. Jendela waktu yang singkat, dan mereka mungkin tidak bertindak tepat waktu. (Tentu saja, Anda juga dapat menggunakan metode pemisahan dompet dingin-panas, dengan dua mesin yang beroperasi bersama untuk lebih mencegah kemungkinan peretas yang memasang malware di komputer online Anda.)
untuk langkah pemindahan koin kurang dari setengah jam ini, menunggu satu hingga dua minggu untuk menyinkronkan seluruh blockchain mungkin bukan sesuatu yang diinginkan oleh banyak orang.
Ini sebabnya dalam artikel saya pada tanggal 20 Oktober 2020 yang berjudul “Cara Menggunakan Kunci Pribadi untuk Menyimpan Bitcoin,” saya menggunakan perangkat lunak dompet ringan Electrum untuk operasi “memindahkan koin”.
untuk bitcoin core, perangkat lunak klien “ortodoks” ini belum sepenuhnya menerapkan fungsi dompet spv (verifikasi pembayaran disederhanakan) yang disebutkan dalam white paper satoshi nakamoto. menerapkan spv seharusnya tidak terlalu sulit dengan sedikit usaha. dengan fungsionalitas spv, pengguna biasa tidak perlu mengunduh, memverifikasi, dan menyimpan seluruh data blockchain, hanya perlu mengunduh header blok, yang sangat mengurangi ukuran data dompet pengguna dan secara signifikan mempersingkat waktu sinkronisasi awal (dari puluhan menit menjadi beberapa jam?).
menurut pendapat saya, sampai bitcoin core secara resmi menerapkan fungsionalitas spv, pengguna biasa tidak perlu menggunakannya untuk "menggerakkan koin."
Sekarang, mari kita lihat apa masalah dari “Bitcoin Core tidak lagi mendukung impor kunci pribadi” sebenarnya.
Sejak versi 0.17, Bitcoin Core telah mulai mendukung teknologi baru yang disebut “output descriptor.” Ini memudahkan untuk menunjukkan jenis alamat yang harus digunakan pengguna di dompet mereka. Seperti yang telah saya sebutkan sebelumnya, kunci pribadi hanyalah angka, dan kunci pribadi yang sama dapat sesuai dengan format alamat yang berbeda, masing-masing tidak dapat beroperasi dengan yang lain.
Misalnya, kunci privat yang dibuat secara manual dalam artikel 14 Juni 2024:
5kq2upqdz2wpfyct2mfxdgmqzkztfpdmzm8ubximr76pymanudm
ini dapat diubah menjadi kunci pribadi format terkompresi: l4cfs8flejz536hxrzd4cvyukex9cv5pbwou9qbm3pvgqkzlhmbb
alamat normal yang sesuai adalah: 13cuzk94jvtcbpdoxd86miiftymnqwkcs6 (juga disebut alamat format tidak terkompresi)
itu juga dapat sesuai dengan alamat format terkompresi: 1d9uhctvw9vsj9sjhoaht1kgcvojwvnfvp
Ini juga dapat sesuai dengan alamat segwit (format p2sh): 3edgz1omvrgpozqxsiwsg6pgqpqdz1c2gb
Ini juga dapat sesuai dengan alamat segwit bech32 (format p2wpkh): bc1qs5alt3n7jyarufd4j2d0gsd6pa4mgqt6g43lcr
ini juga dapat sesuai dengan alamat taproot (format bech32m, p2tr): bc1ptc0q350pdglal7t2zwcefed6yx9tj7jqz8wfsfxmuukyms4lj0cqht8kuk
apakah kamu sudah pusing? ya, itu begitu membingungkan. dan ini hanya ujung dari gunung es, hanya satu kunci pribadi tanpa melibatkan frasa mnemonic, dll.
teknologi baru muncul satu demi satu. jangan terlalu mengikuti yang baru. mencapai tujuan dan kesesuaian penggunaan adalah yang terbaik. ini salah satu alasan mengapa saya masih menggunakan alamat reguler.
hingga saat ini, masih banyak perangkat lunak dompet yang tidak mendukung alamat bech32 dengan baik, apalagi alamat taproot. Selain itu, standar mnemonik yang longgar berarti perangkat lunak dan perangkat keras dompet yang berbeda telah melakukan beberapa "penyesuaian khusus," yang mengakibatkan ketidakcocokan. Anda mencatat mnemonik dari satu dompet, dan bertahun-tahun kemudian, ketika perangkat lunak hilang atau ditingkatkan, Anda mengimpor mnemonik ke perangkat lunak baru atau dompet lain, hanya untuk menemukan bahwa alamat yang dipulihkan benar-benar berbeda! btc yang disimpan dalam alamat asli tidak dapat ditemukan di mana pun!
teman-teman di sekitar saya telah mengalami pelajaran yang menyakitkan seperti ini.
semua teknologi baru yang canggih ini pada dasarnya ditumpuk pada struktur kunci pribadi-alamat yang paling dasar. satu lapisan, dua lapisan, tiga lapisan... semakin banyak lapisan, semakin besar kemungkinan menghadapi kesulitan pemulihan di masa depan. karena lapisan-lapisan ini terlalu sulit bagi Anda untuk menguasainya sepenuhnya, mereka hampir seperti kotak hitam. meskipun sumber terbuka, tidak setiap pengguna biasa dapat sepenuhnya memahaminya.
jika Anda bukan seorang ahli teknis, kembali ke dasar-dasar yang sederhana dan jelas mungkin menjadi cara terbaik untuk menjaga kebahagiaan!
kembali ke topik, setelah perangkat lunak dompet Bitcoin Core beralih untuk membuat dompet deskriptor secara default daripada dompet format lama, dompet format baru tidak lagi mendukung perintah impor kunci pribadi lama seperti importprivkey
, tetapi memerlukan penggunaan deskriptor untuk impor.
pertama, peroleh informasi checksum dari deskriptor menggunakan getdescriptorinfo
perintah:
$ bitcoin-cli getdescriptorinfo "pkh(5kq2upqdz2wpfyct2mfxdgmqzkztfpdmzm8ubximr76pymanudm)"{ "descriptor": "pkh(04e510bfa12225bbc2044a1847eda44a26e8a842cbf45c11d74ade893e506fc9e209c7c0044c5321ea22edf9dc1d8e45bed3663ed7c637eb564a7dd0a23ca8e45c)#afvrzgrk", "checksum": "8rrz94h2", "isrange": false, "issolvable": true, "hasprivatekeys": true}
kemudian impor kunci pribadi menggunakan importdeskriptor
perintah:
$ bitcoin-cli importdeskriptor '[{"desc":"pkh(5kq2upqdz2wpfyct2mfxdgmqzkztfpdmzm8ubximr76pymanudm)#8rrz94h2","timestamp":"now"}]'[ { "sukses": true }]
sekarang, kita bisa melihat alamat yang baru diimpor menggunakan listreceivedbyaddress
perintah:
```shell
$ bitcoin-cli listreceivedbyaddress 1 true
…
{
"alamat": "13cuzk94jvtcbpdoxd86miiftymnqwkcs6",
"jumlah": 0
artikel ini diperbanyak dari [ Liu jiaolian], hak cipta adalah milik penulis asli [Liu Jiaolian], jika Anda memiliki keberatan terhadap pencetakan ulang, silakan hubungi Belajar Gerbangtim, dan tim akan menanganinya secepat mungkin sesuai dengan prosedur yang relevan.
Penafian: Pandangan dan pendapat yang diungkapkan dalam artikel ini hanya mewakili pandangan pribadi penulis dan bukan merupakan saran investasi.
versi bahasa lain dari artikel ini diterjemahkan oleh tim pembelajaran Gate.io dan tidak disebutkan dalam Gate.io, artikel yang diterjemahkan tidak boleh direproduksi, didistribusikan, atau diplagiat.
Pada akhir pekan, setelah BTC tembus 64k dan mencapai level terendahnya, harga mulai perlahan-lahan pulih di atas 64k. Mengatakan "membeli di saat turun" memang mudah, tetapi sebenarnya melakukannya mungkin masih menjadi prestasi langka. Setelah semua, seringkali terjebak dalam upaya menangkap harga terendah, membuat "membeli di saat turun" menjadi tugas yang sangat berat bagi banyak orang.
beberapa hari yang lalu, saya menulis dua artikel yang memperkenalkan proses pembuatan dompet dingin btc secara manual. salah satunya adalah “dimana Anda bisa membeli dompet dingin? jawabannya akan mengejutkan Anda!” pada 12 Juni 2024, dan yang lainnya adalah “membuat generator kunci privat bitcoin dengan kurang dari 100 baris kode, tanpa perpustakaan pihak ketiga!” pada 14 Juni 2024.
artikel-artikel tersebut mendapat tanggapan yang hangat. beberapa pembaca bertanya apakah versi terbaru dari klien inti bitcoin tidak lagi mendukung impor kunci pribadi, lalu apakah kunci pribadi yang dibuat secara manual ini tidak memiliki cara untuk diimpor ke inti bitcoin untuk digunakan?
hari ini, saya akan menjawab pertanyaan ini secara singkat.
seperti yang kita semua tahu, Bitcoin Core adalah perangkat lunak klien yang diwarisi dari Satoshi Nakamoto, yang berfungsi utama sebagai node Bitcoin. Ini juga dilengkapi dengan fungsi dompet, yang dapat Anda anggap sebagai dompet perangkat lunak. Namun, dompet ini cukup "independen", mengandalkan node-nya untuk mengunduh seluruh data blockchain untuk beroperasi, tanpa bergantung pada layanan data pihak ketiga lainnya.
Beberapa pemain hardcore menggunakan perangkat lunak dompet ini. Keuntungan yang jelas adalah verifikasi independen dari segala sesuatu. Kerugiannya juga jelas: inisialisasi memerlukan satu hingga dua minggu (tergantung pada kecepatan jaringan Anda) dan beberapa ratus gigabyte ruang disk untuk mengunduh dan memverifikasi semua data ledger dari 2009 hingga sekarang, sebelum dapat berfungsi normal.
Untuk pengguna umum yang hanya ingin mengimpor kunci pribadi dan mentransfer semua BTC ke bursa untuk dijual, "kebutuhan kecil" ini mungkin tidak sebanding dengan menunggu lama.
Alasan saya membagi proses 'penimbunan BTC' menjadi dua langkah: 1. menimbun koin; 2. memindahkan koin, adalah untuk mencapai operasi manual yang lengkap dalam langkah pertama, dengan kunci pribadi tidak bergantung pada atau menghubungi perangkat lunak, perangkat keras, atau internet. Ketika waktunya tiba untuk memindahkan koin, entah itu 20 atau 30 tahun kemudian, kita dapat menggunakan perangkat lunak terbaru dan terbaik yang tersedia saat itu untuk mengimpor kunci pribadi untuk operasi. Kemungkinan, perangkat lunak dan dompet perangkat keras 20 atau 30 tahun dari sekarang akan jauh lebih canggih dan berbeda dari hari ini.
manfaat lain dari memisahkan proses adalah langkah pemindahan koin tidak selalu memerlukan penggunaan dompet node penuh yang sangat kuat! mengapa? karena dari mengimpor kunci pribadi hingga membersihkan alamat dan mentransfer ke bursa, mungkin hanya memerlukan 10 hingga 30 menit. ini adalah waktu terpanjang kunci pribadi akan online, tidak lebih dari setengah jam.
Kemungkinan seorang peretas menemukan dan mencuri dari alamat tersebut dalam waktu kurang dari setengah jam relatif kecil. Jendela waktu singkat, dan mereka mungkin tidak bertindak tepat waktu. (tentu saja, Anda juga dapat menggunakan metode pemisahan dompet dingin-panas, dengan dua mesin yang beroperasi bersama untuk lebih mencegah kemungkinan peretasan malware yang dipasang sebelumnya pada komputer online Anda.)
Untuk tahap pemindahan koin kurang dari setengah jam ini, menunggu satu hingga dua minggu untuk menyinkronkan seluruh blockchain mungkin bukan sesuatu yang diinginkan banyak orang.
ini sebabnya pada artikel saya tanggal 20 Oktober 2020 “cara menggunakan kunci pribadi untuk menyimpan Bitcoin,” saya menggunakan perangkat lunak dompet ringan Electrum untuk operasi “mengirim koin.”
untuk bitcoin core, perangkat lunak klien “ortodoks” ini belum sepenuhnya mengimplementasikan fungsi dompet spv (simplified payment verification) yang disebutkan dalam white paper satoshi nakamoto. mengimplementasikan spv seharusnya tidak terlalu sulit dengan sedikit usaha. dengan fungsi spv, pengguna biasa tidak perlu mengunduh, memverifikasi, dan menyimpan seluruh data blockchain, hanya perlu mengunduh header blok, yang secara signifikan mengurangi ukuran data dompet pengguna dan secara signifikan memperpendek waktu sinkronisasi awal (dari puluhan menit menjadi beberapa jam?).
menurut pendapat saya, sampai bitcoin core secara resmi menerapkan fungsionalitas spv, pengguna biasa tidak perlu menggunakannya untuk “menggerakkan koin.”
Sekarang, mari kita lihat apa masalah 'Bitcoin Core tidak lagi mendukung impor kunci pribadi' ini semua tentang.
sejak versi 0.17, inti bitcoin telah mulai mendukung teknologi baru yang disebut “deskriptor output.” ini memudahkan untuk menunjukkan jenis alamat yang perlu digunakan pengguna di dompet mereka. seperti yang pernah saya sebutkan sebelumnya, kunci pribadi hanyalah sebuah nomor, dan kunci pribadi yang sama dapat sesuai dengan format alamat yang berbeda, masing-masing tidak dapat beroperasi dengan yang lain.
sebagai contoh, kunci pribadi yang dihasilkan secara manual pada artikel 14 Juni 2024:
5kq2upqdz2wpfyct2mfxdgmqzkztfpdmzm8ubximr76pymanudm
ini dapat dikonversi menjadi kunci pribadi dalam format terkompresi: l4cfs8flejz536hxrzd4cvyukex9cv5pbwou9qbm3pvgqkzlhmbb
alamat normal yang sesuai adalah: 13cuzk94jvtcbpdoxd86miiftymnqwkcs6 (juga disebut alamat dalam format tidak terkompresi)
ini juga dapat sesuai dengan alamat format terkompresi: 1d9uhctvw9vsj9sjhoaht1kgcvojwvnfvp
ini juga dapat sesuai dengan alamat segwit (format p2sh): 3edgz1omvrgpozqxsiwsg6pgqpqdz1c2gb
Ini juga dapat sesuai dengan alamat segwit bech32 (format p2wpkh): bc1qs5alt3n7jyarufd4j2d0gsd6pa4mgqt6g43lcr
Ini juga dapat sesuai dengan alamat taproot (format bech32m, p2tr): bc1ptc0q350pdglal7t2zwcefed6yx9tj7jqz8wfsfxmuukyms4lj0cqht8kuk
apakah kamu sudah pusing? ya, itu begitu mempesona. dan ini hanya puncak gunung es, hanya satu kunci pribadi tanpa melibatkan frase mnemonic, dll.
teknologi baru muncul satu demi satu. jangan sembarangan mengejar yang baru. mencapai tujuan dan kesesuaian penggunaan adalah yang terbaik. ini salah satu alasan mengapa saya masih menggunakan alamat reguler.
Sampai hari ini, masih banyak perangkat lunak dompet yang tidak mendukung alamat bech32 dengan baik, apalagi alamat taproot. Selain itu, standar mnemonik yang longgar berarti perangkat lunak dan perangkat keras dompet yang berbeda telah melakukan beberapa “penyesuaian kustom,” yang mengakibatkan ketidakcocokan. Anda mencatat mnemonik dompet, dan bertahun-tahun kemudian, ketika perangkat lunak itu hilang atau ditingkatkan, Anda mengimpor mnemonik ke perangkat lunak baru atau dompet lain, hanya untuk menemukan bahwa alamat yang dipulihkan benar-benar berbeda! BTC yang disimpan di alamat asli tidak ada lagi!
teman-teman di sekitar saya pernah mengalami pelajaran yang begitu menyakitkan.
semua teknologi baru yang canggih ini pada dasarnya ditumpuk pada struktur kunci pribadi-alamat paling dasar. satu lapisan, dua lapisan, tiga lapisan... semakin banyak lapisan, semakin besar kemungkinan menghadapi kesulitan pemulihan di masa depan. karena lapisan-lapisan cangkang ini terlalu sulit bagi Anda untuk benar-benar menguasainya, mereka hampir seperti kotak hitam. bahkan jika bersifat open-source, tidak setiap pengguna biasa dapat sepenuhnya memahaminya.
jika Anda bukan seorang ahli teknis, kembali ke dasar-dasar yang sederhana mungkin menjadi cara terbaik untuk menjaga kebahagiaan!
kembali ke topik, setelah perangkat lunak dompet inti bitcoin beralih ke membuat dompet deskriptor secara default daripada dompet format lama, dompet format baru tidak lagi mendukung perintah impor kunci pribadi lama seperti impor kunci pribadi
, tetapi malah memerlukan penggunaan deskriptor untuk impor.
judul: benar atau salah? inti bitcoin tidak lagi mendukung impor kunci pribadi?
tag: Bitcoin, dompet, keamanan
kesulitan: pemula
deskripsi meta:
artikel ini membahas dinamika pasar btc dan tantangan dari strategi “beli saat turun”, serta menanggapi kekhawatiran pembaca tentang klien inti bitcoin core yang tidak lagi mendukung impor kunci pribadi. artikel menyimpulkan bahwa bitcoin core masih mendukung impor kunci pribadi, hanya memerlukan metode baru.
pada akhir pekan, setelah btc menembus 64k dan mencapai titik terendah secara lokal, ia mulai pulih perlahan di atas 64k. berbicara tentang "membeli di level terendah" memang mudah, tetapi melakukannya mungkin masih menjadi hal yang jarang terjadi. setelah semua, sering kali terjebak dalam percobaan mencari dasar harga yang terjadi, membuat "membeli di level terendah" menjadi tugas yang sangat sulit bagi banyak orang.
beberapa hari yang lalu, saya menulis dua artikel yang memperkenalkan proses pembuatan dompet btc dingin secara manual. satu artikel berjudul “dimana anda bisa membeli dompet dingin? jawabannya akan mengejutkan anda!” pada tanggal 12 juni 2024, dan yang lainnya berjudul “membuat pembangkit kunci pribadi bitcoin dengan kurang dari 100 baris kode, tanpa perpustakaan pihak ketiga!” pada tanggal 14 juni 2024.
artikel-artikel tersebut mendapat tanggapan yang hangat. beberapa pembaca bertanya apakah versi terbaru dari klien inti bitcoin tidak lagi mendukung impor kunci pribadi, lalu apakah kunci pribadi yang dibuat secara manual ini tidak dapat diimpor ke inti bitcoin untuk digunakan?
hari ini, saya akan menjawab pertanyaan ini dengan singkat.
seperti yang kita semua ketahui, Bitcoin Core adalah perangkat lunak klien yang diwarisi dari Satoshi Nakamoto, yang berfungsi secara utama sebagai node Bitcoin. Ini juga dilengkapi dengan fungsi dompet, yang dapat Anda anggap sebagai dompet lunak. Namun, dompet ini cukup 'independen', bergantung pada nodenya untuk mengunduh seluruh data blockchain untuk dioperasikan, tanpa bergantung pada layanan data pihak ketiga lainnya.
beberapa pemain hardcore menggunakan perangkat lunak dompet ini. keuntungan yang jelas adalah verifikasi independen dari segalanya. kerugiannya juga jelas: inisialisasi membutuhkan satu hingga dua minggu (tergantung pada kecepatan jaringan Anda) dan beberapa ratus gigabita ruang disk untuk mengunduh dan memverifikasi semua data buku besar dari tahun 2009 hingga sekarang, sebelum dapat berfungsi normal.
Untuk pengguna umum yang hanya ingin mengimpor kunci pribadi dan mentransfer semua BTC ke bursa untuk dijual, "kebutuhan kecil" ini mungkin tidak sebanding dengan menunggu lama.
Alasan saya membagi proses 'mengumpulkan BTC' menjadi dua langkah: 1. mengumpulkan koin; 2. memindahkan koin, adalah untuk mencapai operasi manual yang lengkap pada langkah pertama, dengan kunci pribadi tidak bergantung atau tidak berhubungan dengan perangkat lunak, perangkat keras, atau internet. Ketika waktunya tiba untuk memindahkan koin, entah itu 20 atau 30 tahun kemudian, kita dapat menggunakan perangkat lunak terbaru dan terbaik yang tersedia saat itu untuk mengimpor kunci pribadi untuk operasi. Dapat diprediksi, perangkat lunak dan dompet perangkat keras 20 atau 30 tahun mendatang akan jauh lebih canggih dan berbeda dari yang ada saat ini.
Manfaat lain dari memisahkan proses ini adalah bahwa langkah pemindahan koin tidak selalu memerlukan penggunaan dompet node-penuh yang sangat sulit! Mengapa? Karena dari impor kunci pribadi hingga membersihkan alamat dan mentransfer ke bursa, mungkin hanya memerlukan waktu 10 hingga 30 menit. Ini adalah waktu terpanjang kunci pribadi berada secara online, tidak lebih dari setengah jam.
Kemungkinan seorang peretas menemukan dan mencuri dari alamat dalam waktu kurang dari setengah jam relatif kecil. Jendela waktu yang singkat, dan mereka mungkin tidak bertindak tepat waktu. (Tentu saja, Anda juga dapat menggunakan metode pemisahan dompet dingin-panas, dengan dua mesin yang beroperasi bersama untuk lebih mencegah kemungkinan peretas yang memasang malware di komputer online Anda.)
untuk langkah pemindahan koin kurang dari setengah jam ini, menunggu satu hingga dua minggu untuk menyinkronkan seluruh blockchain mungkin bukan sesuatu yang diinginkan oleh banyak orang.
Ini sebabnya dalam artikel saya pada tanggal 20 Oktober 2020 yang berjudul “Cara Menggunakan Kunci Pribadi untuk Menyimpan Bitcoin,” saya menggunakan perangkat lunak dompet ringan Electrum untuk operasi “memindahkan koin”.
untuk bitcoin core, perangkat lunak klien “ortodoks” ini belum sepenuhnya menerapkan fungsi dompet spv (verifikasi pembayaran disederhanakan) yang disebutkan dalam white paper satoshi nakamoto. menerapkan spv seharusnya tidak terlalu sulit dengan sedikit usaha. dengan fungsionalitas spv, pengguna biasa tidak perlu mengunduh, memverifikasi, dan menyimpan seluruh data blockchain, hanya perlu mengunduh header blok, yang sangat mengurangi ukuran data dompet pengguna dan secara signifikan mempersingkat waktu sinkronisasi awal (dari puluhan menit menjadi beberapa jam?).
menurut pendapat saya, sampai bitcoin core secara resmi menerapkan fungsionalitas spv, pengguna biasa tidak perlu menggunakannya untuk "menggerakkan koin."
Sekarang, mari kita lihat apa masalah dari “Bitcoin Core tidak lagi mendukung impor kunci pribadi” sebenarnya.
Sejak versi 0.17, Bitcoin Core telah mulai mendukung teknologi baru yang disebut “output descriptor.” Ini memudahkan untuk menunjukkan jenis alamat yang harus digunakan pengguna di dompet mereka. Seperti yang telah saya sebutkan sebelumnya, kunci pribadi hanyalah angka, dan kunci pribadi yang sama dapat sesuai dengan format alamat yang berbeda, masing-masing tidak dapat beroperasi dengan yang lain.
Misalnya, kunci privat yang dibuat secara manual dalam artikel 14 Juni 2024:
5kq2upqdz2wpfyct2mfxdgmqzkztfpdmzm8ubximr76pymanudm
ini dapat diubah menjadi kunci pribadi format terkompresi: l4cfs8flejz536hxrzd4cvyukex9cv5pbwou9qbm3pvgqkzlhmbb
alamat normal yang sesuai adalah: 13cuzk94jvtcbpdoxd86miiftymnqwkcs6 (juga disebut alamat format tidak terkompresi)
itu juga dapat sesuai dengan alamat format terkompresi: 1d9uhctvw9vsj9sjhoaht1kgcvojwvnfvp
Ini juga dapat sesuai dengan alamat segwit (format p2sh): 3edgz1omvrgpozqxsiwsg6pgqpqdz1c2gb
Ini juga dapat sesuai dengan alamat segwit bech32 (format p2wpkh): bc1qs5alt3n7jyarufd4j2d0gsd6pa4mgqt6g43lcr
ini juga dapat sesuai dengan alamat taproot (format bech32m, p2tr): bc1ptc0q350pdglal7t2zwcefed6yx9tj7jqz8wfsfxmuukyms4lj0cqht8kuk
apakah kamu sudah pusing? ya, itu begitu membingungkan. dan ini hanya ujung dari gunung es, hanya satu kunci pribadi tanpa melibatkan frasa mnemonic, dll.
teknologi baru muncul satu demi satu. jangan terlalu mengikuti yang baru. mencapai tujuan dan kesesuaian penggunaan adalah yang terbaik. ini salah satu alasan mengapa saya masih menggunakan alamat reguler.
hingga saat ini, masih banyak perangkat lunak dompet yang tidak mendukung alamat bech32 dengan baik, apalagi alamat taproot. Selain itu, standar mnemonik yang longgar berarti perangkat lunak dan perangkat keras dompet yang berbeda telah melakukan beberapa "penyesuaian khusus," yang mengakibatkan ketidakcocokan. Anda mencatat mnemonik dari satu dompet, dan bertahun-tahun kemudian, ketika perangkat lunak hilang atau ditingkatkan, Anda mengimpor mnemonik ke perangkat lunak baru atau dompet lain, hanya untuk menemukan bahwa alamat yang dipulihkan benar-benar berbeda! btc yang disimpan dalam alamat asli tidak dapat ditemukan di mana pun!
teman-teman di sekitar saya telah mengalami pelajaran yang menyakitkan seperti ini.
semua teknologi baru yang canggih ini pada dasarnya ditumpuk pada struktur kunci pribadi-alamat yang paling dasar. satu lapisan, dua lapisan, tiga lapisan... semakin banyak lapisan, semakin besar kemungkinan menghadapi kesulitan pemulihan di masa depan. karena lapisan-lapisan ini terlalu sulit bagi Anda untuk menguasainya sepenuhnya, mereka hampir seperti kotak hitam. meskipun sumber terbuka, tidak setiap pengguna biasa dapat sepenuhnya memahaminya.
jika Anda bukan seorang ahli teknis, kembali ke dasar-dasar yang sederhana dan jelas mungkin menjadi cara terbaik untuk menjaga kebahagiaan!
kembali ke topik, setelah perangkat lunak dompet Bitcoin Core beralih untuk membuat dompet deskriptor secara default daripada dompet format lama, dompet format baru tidak lagi mendukung perintah impor kunci pribadi lama seperti importprivkey
, tetapi memerlukan penggunaan deskriptor untuk impor.
pertama, peroleh informasi checksum dari deskriptor menggunakan getdescriptorinfo
perintah:
$ bitcoin-cli getdescriptorinfo "pkh(5kq2upqdz2wpfyct2mfxdgmqzkztfpdmzm8ubximr76pymanudm)"{ "descriptor": "pkh(04e510bfa12225bbc2044a1847eda44a26e8a842cbf45c11d74ade893e506fc9e209c7c0044c5321ea22edf9dc1d8e45bed3663ed7c637eb564a7dd0a23ca8e45c)#afvrzgrk", "checksum": "8rrz94h2", "isrange": false, "issolvable": true, "hasprivatekeys": true}
kemudian impor kunci pribadi menggunakan importdeskriptor
perintah:
$ bitcoin-cli importdeskriptor '[{"desc":"pkh(5kq2upqdz2wpfyct2mfxdgmqzkztfpdmzm8ubximr76pymanudm)#8rrz94h2","timestamp":"now"}]'[ { "sukses": true }]
sekarang, kita bisa melihat alamat yang baru diimpor menggunakan listreceivedbyaddress
perintah:
```shell
$ bitcoin-cli listreceivedbyaddress 1 true
…
{
"alamat": "13cuzk94jvtcbpdoxd86miiftymnqwkcs6",
"jumlah": 0
artikel ini diperbanyak dari [ Liu jiaolian], hak cipta adalah milik penulis asli [Liu Jiaolian], jika Anda memiliki keberatan terhadap pencetakan ulang, silakan hubungi Belajar Gerbangtim, dan tim akan menanganinya secepat mungkin sesuai dengan prosedur yang relevan.
Penafian: Pandangan dan pendapat yang diungkapkan dalam artikel ini hanya mewakili pandangan pribadi penulis dan bukan merupakan saran investasi.
versi bahasa lain dari artikel ini diterjemahkan oleh tim pembelajaran Gate.io dan tidak disebutkan dalam Gate.io, artikel yang diterjemahkan tidak boleh direproduksi, didistribusikan, atau diplagiat.