Closed4
Descriptor Wallet
Descriptor Wallet は Output Descriptor をベースにした Wallet 実装?
Descriptor wallet - kanna
仕組みや実装についてまとめていく。
フィードバック/コメントお待ちしています 🙏
たしか Bitcoin Core には 0.21.0 から試験的に?導入されている。
Core の Wallet 強いのは Andrew Chow さん?
BDK は Descriptor を採用している。
🤔 descriptor base の Wallet は他にあるか
-> https://outputdescriptors.org/
BDK の実装
to_wallet_descriptor
で文字列から descriptor に変換している。これは trait で String とか str がこれを実装する。
descriptor の形式
たとえば
wpkh(tprv8ZgxMBicQKsPdpkqS7Eair4YxjcuuvDPNYmKX3sCniCf16tHEVrjjiSXEkFRnUH77yXc6ZcwHHcLNfjdi5qUvw3VDfgYiH5mNsj5izuiu2N/1/2/*)#67ju93jw
script type(wpkh) などのキーワードと英数字からなる。#
がある場合それ以降は Checksum。あとは[]
で fingerprint を表現する。
なので基本的には、英数字と意味がある #
[]
や wpkh
なのどキーワードを分解して行く作業。
script -> key part -> key & derive path
fingerprint
fingerprint (first 32 bit of the Hash160 of the master pubkey)
このスクラップは2021/04/02にクローズされました