Bitcoin-Certified Addresses (BCA)
About This Lesson
This lesson is based on a theoretical concept explored in the paper "IPv6 Bitcoin-Certified Addresses" by Mathieu Ducroux. While the ideas presented here are not yet implemented, they showcase the potential future synergies between BitcoinSV and IPv6 technologies.
Ducroux's paper, along with this lesson based on it, introduces Bitcoin-Certified Addresses (BCA) and contrasts them with Cryptographically Generated Addresses (CGA).
Visual Overview
Bitcoin-Certified Addresses (BCA)
What is CGA?
CGA (Cryptographically Generated Addresses) enhances IPv6 security by binding public keys to IP addresses using cryptographic techniques, but can be computationally intensive and slow.
What is BCA?
BCA (Bitcoin-Certified Addresses) uses Bitcoin's Proof-of-Work to efficiently and securely bind public keys to IPv6 addresses, offering faster generation and enhanced security compared to CGA.
Public Key Registration
Register your public key on the Bitcoin blockchain, committing to multiple modifier values.
Enhanced Security
Leverages Bitcoin's PoW for ~89 bits of security (with sec=2), outperforming practical CGA implementations.
Efficient Address Generation
Generate addresses quickly with minimal computational cost after initial registration.
Improved Privacy
Easily change addresses using pre-committed modifiers, enhancing user privacy.
BCA vs CGA Comparison
Items with "More info" are clickable
How BCA Works
Click on each step to learn more
Register Public Key
Commit Modifier Values
Secure Binding
Generate Addresses
Why Does BCA Matter?
Click on each benefit to learn more