[RFC] Proposal: Base58 encoded HD Wallet root key with optional encryption



Summary:

In an email conversation between Pavol Rusnak and William Yager, they discuss a proposed BIP that uses a bloom filter for plausible deniability and typo checking. The bloom filter is optimized for two elements and has the ability to catch 99.9975% of typos, while allowing for two different passwords. However, Rusnak points out that this isn't true plausible deniability as there's always at least two passwords, even if one is randomly generated. This means that if compelled to decrypt, there's no way to prove that the user actually knows a second password. The conversation then moves onto outsourcing the KDF (key derivation function) and how it would be in violation of the spec if developers used fancier algorithms instead of the ones specified. Yager clarifies that outsourcing here refers to using more powerful devices, like desktop PCs, to do the heavy lifting of key-stretching work without compromising the security of the wallet.


Updated on: 2023-06-08T14:45:21.391931+00:00