Public Key Compression (ECDSA)

Shows the distribution between uncompressed and compressed ECDSA public keys.
0 - moon
moving average

ECDSA public keys appear in inputs (e.g. P2PKH, P2WPKH, P2WSH with multisig…) and outputs (P2PK and P2MS). The public keys can be encoded in 65 bytes or in 33 bytes by leaving out redundant information. 65 byte public keys are called uncompressed and 33 byte public keys are called compressed public keys. The transition from uncompressed to compressed public keys started in early 2012 with the release of Bitcoin QT v0.6.0.

The chart shows percentage of public keys for both compressed and uncompressed public keys in inputs and outputs. Denominator is the sum of all public keys on a given day.

Note: A earlier version of this chart reported only public keys in inputs. This was changed mid March 2020.

Schnoor public keys are encoded in 32 bytes. They are not counted here.

Category: Bitcoin Script | Tags: PubKey, Compression, ECDSA

Related Charts

DER encoded ECDSA Signatures
Shows the distribution of DER-encoded ECDSA signatures per day.
Length of ECDSA Signatures
Shows distribution of ECDSA signature length per day.
S-values in ECDSA Signatures
Shows the distribution of low and high S-values in ECDSA signatures per day.
r and S-values in Bitcoin ECDSA Signatures
Shows the distribution of low and high r and S-values in ECDSA signatures per day.