Skip to content

Conversation

@PeterMcBTC
Copy link

Encrypts the descriptor using a symmetric key derived from any two zpubs (e.g. user + block), so that only two of the three participants (user, block, recovery) can decrypt it.
Implemented in Java using AES-GCM.

This allows the server to store or transmit the descriptor without being able to view addresses or wallet balances, significantly improving user privacy

Useful for server-side encryption of descriptors without exposing wallet structure or transaction history.

Encrypts the descriptor using a symmetric key derived from two zpubs (e.g. user + block), so that only two of the three participants (user, block, recovery) can decrypt it.
Implemented in Java using AES-GCM.
Useful for encrypting descriptors server-side without exposing wallet structure.
@PeterMcBTC
Copy link
Author

I noticed Liana recently proposed a draft BIP (Bitcoin BIPs PR #1951) on encrypting descriptors via symmetric keys derived from zpubs, similar to my PR (#6). It would be amazing if Bitkey could align with this approach to ensure wallet balances remain truly private.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant