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

Address Generation Time
0.00096 ms696.15 s
Security Level (practical)More info
~89 bits~73 bits
Computationally Intensive
No (after registration)Yes
Privacy-Friendly
Yes (easy address changes)Limited
BCA: Enhancing IPv6 security by leveraging Bitcoin's computational power

How BCA Works

Click on each step to learn more

Why Does BCA Matter?

Click on each benefit to learn more