Education
Boston UniversityBoston, MAPh.D. Computer Science, Advised by Sharon Goldberg and Leonid Reyzin2022
Bridgewater State UniversityBridgewater, MAB.S. Computer Science2007
Research Areas
As a Network Security researcher I investigate the security of Bitcoin, blockchains and other deployed global scale networks. My work employs tools from system-building, measurement, modeling and simulation, network security and cryptology.
Employment
CloudflareBoston, MAPrincipal Systems Engineer2024 - present
OpenPubkeyLinux FoundationTechnical Steering Committee Chair2024 - present
BastionZero/Arwen/Commonwealth CryptoBoston, MACo-founder and Chief Technology Officer2017 - 2024
Boston UniversityBoston, MAResearch Fellow2013 - present
Pubget IncBoston, MASenior Software Engineer2011 - 2013
Broad InstituteCambridge, MASoftware Engineer2008 - 2011
Jumptap IncCambridge, MASoftware Engineer2007 - 2008
Recent Awards, Grants & Honors
- BastionZero Runner Up for the RSAC Innovation Sandbox Contest2022
- Nominated for a Pwnie Award (Best Cryptographic Attack)2018
- ETHEREUM Bounty Program (10000 pts)2018
- IETF Applied Networking Research Prize (ANRP)2014
- MIT Bitcoin Evangelism Award2014
- Financial Crypto'14 Travel Grant2014
- Google Security Honorable Mention2012
- Juniper Networks Travel Support for ECRYPT II Hash Workshop2011
Publications
- 2024 ColliderScript: Covenants in Bitcoin via 160-bit hash collisions, E. Heilman, V. Kolobov, A. Levy, A. Poelstra
- 2023 OpenPubkey: Augmenting OpenID Connect with User-held Signing Keys, E. Heilman, L. Mugnier, A. Filippidis, S. Goldberg, S. Lipman, Y. Marcus, M. Milano, S. Premkumar, C. Unrein
- 2020 Cryptanalysis of Curl-P and other attacks on the IOTA cryptocurrency, IACR Transactions on Symmetric Cryptology 2020, E. Heilman, N. Narula, G. Tanzer, J. Lovejoy, M. Colavita, M. Virza, T. Dryja
- 2020 The Arwen Trading Protocols, International Conference on Financial Cryptography and Data Security 2020, E. Heilman, S. Lipmann, S. Goldberg
- 2018 Low-Resource Eclipse Attacks on Ethereum's Peer-to-Peer Network, Y. Marcus, E. Heilman, S. Goldberg
- 2018 The rewards of selfish mining: technical perspective, Communications of the ACM, S. Goldberg, E. Heilman
- 2018 An Empirical Analysis of Traceability in the Monero Blockchain, Proceedings on Privacy Enhancing Technologies, M. Möser, K. Soska, E. Heilman, K. Lee, H. Heffan, S. Srivastava, K. Hogan, J. Hennessey, A. Miller, A. Narayanan, N. Christin
- 2017 Atomically trading with roger: Gambling on the success of a hardfork, International Workshop on Data Privacy Management Cryptocurrencies and Blockchain Technology, P. McCorry, E. Heilman, A. Miller
- 2017 TumbleBit: An Untrusted Bitcoin-Compatible Anonymous Payment Hub, Network and Distributed System Security Symposium (NDSS 2017), E. Heilman, L. Alshenibr, F. Baldimtsi, A. Scafuro, S. Goldberg
- 2016 Blindly Signed Contracts: Anonymous On-Blockchain and Off-Blockchain Bitcoin Transactions, 3rd Workshop on Bitcoin and Blockchain Research at 20th International Conference of Financial Cryptography, E. Heilman, F. Baldimtsi, S. Goldberg
- 2015 Eclipse Attacks on Bitcoin's Peer-to-Peer Network, USENIX Security'15, E. Heilman, A. Kendler, A. Zohar, S. Goldberg
- 2014 From the Consent of the Routed: Improving the Transparency of the RPKI, SIGCOMM'14, E. Heilman, D. Cooper, L. Reyzin and S. Goldberg
- 2014 One Weird Trick to Stop Selfish Miners: Fresh Bitcoins, A Solution for the Honest Miner, E. Heilman, Poster at FC'14
- 2013 On the risk of misbehaving RPKI authorities, Proceedings of the Twelfth ACM Workshop on Hot Topics in Networks, D. Cooper, E. Heilman, K. Brogle, L. Reyzin, S. Goldberg
- 2011 Restoring the Differential Resistance of MD6, ECRYPT II Hash Workshop, E. Heilman
- 2009 Attacks Against Permute-Transform-Xor Compression Functions and Spectral Hash Collisions, NIST mailing list, Cryptology ePrint Archive Report, E. Heilman
- 2007 Poster: Developing low-cost AVL and Web Mapping for Real Time Intermodal Customer Information Using a GPS Cell Phones and Google Maps, U. Shama, L. Harman, E. Heilman, J. Baltikauskas
- 2006 Metrowest Suburban Mobility Research, Development and Technology Project, Office of Transportation Planning, Executive Office Of Transportation, Draft., E. Heilman, U. Shama and L. Harman
Selected Presentations
- OpenPubkey: Augmenting OpenID Connect with User held Signing Keys
- Cloudflare Research, Remote, 2024
- Cloudflare Eng Presents, Remote, 2024
- BSides Cambridge, Belmont, Massachusetts, 2023
- OP_CAT
- OP NEXT, Fidelity Center for Applied Technology (FCAT), Boston, Massachusetts, 2024
- MIT Media Lab Digital Currency Initiative (Research Talk), Cambridge, Massachusetts, 2024
- Signing Docker Official Images Using OpenPubkey (youtube)
- DockerCon, Los Angeles, California, 2023
- An Exploration of Bitcoin's P2P Network and its Security
- Bitcoin Research Day, New York, New York, 2023
- Cryptanalysis of Curl-P and Other Attacks on the IOTA Cryptocurrency
- 27th annual Fast Software Encryption conference (remote), Athens, Greece, 2020
- BlackHat USA, Las Vegas, 2018
- Boston Blockchain Network, Boston, 2017
- Near Misses: What Could've Gone Wrong
- Cryptoeconomic Systems Summit, Cambridge, MA, 2019
- Bitcoin Eclipse Attacks (Survey)
- Chaincode Labs, New York, 2018
- xCrow Protocol for Fast Crosschain Atomic Swaps
- Binary District “Off the chain” workshop, Berlin, 2018
- Cross-Chain Swaps
- Dev++ Bitcoin Edge/BC-2, Keio University, Japan, 2018
- Dev++ Bitcoin Edge, Stanford University, 2017
- BC-2, Tokyo, 2017
- Atomically trading with roger: Gambling on the success of a hardfork
- Scaling Bitcoin, Stanford, 2017
- TumbleBit: An Untrusted Bitcoin-Compatible Anonymous Payment Hub
- NDSS'17: The Network and Distributed System Security Symposium (2017)
- The New Context Conference, San Francisco (2016)
- The Scaling Bitcoin Workshop, Milan (2016)
- University of Illinois, Urbana-Champaign (2016)
- MIT Media Lab Digital Currency Initiative Blockchain Seminar (2016)
- MACS Project Meeting (2016)
- MIT Security Seminar (2016)
- Blindly Signed Contracts: Anonymous On-Blockchain and Off-Blockchain Bitcoin Transactions
- BITCOIN'16 (2016)
- Cornell Systems Lunch (2016)
- MIT Security Seminar (2016)
- Eclipse Attacks on Bitcoin's Peer-to-Peer Network
- USENIX Security'15 (2015)
- UMass, Amherst (2015 and 2016)
- UPenn Seminar (2015)
- Princeton Bitcoin Workshop (2015)
- University of Maryland Syschat (2015)
- MIT Security Seminar (2015)
- From the Consent of the Routed: Improving the Transparency of the RPKI
- SIGCOMM'14 (2014)
- New England Networking and Systems Day (2014)
- Boston University Security Seminar (2014)
- Hubspot Tech Talks (2014)
- Restoring the Differential Security of MD6
- ECRYPT II Hash Workshop, Estonia (2011)
- MIT Crypto Group (2011)
- Developing low-cost AVL and Web Mapping for Real Time Intermodal Customer Information Using a GPS Cell Phones and Google Maps
- Transportation Research Symposium Institute of Transportation Engineers Massachusetts Chapter (MAITE) (2007)
- 23rd National Conference on Undergraduate Research (2007)
Teaching Assistant (Boston University)
- Probability in Computer Science (94 Students)2016
- Network Security (59 Students)2015
- Network Security (53 Students)2014
Academic Service
Program Chair
- Scaling Bitcoin: “Scaling the Edge”2017
Session Chair
- NDSS'17: The Network and Distributed System Security Symposium2017
Program Committee
- AFT'24: The sixth international conference on Advances in Financial Technologies2024
- CES Spring 23: Cryptoeconomic Systems2023
- AFT'23: The fifth international conference on Advances in Financial Technologies2023
- FC'23: Financial Cryptography and Data Security2023
- CES Fall 21: Cryptoeconomic Systems2021
- CBT 2021: 5th International Workshop on Cryptocurrencies and Blockchain Technology2021
- DeFi 21: 1st Workshop on Decentralized Finance2021
- CVCBT 2021: Crypto Valley Conference on Blockchain Technology2021
- AFT 2021: 3rd Conference on Advances in Financial Technology2021
- FC'21: Financial Cryptography and Data Security2021
- FC'20: Financial Cryptography and Data Security2020
- S&P'20: IEEE Symposium on Security and Privacy (Oakland)2020
- CES'20: Cryptoeconomic Systems2020
- CVC'20: Crypto Valley Conference2020
- CVCBT'19: Crypto Valley Conference on Blockchain Technology2019
- Cryptocurrency Implementers Workshop2019
- FC'19: Financial Cryptography and Data Security2019
- IEEE S&B: Security and Privacy on the Blockchain Workshop2018
- BlockSEA: Workshop on Blockchain and Sharing Economy Applications2018
- Scaling Bitcoin: “Kaizen”2018
- BITCOIN 2018: 5th Workshop on Bitcoin and Blockchain Research2018
- IEEE S&B: Security and Privacy on the Blockchain Workshop2017
- BITCOIN 2017: 4th Workshop on Bitcoin and Blockchain Research2017
- BITCOIN 2016: 3rd Workshop on Bitcoin and Blockchain Research2016
- SAT 2015: Workshop on Surveillance and Technology2015
External Reviewer
- CyberSec-2020: the Journal of Cybersecurity2020
- S&P'20: IEEE Symposium on Security and Privacy (Oakland)2020
- FC 2017: Financial Cryptography and Data Security 20172017
- CRYPTO 2016: 36th International Cryptology Conference2016
- IMC 2016: ACM Internet Measurement Conference2016
- NSDI 15: USENIX Symposium on Networked and Systems Design and Implementation2015
Selected Open Source Software Projects
- OpenPubkey: An implementation in go-lang of the OpenPubkey protocol. Currently a project under the Linux Foundation. This project is based on an implementation of OpenPubkey I wrote. I am currently the main contributor and chair of the technical steering committee.
- Bitcoin Peer Forger (BPF): BPF is a network security research tool which allows an on-path party to connect to a Bitcoin node from a large number of spoofed IP addresses.
- TumbleBit: Implements TumbleBit protocol as part of TumbleBit research publication. Used as a reference for development of nTumbleBit open source project.
- RPKI Downgrade Detector: RPKI transparency tool released as part of RPKI and secure routing publications. Used at NIST for RPKI anomaly detection.
- Flip It: Javascript implementation of a research game designed to model Advanced Persistent Threats (APT). While not developed for this purpose, a research team had people play my implementation of Flip It to explore the psychology of computer security.
- Differential Pattern Search Program for MD6: This software is used to reestablish the differential resistance of MD6. It uses a classification system of differential weight patterns that allows us to extend previous analysis to prove that MD6 is resistant to differential cryptanalysis.
- Contributions to bitcoin-core: As shown below I have made ten contributions to the Bitcoin-core open-source project ranging from security improvements to the peer-to-peer networking layer to bugfixes and unittests. These contributions have been included downstream in projects such as Zcash, Bitcoin-ABC, Litecoin and many others.
Selected Open Source Software Contributions
- Bitcoin Improvement Proposals BIP-347 OP_CAT (Proposed Standard: Draft)
- Memguard Removes drop based finalizer (merged)
- VtNetCore Fixes a bug in OSC-112 control sequences (merged)
- Bitcoin-Core random: fixes read buffer resizing in RandAddSeedPerfmon (merged)
- Bitcoin-Core Limit the number of IPs we use from each DNS seeder (merged)
- Bitcoin-Core Add test-before-evict discipline to addrman (merged)
- Bitcoin-Core Feeler connections to increase online addrs in the tried table (merged)
- Bitcoin-Core Remove non-determinism which is breaking net_tests (merged)
- Bitcoin-Core Fix de-serialization bug where AddrMan is left corrupted (merged)
- Bitcoin-Core Adds unittests for CAddrMan and CAddrinfo, removes source of non-determinism (merged)
- Bitcoin-Core Creates unittests for addrman, makes addrman testable (merged)
- python-bitcoinlib Adding IPv6 support to addr messages with example code (merged)
Selected Trade Press and Media
Media Quotes and Interviews
Collider Script
- STARK @ Home: Bitcoin Covenants (podcast) (Eli Ben-Sasson, Aviv Levy, Ethan Heilman, and Andrew Poelstra, 2025)
- For Bitcoin DeFi to Become a Reality, There's Now an Alternative to Op_Cat (Eli Ben-Sasson, The Defiant, 2024)
- ColliderScript: A $50M Bitcoin Covenant With No New Opcodes (Andrew Poelstra, Bitcoin Magazine, 2024)
- Bitcoin Developers Working With StarkWare, Blockstream Claim Breakthrough on New Features (Bradley Keoun, Coindesk, 2024)
- ColliderScript: Advancing Bitcoin covenants without a fork (Macauley Peterson, Blockworks, 2024)
OpenPubkey
BIP-347: Proposed OP_CAT improvement to Bitcoin
- OP_CAT Proposal to Bring Smart Contracts to Bitcoin Finally Gets a 'BIP Number' This marks the first step towards reintroducing functionality removed from Bitcoin by creator Satoshi Nakamoto in 2010. (Daniel Kuhn, Coindesk, 2024)
- OP_CAT Proposal Assigned BIP-347, Aims to Enhance Bitcoin With Ethereum-Style Smart Contracts (SHINOBIJAN, Bitcoin Magazine, 2024)
- OP_CAT proposal for covenants on Bitcoin receives official BIP number (Bitcoin.com, 2024)
- MIT BITCOIN Expo: Member of the Covenants Panel (MIT BITCOIN Expo, 2024)
- TO MEME, OR NOT TO MEME: THE CAT (SHINOBIJAN, Bitcoin Magazine, 2024)
- Satoshi-Era Bitcoin Function 'OP_CAT' Dusted Off as Development Fervor Grows Developers Ethan Heilman and Armin Sabouri view OP_CAT as a simple opcode that offers some of the general purpose functionality currently missing in Bitcoin (Jamie Crawley, Coindesk, 2024)
- What Is the OP_CAT Bitcoin Improvement Proposal? (Unchained, 2024)
- The History of OP_CAT and the Evolution of the Bitcoin Network (Trust Machines, 2023)
BastionZero
The Arwen Trading Protocols
Low-Resource Eclipse Attacks on Ethereum's Peer-to-Peer Network
Cryptanalysis of Curl-P and Other Attacks on the IOTA Cryptocurrency
Atomically trading with roger: Gambling on the success of a hardfork
An Empirical Analysis of Traceability in the Monero Blockchain
TumbleBit: An Untrusted Bitcoin-Compatible Anonymous Payment Hub
Eclipse Attacks on Bitcoin's Peer-to-Peer Network
(Blog Entry) Is PlayStation 4 Network Traffic Especially Difficult to Decrypt?
(Project) Potlucky Bitcoin Payment System
Selected Blog Posts
- The Terminal Escape Sequences Ocean is Deep and Dark: Debugging a Virtual Terminal
- The Design of Arwen's Ethereum Escrow Smart Contract
- Definitions of COLLECTION within the Intelligence Community and the Law.
- A Brief History of NSA Backdoors.
- Are IP Address Allocations Property?
- On the NSA's Thinking Behind the Decision to Backdoor a US Cryptographic Standard.
- A Review of William Liscum Borden's 'There Will Be No Time: The Revolution in Strategy'.
- Is PlayStation 4 Network Traffic Especially Difficult to Decrypt?
- A Brief Examination of Hacking Team's Crypter: core-packer.
Students Mentored
High School Students
- Shashvat Srivastava (Intern 2017)
Monero privacy research.
Semifinalist in 2017 Siemens Competition.
Started as an undergraduate at MIT in 2019.
- Henry Heffan (Intern 2017)
Monero privacy research.
Semifinalist in 2017 Siemens Competition.
- Yuval Marcus (Intern Summer 2016)
Ethereum and blockchain networking research.
- Hristo Stoyanov (Intern Summer 2014)
RPKI vulnerability mitigations.
Finalist in the International Science and Engineering Fair 2015.
Started as an undergraduate at Stanford in Fall 2015.
Undergraduate Students
- Danny Cooper (B.A. Boston University 2014)
RPKI research. Awarded IETF/IRTF Applied Networking Research Prize. (2014)
Boston University Computer Science Undergraduate Research Award (2014)
Started as a security researcher at Akamai.
- AJ Trainor (B.A. Boston University 2016)
Research on low multiplicative complexity hash function design (Spring-Summer 2016).
Started as a software engineer at Cambridge Blockchain.
- Alison Kendler (B.A. Boston University 2016)
Research on Bitcoin networking attacks and countermeasures (Summer 2015).
Finalist for 2016 CRA undergraduate research award.
Started as a security researcher at MITRE.
- Ann Ming Samborski (B.A. Boston University 2017)
Research on Bitcoin micropayment networks (Spring 2016).
Interned on a security team at Cisco (Summer 2016).
- Leen AlShenibr (B.A. Boston University 2017)
Research on Bitcoin privacy improvements (Spring-Summer 2016).
Presented research at Scaling Bitcoin Milan (2016).
- Daniel Gould (B.A. Boston University 2019)
Research on TumbleBit, 2017.
- Ezequiel Gomez (B.A. BU expected 2019)
Research on TumbleBit, 2017.