Wladimir van der Laan

Wladimir J. van der Laan (username: laanwj) is a Dutch software developer who served as Bitcoin Core’s lead maintainer from approximately 2014 to 2023 — the longest tenure of any lead maintainer since Satoshi Nakamoto — overseeing code review, the release process, and coordination of the decentralized Bitcoin Core contributor ecosystem through some of the most consequential and contentious periods in Bitcoin’s history, including the SegWit activation, the 2017 block size war, the SegWit2x controversy, and multiple major performance and privacy upgrades, before stepping back from the lead maintainer role in 2023.


Background

Wladimir van der Laan is Dutch and has a background in software engineering. He is known within the Bitcoin developer community primarily through his GitHub handle (laanwj) and his meticulous, technically rigorous approach to code review. He is notably private and has rarely given interviews or appeared at conferences, in contrast to more publicly visible Bitcoin Core contributors.

He began contributing to Bitcoin Core around 2011-2012, shortly after Satoshi Nakamoto’s departure from the project.

Lead Maintainer Role

Inheriting the Role from Gavin Andresen

When Satoshi Nakamoto ceased public participation in Bitcoin development, Gavin Andresen became Bitcoin’s lead developer. Andresen focused on development and public representation of Bitcoin but grew concerned that too much development centralized around any single individual. He began the process of transitioning the role of “lead maintainer” — the person who holds the final authority to merge pull requests into the official Bitcoin Core codebase — to van der Laan in approximately 2014.

Van der Laan’s elevation was particularly notable because it decentralized human authority away from Andresen (who later controversially endorsed Craig Wright as Satoshi) and toward a developer with an extremely low public profile.

What a Lead Maintainer Does

The lead maintainer of Bitcoin Core:

  • Merges (or declines to merge) pull requests after sufficient review by other contributors.
  • Manages the release process for new versions of Bitcoin Core.
  • Coordinates among contributors across multiple time zones and governance structures.
  • Is not a dictator — Bitcoin Core decisions require community consensus. The lead maintainer is a bottleneck for implementation, not for the direction of Bitcoin’s protocol development, which emerges from broader developer and community consensus.

Key Upgrades Under His Tenure

  • SegWit (Segregated Witness) — BIP141, activated August 23, 2017 at block 481,824. The most contentious and significant upgrade during van der Laan’s tenure, enabling the Lightning Network and fixing transaction malleability.
  • Block size war — Van der Laan navigated the intensely divisive 2017 debate over whether to increase Bitcoin’s block size. Bitcoin Core maintained the 1MB-but-SegWit approach; Bitcoin Cash forked off in August 2017.
  • SegWit2x — A proposed compromise (the “New York Agreement”) that would have also doubled block size. Van der Laan and most Bitcoin Core contributors opposed it; the proposal was abandoned in November 2017.
  • Taproot (BIP 340-342) — Activated November 14, 2021 at block 709,632. Added Schnorr signatures and Tapscript to Bitcoin, enabling more private and complex smart contracts.
  • Numerous privacy and performance improvements — Various mempool policy improvements, UTXO set management enhancements, P2P network improvements.

Step Down (2023)

Van der Laan stepped back from the lead maintainer role in 2023. The Bitcoin Core project has a multi-maintainer structure, meaning no single departure creates a leadership vacuum. Other experienced contributors (including Pieter Wuille, Gloria Zhao, and others) hold maintainer rights.

Van der Laan stated his intention to continue contributing to Bitcoin Core without the administrative burden of the lead maintainer coordination role.


Key Dates

  • ~2011–2012 — Begins contributing to Bitcoin Core.
  • ~2014 — Becomes lead maintainer, inheriting role from Gavin Andresen.
  • August 23, 2017 — SegWit activates (block 481,824).
  • August 1, 2017 — Bitcoin Cash forks off during block size war.
  • November 14, 2021 — Taproot activates (block 709,632).
  • 2023 — Steps back as lead maintainer.

Common Misconceptions

  • “The lead maintainer controls Bitcoin’s protocol rules.” — Van der Laan (and any lead maintainer) controls what code gets merged into Bitcoin Core, not what economic rules nodes enforce. If Bitcoin Core shipped a change that the majority of node operators rejected, they would simply not upgrade. The lead maintainer exercises technical coordination authority, not protocol authority.
  • “Wladimir van der Laan’s step-down was a crisis.” — Bitcoin Core has distributed maintainership. Multiple contributors have merge rights for different subsystems. The project continued normally under the existing multi-maintainer structure.

Last updated: 2026-04

Related Terms