{ "_meta": { "description": "Manual identity aliases for Bitcoin Core contributors", "last_updated": "2025-01-27", "note": "Strategy Update: Moving towards platform-aware mapping (Github/Delving/Mailing List) to handle 1,700+ authors. Current structure is legacy and should be migrated to a platform-indexed schema." }, "aliases": [ { "canonical_name": "Wladimir J. van der Laan", "aliases": [ "laanwj", "Wladimir van der Laan", "Wladimir" ], "emails": [ "laanwj@gmail.com", "laanwj@visucore.com" ] }, { "canonical_name": "Pieter Wuille", "aliases": [ "sipa", "Pieter", "Peter Wuille" ], "emails": [ "pieter.wuille@gmail.com", "pieter@wuille.net", "sipa@wuille.net" ] }, { "canonical_name": "Matt Corallo", "aliases": [ "TheBlueMatt", "BlueMatt" ], "emails": [ "matt@bluematt.me", "git@bluematt.me" ] }, { "canonical_name": "Jeff Garzik", "aliases": [ "jgarzik" ], "emails": [ "jgarzik@bitpay.com", "jgarzik@exmulti.com", "jgarzik@pobox.com" ] }, { "canonical_name": "Gavin Andresen", "aliases": [ "gavinandresen", "Gavin" ], "emails": [ "gavinandresen@gmail.com" ] }, { "canonical_name": "Antoine Riard", "aliases": [ "ariard" ], "emails": [ "antoine.riard@gmail.com" ] }, { "canonical_name": "Jim Posen", "aliases": [ "jimpo" ], "emails": [ "jim.posen@gmail.com", "jimpo@coinbase.com" ] }, { "canonical_name": "Michagogo", "aliases": [ "Micha" ], "emails": [] }, { "canonical_name": "João Barbosa", "aliases": [ "promag", "Joao Barbosa" ], "emails": [ "joao.barbosa@gmail.com" ] }, { "canonical_name": "MarcoFalke", "aliases": [ "Marco Falke", "MacroFake" ], "emails": [ "falke.marco@gmail.com", "marco.falke@tum.de" ] }, { "canonical_name": "Nils Schneider", "aliases": [ "tcatm" ], "emails": [ "nils.schneider@gmail.com" ] }, { "canonical_name": "Jorge Timón", "aliases": [ "jtimon", "Jorge Timon" ], "emails": [ "jtimon@jtimon.cc", "=?ISO-8859-1?Q?Jorge_Tim=F3n?=" ] }, { "canonical_name": "Jonas Schnelli", "aliases": [ "jonasschnelli" ], "emails": [ "dev@jonasschnelli.ch", "jonas.schnelli@include7.ch" ] }, { "canonical_name": "Gregory Maxwell", "aliases": [ "gmaxwell", "Greg Maxwell" ], "emails": [ "greg@xiph.org", "gmaxwell@gmail.com" ] }, { "canonical_name": "Cory Fields", "aliases": [ "theuni", "cfields" ], "emails": [ "cory-nospam-@coryfields.com", "cory@coryfields.com" ] }, { "canonical_name": "Andrew Chow", "aliases": [ "achow101", "Andrew" ], "emails": [ "achow101-hierarchical@google.com", "achow101@gmail.com", "andrew@achow101.com" ] }, { "canonical_name": "Sebastian Falbesoner", "aliases": [ "theStack" ], "emails": [ "sebastian.falbesoner@gmail.com" ] }, { "canonical_name": "Michael Ford", "aliases": [ "fanquake" ], "emails": [ "fanquake@gmail.com" ] }, { "canonical_name": "Gloria Zhao", "aliases": [ "glozow" ], "emails": [ "gloriajzhao@gmail.com" ] }, { "canonical_name": "Ryan Ofsky", "aliases": [ "ryanofsky" ], "emails": [ "ryan@ofsky.org" ] }, { "canonical_name": "Hennadii Stepanov", "aliases": [ "hebasto" ], "emails": [ "32963518+hebasto@users.noreply.github.com", "hebasto@gmail.com" ] }, { "canonical_name": "Suhas Daftuar", "aliases": [ "sdaftuar" ], "emails": [ "sdaftuar@gmail.com", "sdaftuar@chaincode.com" ] }, { "canonical_name": "John Newbery", "aliases": [ "jnewbery" ], "emails": [ "john@johnnewbery.com" ] }, { "canonical_name": "Antoine Poinsot", "aliases": [ "darosior" ], "emails": [ "darosior@protonmail.com", "antoine@revault.dev", "'Antoine Poinsot' via Bitcoin Development Mailing List" ] }, { "canonical_name": "Luke Dashjr", "aliases": [ "luke-jr", "Luke-Jr" ], "emails": [ "luke-jr+git@utopios.org", "luke@dashjr.org" ] }, { "canonical_name": "Samuel Dobson", "aliases": [ "meshcollider" ], "emails": [ "dobsonsa68@gmail.com" ] }, { "canonical_name": "Ava Chow", "aliases": [ "achow101" ], "emails": [ "me@achow101.com" ] }, { "canonical_name": "Sjors Provoost", "aliases": [ "Sjors" ], "emails": [ "sjors@sprovoost.nl" ] }, { "canonical_name": "practicalswift", "aliases": [], "emails": [ "practicalswift@users.noreply.github.com" ] }, { "canonical_name": "Russell Yanofsky", "aliases": [ "ryanofsky" ], "emails": [ "russ@yanofsky.org" ] }, { "canonical_name": "Carl Dong", "aliases": [ "dongcarl" ], "emails": [ "contact@carldong.me" ] }, { "canonical_name": "Jeremy Rubin", "aliases": [ "JeremyRubin", "Jeremy" ], "emails": [ "j@rubin.io", "jeremy.l.rubin@gmail.com" ] }, { "canonical_name": "Vasil Dimov", "aliases": [ "vasild" ], "emails": [ "vd@FreeBSD.org", "vasil.dimov@gmail.com" ] }, { "canonical_name": "Martin Zumsande", "aliases": [ "mzumsande" ], "emails": [ "mzumsande@gmail.com" ] }, { "canonical_name": "furszy", "aliases": [], "emails": [ "matiasfurszyfer@protonmail.com" ] }, { "canonical_name": "Niklas Gögge", "aliases": [ "dergoegge" ], "emails": [ "n.goeggi@gmail.com" ] }, { "canonical_name": "stickies-v", "aliases": [], "emails": [ "stickies-v@protonmail.com" ] }, { "canonical_name": "Bruno Garcia", "aliases": [ "brunoerg" ], "emails": [ "brunoely.gc@gmail.com" ] }, { "canonical_name": "Larry Ruane", "aliases": [ "LarryRuane" ], "emails": [ "larryruane@gmail.com" ] }, { "canonical_name": "Aurèle Oulès", "aliases": [ "aureleoules" ], "emails": [ "aurele@oules.com" ] }, { "canonical_name": "Ben Woosley", "aliases": [ "Empact" ], "emails": [ "ben.woosley@gmail.com" ] }, { "canonical_name": "Fabian Jahr", "aliases": [ "fjahr" ], "emails": [ "fjahr@protonmail.com" ] }, { "canonical_name": "Jon Atack", "aliases": [ "jonatack" ], "emails": [ "jon@atack.com" ] }, { "canonical_name": "Satoshi Nakamoto", "aliases": [ "s_nakamoto", "s_nakamato", "--author=Satoshi Nakamoto", "Satoshi nakamato", "Satoshi" ], "emails": [] }, { "canonical_name": "Peter Todd", "aliases": [ "petertodd" ], "emails": [ "pete@petertodd.org" ] }, { "canonical_name": "Mike Hearn", "aliases": [ "mikehearn" ], "emails": [ "mike@plan99.net" ] }, { "canonical_name": "ZmnSCPxj", "aliases": [ "ZmnSCPxj" ], "emails": [ "ZmnSCPxj@protonmail.com" ] }, { "canonical_name": "Anthony Towns", "aliases": [ "ajtowns", "aj" ], "emails": [ "aj@erisian.com.au" ] }, { "canonical_name": "Eric Voskuil", "aliases": [ "evoskuil" ], "emails": [ "eric@voskuil.org" ] }, { "canonical_name": "Mark Friedenbach", "aliases": [ "maaku", "mfreidenbach" ], "emails": [ "mark@friedenbach.org" ] }, { "canonical_name": "Andrew Poelstra", "aliases": [ "andytoshi" ], "emails": [ "apoelstra@wpsoftware.net" ] }, { "canonical_name": "Johnson Lau", "aliases": [ "johnsonlau" ], "emails": [ "jl2012@xbt.hk" ] }, { "canonical_name": "Jameson Lopp", "aliases": [ "lopp", "James Jameson Lopp" ], "emails": [ "jameson@lopp.net" ] }, { "canonical_name": "Paul Sztorc", "aliases": [ "truthcoin" ], "emails": [] }, { "canonical_name": "Ethan Heilman", "aliases": [ "EthanHeilman" ], "emails": [] }, { "canonical_name": "Ruben Somsen", "aliases": [ "rubensomsen" ], "emails": [] }, { "canonical_name": "Bram Cohen", "aliases": [ "bramc" ], "emails": [ "bram@bittorrent.com" ] }, { "canonical_name": "Rusty Russell", "aliases": [ "rustyrussell" ], "emails": [ "rusty@rustcorp.com.au" ] }, { "canonical_name": "James O'Beirne", "aliases": [ "jamesob" ], "emails": [ "james.obeirne@gmail.com" ] }, { "canonical_name": "Eric Lombrozo", "aliases": [ "elombrozo" ], "emails": [ "elombrozo@gmail.com" ] }, { "canonical_name": "Amir Taaki", "aliases": [ "genjix" ], "emails": [ "genjix@riseup.net" ] }, { "canonical_name": "Erik Aronesty", "aliases": [ "earonesty" ], "emails": [ "erik@q32.com" ] }, { "canonical_name": "alicexbt", "aliases": [ "alicexbt" ], "emails": [] }, { "canonical_name": "Olaoluwa Osuntokun", "aliases": [ "roasbeef" ], "emails": [ "laolu32@gmail.com" ] }, { "canonical_name": "Chris Belcher", "aliases": [ "belcher" ], "emails": [] }, { "canonical_name": "Tim Ruffing", "aliases": [ "real-or-random" ], "emails": [ "crypto@timruffing.de" ] }, { "canonical_name": "Thomas Zander", "aliases": [ "thomaszander", "Tom Zander" ], "emails": [] }, { "canonical_name": "David A. Harding", "aliases": [ "daveharding", "/dev/fd0", "/dev /fd0" ], "emails": [ "dave@harding.rocks" ] }, { "canonical_name": "Mark Erhardt", "aliases": [ "murch" ], "emails": [ "murch@murch.one" ] }, { "canonical_name": "Greg Sanders", "aliases": [ "instagibbs" ], "emails": [ "gsanders87@gmail.com" ] }, { "canonical_name": "Adam Gibson", "aliases": [ "waxwing", "AdamISZ", "waxwing/ AdamISZ" ], "emails": [] }, { "canonical_name": "Loki", "aliases": [ "moonsettler" ], "emails": [] }, { "canonical_name": "Christian Decker", "aliases": [ "decker.christian" ], "emails": [ "decker.christian@gmail.com" ] }, { "canonical_name": "Bryan Bishop", "aliases": [ "kanzure" ], "emails": [ "kanzure@gmail.com" ] }, { "canonical_name": "Tamas Blummer", "aliases": [ "tamasblummer" ], "emails": [ "tamas.blummer@gmail.com" ] }, { "canonical_name": "Drak", "aliases": [ "Btc Drak", "btcdrak", "Drak" ], "emails": [] }, { "canonical_name": "Michael Folkson", "aliases": [ "michaelfolkson" ], "emails": [] }, { "canonical_name": "Bastien Teinturier", "aliases": [ "t-bast" ], "emails": [] }, { "canonical_name": "Jonas Nick", "aliases": [ "jonasnick" ], "emails": [] }, { "canonical_name": "Billy Tetrud", "aliases": [ "billytetrud", "Billy Tetrud" ], "emails": [] }, { "canonical_name": "Adam Back", "aliases": [ "adam3us", "Adam" ], "emails": [ "adam@cypherspace.org" ] }, { "canonical_name": "Tier Nolan", "aliases": [ "tiernolan" ], "emails": [ "tier.nolan@gmail.com" ] }, { "canonical_name": "Russell O'Connor", "aliases": [ "roconnor" ], "emails": [ "roconnor@theorem.ca" ] }, { "canonical_name": "Andreas Schildbach", "aliases": [ "aschildbach" ], "emails": [ "andreas@schildbach.de" ] }, { "canonical_name": "Tom Harding", "aliases": [ "tomharding" ], "emails": [] }, { "canonical_name": "Alan Reiner", "aliases": [ "alanreiner" ], "emails": [] }, { "canonical_name": "Justus Ranvier", "aliases": [ "justusranvier" ], "emails": [] }, { "canonical_name": "Aymeric Vitte", "aliases": [ "aymericvitte" ], "emails": [] }, { "canonical_name": "Matt Whitlock", "aliases": [ "mattwhitlock" ], "emails": [ "bips@mattwhitlock.name" ] }, { "canonical_name": "Melvin Carvalho", "aliases": [ "melvincarvalho" ], "emails": [ "melvincarvalho@gmail.com" ] }, { "canonical_name": "Pavol Rusnak", "aliases": [ "stick" ], "emails": [ "stick@satoshilabs.com" ] }, { "canonical_name": "Chris Stewart", "aliases": [ "cstewart" ], "emails": [ "chris@suredbits.com" ] }, { "canonical_name": "Natanael", "aliases": [ "natanael" ], "emails": [] }, { "canonical_name": "Milly Bitcoin", "aliases": [ "millybitcoin" ], "emails": [] }, { "canonical_name": "Sergio Demian Lerner", "aliases": [ "sergiolerner" ], "emails": [ "sergio.d.lerner@gmail.com" ] }, { "canonical_name": "odinn", "aliases": [ "odinn" ], "emails": [] }, { "canonical_name": "Marek Palatinus", "aliases": [ "slush" ], "emails": [ "slush@satoshilabs.com" ] }, { "canonical_name": "Prayank", "aliases": [ "prayank" ], "emails": [] }, { "canonical_name": "Thomas Voegtlin", "aliases": [ "ecdsa" ], "emails": [ "thomasv@electrum.org" ] }, { "canonical_name": "Andy Parkins", "aliases": [ "andyparkins" ], "emails": [] }, { "canonical_name": "Aaron Voisine", "aliases": [ "voisine" ], "emails": [ "aaron@voisine.org" ] }, { "canonical_name": "Dave Scotese", "aliases": [ "dscotese" ], "emails": [] }, { "canonical_name": "Troy Benjegerdes", "aliases": [ "hoover" ], "emails": [ "hoover@mail.org" ] }, { "canonical_name": "Brandon Black", "aliases": [ "realtreit" ], "emails": [] }, { "canonical_name": "Zawy", "aliases": [ "zawy" ], "emails": [] }, { "canonical_name": "Michael Gronager", "aliases": [ "gronager" ], "emails": [] }, { "canonical_name": "Roy Badami", "aliases": [ "roybadami" ], "emails": [] }, { "canonical_name": "John Smith", "aliases": [ "johnsmith" ], "emails": [] }, { "canonical_name": "Warren Togami Jr.", "aliases": [ "wtogami" ], "emails": [] }, { "canonical_name": "Bob McElrath", "aliases": [ "mcelrath" ], "emails": [] }, { "canonical_name": "Jeremy Spilman", "aliases": [ "jspilman" ], "emails": [] }, { "canonical_name": "Steven Roose", "aliases": [ "stevenroose" ], "emails": [] }, { "canonical_name": "Ali Sherief", "aliases": [ "alisherief" ], "emails": [] }, { "canonical_name": "Jean-Paul Kogelman", "aliases": [ "jpk" ], "emails": [] }, { "canonical_name": "Alex Mizrahi", "aliases": [ "killerstorm" ], "emails": [] }, { "canonical_name": "Lloyd Fournier", "aliases": [ "clarkmoody", "fournierlloyd" ], "emails": [] }, { "canonical_name": "0xB10C", "aliases": [ "0xb10c" ], "emails": [] }, { "canonical_name": "Alex Morcos", "aliases": [ "morcos" ], "emails": [] }, { "canonical_name": "Keagan McClelland", "aliases": [ "keagan" ], "emails": [] }, { "canonical_name": "James Hilliard", "aliases": [ "jameshilliard" ], "emails": [] }, { "canonical_name": "Boris Nagaev", "aliases": [ "Nagaev Boris" ], "emails": [] }, { "canonical_name": "Rijndael", "aliases": [ "rot13maxi" ], "emails": [] } ] }