Bitcoin Institute

Pieter Wuille

Bitcoin Core developer behind BIP-32, libsecp256k1, SegWit, and Taproot

Figures

A dark navy technical-diagram illustration: a vertical timeline of dated milestones on the left, and three panels on the right showing a branching key-tree from a single seed, a block split into two segments, and a smaller tree with one branch highlighted in gold alongside a curved line — no human figures, all text in English.

Hierarchical deterministic wallets. Segregated Witness. Schnorr signatures. Taproot. The four BIPs that define how every modern Bitcoin wallet derives keys, how every modern transaction escapes malleability, how block capacity expanded, and how Taproot’s privacy and script flexibility work — all four were authored or co-authored by Pieter Wuille (known on GitHub and IRC as sipa). He also started libsecp256k1 in 2013, the purpose-built elliptic-curve library that replaced OpenSSL as Bitcoin Core’s signature backend. All four of these features are among the handful of changes that have transformed Bitcoin’s design since v0.1.

Wuille is a Belgian software engineer. His first contribution to bitcoin/bitcoin was PR #122 on March 17, 2011; six weeks later he received commit access, making him the second long-term maintainer after Gavin Andresen. He co-founded Blockstream in 2014 and later joined Chaincode Labs.

2011First contribution PR#122 (Mar 17)Granted GitHub commitaccess, secondlong-term maintainer(May 1)2012BIP-32 hierarchicaldeterministic wallets(HD wallets)2013Starts libsecp256k1(Mar 5; Maxwell joinsshortly after)2014Co-founds BlockstreamAdds built-inSHA-256/SHA-512implementation toBitcoin Core (Apr 20)2015Co-authors BIP-141SegWit (Dec)2016libsecp256k1 ships asv0.12 default backend(Jan 15)2020BIP-340 Schnorrsignatures / BIP-341Taproot2021Taproot activates (Nov)

Early Contributions (2011)

Wuille’s first contribution to bitcoin/bitcoin is PR #122 on March 17, 2011 — a wallet-structure change to track spentness per transaction output, enabling partially-spent transactions. On May 1, 2011, Gavin Andresen granted him GitHub commit access, making him the second long-term maintainer after Andresen himself and before Wladimir van der Laan.

Bitcoin Improvement Proposals

Wuille authored or co-authored four BIPs that between them cover a remarkable share of Bitcoin’s post-Satoshi evolution:

  • BIP-32 (2012) — Hierarchical Deterministic Wallets. Eliminated the “frequent wallet backup” problem by deriving an entire key tree from a single master seed. The foundation of every modern Bitcoin wallet. An early independent implementation of the standard appeared in Vitalik Buterin’s pybitcointools library — see his biography for that project.
  • BIP-141 (2015, with Eric Lombrozo and Johnson Lau) — Segregated Witness. Fixed transaction malleability, enabled Lightning, and raised effective block capacity.
  • BIP-340 (2020) — Schnorr signatures for secp256k1.
  • BIP-341 (2020) — Taproot, activated November 2021.

During the 2015–2017 block-size war, Wuille was named as one of three lead figures of the “Core developers” faction that opposed the large-block proposals in favor of SegWit and Lightning — see the block-size war overview for the full account of that dispute.

libsecp256k1

On March 5, 2013, Wuille started libsecp256k1, initially as a performance experiment around the GLV-method endomorphism. Gregory Maxwell soon joined, and the library grew into a full purpose-built replacement for OpenSSL’s secp256k1 implementation. It shipped as the default backend in Bitcoin Core v0.12 on January 15, 2016.

The March 2013 fork

On March 11, 2013, six days after he started libsecp256k1, a block that version 0.8 accepted and 0.7 rejected split the network. In the developers’ IRC channel Wuille found that the block touched over 5,000 transaction index entries, and when Andresen said that majority hash power wins, Wuille disagreed: “this is a hardfork - just a majority isn’t enough.” The developers chose the shorter chain that every version accepted. The full story of that night is in the entry on the March 2013 chain fork.

Blockstream and Chaincode Labs

Wuille was a co-founder of Blockstream in 2014 alongside Gregory Maxwell and others, and later joined Chaincode Labs. Throughout, he has remained among the most consistent Bitcoin Core reviewers and cryptographic designers.

Significance

Between the four BIPs and libsecp256k1, Wuille’s direct design work underpins the way every modern Bitcoin wallet derives keys, every modern transaction verifies signatures, every modern payment can escape on-chain malleability, and every Taproot output achieves its privacy and script flexibility. Few post-Satoshi contributors have had so broad a sphere of influence on the protocol itself.

Related Entries

25 entries / 2 threads

Analysis

The block-size war (2015–2017) — Bitcoin XT, BIP148, the New York Agreement, and the Bitcoin Cash fork

Bitcoin Institute ↔ Mike Hearn, Gavin Andresen, Roger Ver, Jihan Wu, Amaury Séchet, Mike Belshe, Gregory Maxwell, Pieter Wuille, Wladimir van der Laan

Bitcoin's 2015–2017 block-size war by phase, faction and turning point: Bitcoin XT, the BIP148 UASF, the New York Agreement, Bitcoin Cash and the cancellation of SegWit2x.