Dengan kata lain, Jika menggunakan tipe Descriptor wallet memerlukan aplikasi dari pihak ketiga untuk konversi atau mendapatkan private key.
Ya, karena seperti yang kita tahu Descriptor wallet tidak mendukung adanya pengeksposan private key
Nah, bagi teman-teman yang masih ingin mendapat Private key dari address wallet di Bitcoin Core, alternatifnya dengan menonaktifkan opsi descriptor wallet ketika meng-create wallet.
Sementara jika memutuskan menggunakan Descriptor wallet, maka alternatif backup wallet (melalui menu file) masih bisa digunakan. Karena jika tetap meng-ekstrak private key dari wallet tersebut untuk tujuan backup, maka fungsi address Bitcoin dari descriptor wallet tersebut jadi balik lagi ke wallet berbasis key jika misalkan dikemudian hari me-restore menggunakan private key tersebut.
Jika dibilang aman atau tidaknya (untuk tujuan import ke wallet lain atau proses recovery dari single private key), saya rasa balik lagi ke persepsi masing-masing. Namun jika mengingat Legacy wallet adalah sebuah bentuk wallet yang dipilih dan diciptakan oleh Satoshi, saya kira jika kita melakukan import atau proses recovery menggunakan single private key sejatinya adalah bentuk implementasi Legacy wallet.
Tidak ada yang tahu juga, seandainya Satoshi masih aktif di pengembangan Bitcoin Client, apakah dia juga akan meninggalkan Legacy wallet dan menggantinya dengan konsep wallet yang baru.
Mungkin penyematan kata aman atau tidaknya rada kurang relevan juga untuk saat ini, mengingat konsep Legacy wallet belum sepenuhnya dihilangkan seperti pada tipe P2PK yang oleh Satoshi digantikan ke P2PKH.
Namun lebih ke penyebutan masalah* yang mungkin timbul dari penggunaan Legacy wallet untuk kondisi saat ini, sehingga bertahap beralih dari wallet berbasis single key ke wallet berbasis script.
*
The Problem with Legacy Wallets
Legacy Wallets were initially designed by Satoshi himself. As this was when Bitcoin was first created, the understanding of what Bitcoin could do and how Bitcoin can be used was not as well understood as it is today. As such, the wallet was built around the private keys and everything based around private keys even though Bitcoin has a scripting language that supports a lot more than just private keys. So Legacy Wallets primarily contain private keys, and from these private keys, addresses are made.
Even with just private keys, the Legacy Wallet was designed long before BIP 32 Hierarchical Deterministic Wallets were invented. It was designed to use a random number generator to create private keys, not deriving them from a seed. While the Legacy Wallet does support BIP 32 now, it is still not up to the level of support that other wallets have. This support is done by replacing the RNG with BIP 32 derivation. But there is no support for watching extended public keys (xpubs) and pubkeys cannot be derived, nor are pubkeys stored by the wallet.
Since Bitcoin was first created, we have learned that there are many more things that output scripts can do than just single keys. The scripting system in Bitcoin is powerful, but Bitcoin Core’s wallet cannot make use of it because more than just keys are involved in scripts. Even just the introduction of P2SH introduced some issues for the Bitcoin Core wallet, and supporting the watching of scripts is largely bolted on and not integrated very well. Watch-only in Legacy Wallets does not quite work as one would expect, and having a mix of watch-only and non-watch-only things in a Legacy Wallet only makes things more confusing. Ultimately, extending the Legacy Wallet has primarily been hacking in new features rather than having a truly well designed wallet that can make the full use of Bitcoin.
Karena seperti yang kita tahu dalam kedepannya Bitcoin core kemungkinan besar tidak akan lagi bisa digunakan untuk membuat dan mengakses sebuah Legacy wallet
This is because the legacy wallet is being deprecated in a future release
Ya, note tersebut pernah didiskusikan juga ketika terakhir kali rilis update Bitcoin Core 26.0
Mungkin ada yang lebih urgent untuk diperhatikan pada update kali ini,
Release Notes:The createwallet RPC will no longer create legacy (BDB) wallets when setting descriptors=false without also providing the -deprecatedrpc=create_bdb option. This is because the legacy wallet is being deprecated in a future release
Jadi, address-address legacy awalan 1 sudah tidak akan digunakan lagi di bitcoin core pada realease berikutnya. Mulai sekarang, sudah saatnya move on semua ke segwit biar nanti kedepan tidak ada masalah.
Ya, saya juga sempat membaca note tersebut, dan sempat terbesit pertanyaan: bagaimana nanti dengan fitur sign message dari address Bitcoin, sementara di Bitcoin Core sudah jelas tidak bisa sign message menggunakan SegWit address*, tidak sebagaimana di Electrum.