I’m b10c

I’m interesting in Bitcoin, data, and have been monitoring the Bitcoin network for a few years now. My goal is to feed insights back into Bitcoin development. I run peer.observer, fork.observer, mainnet.observer, a forum for the Bitcoin Network Operations Collective bnoc.xyz, and have worked on many other projects over the past years.

My open-source work is currently funded by an OpenSats LTS grant. You can learn more about how to support my work on my funding page.

Contact me:

Posts

Image for OpenSats Work-Log 8

January 31, 2026

OpenSats Work-Log 8

This is a copy of the 8th work-log I sent to OpenSats for my LTS grant.

Image for Bitcoin Network Monitoring with b10c: SLP707

December 19, 2025

Bitcoin Network Monitoring with b10c: SLP707

In this episode, Stephan Livera and I discusses my work in the Bitcoin ecosystem, focusing on the importance of censorship resistance, the role of …

Image for Monitoring Bitcoin’s P2P network: Insights from the peer-observer Project

November 6, 2025

Monitoring Bitcoin’s P2P network: Insights from the peer-observer Project

I presented about “Monitoring Bitcoin’s P2P network: Insights from the peer-observer Project” at the Chaincode Labs Bitcoin Research Day …

Image for OpenSats Work-Log 7

October 31, 2025

OpenSats Work-Log 7

This is a copy of the 7th work-log I sent to OpenSats for my LTS grant.

Image for Support from LocalhostResearch for peer-observer

October 1, 2025

Support from LocalhostResearch for peer-observer

Localhost Research supported my peer-observer project by sponsoring three servers for a demo instance, which can be found on demo.peer.observer. …

Image for OpenSats Work-Log 6

July 31, 2025

OpenSats Work-Log 6

This is a copy of the 6th work-log I sent to OpenSats for my LTS grant.

Image for peer-observer: A tool and infrastructure for monitoring the Bitcoin P2P network for attacks and anomalies

July 29, 2025

peer-observer: A tool and infrastructure for monitoring the Bitcoin P2P network for attacks and anomalies

Over the past few years, I’ve been working on monitoring tools for the Bitcoin network. One of these projects is peer-observer: A tool and …

Image for Notes on 'DoS due to inv-to-send sets growing too large'  from May 2023

June 24, 2025

Notes on 'DoS due to inv-to-send sets growing too large' from May 2023

In October 2024, the Bitcoin Core project disclosed a Denial-of-Service due to inv-to-send sets growing too large, which I authored, for Bitcoin Core …

Image for peer-observer: A tool and infrastructure for monitoring the Bitcoin P2P network for attacks and anomalies

June 18, 2025

peer-observer: A tool and infrastructure for monitoring the Bitcoin P2P network for attacks and anomalies

I presented about my peer-observer project during the BTC Prague dev/hack/day 2025.

Image for OpenSats Work-Log 5

April 30, 2025

OpenSats Work-Log 5

This is a copy of the 5th work-log I sent to OpenSats for my LTS grant.

Image for Bitcoin Mining Centralization in 2025

April 15, 2025

Bitcoin Mining Centralization in 2025

This post explores Bitcoin Mining Centralization in 2025 by looking at the hashrate share of the current five biggest mining pools. It presents a …

Image for Invalid mining jobs by AntPool & friends during forks

March 12, 2025

Invalid mining jobs by AntPool & friends during forks

Looking deeper into @boerst’s recent observation about invalid mining jobs by AntPool & friends to discuss his hypothesis about …

Image for OpenSats Work-Log 4

January 31, 2025

OpenSats Work-Log 4

This is a copy of the 4th work-log I sent to OpenSats for my LTS grant.

Image for Fifteen OFAC-sanctioned transactions missing from blocks

January 16, 2025

Fifteen OFAC-sanctioned transactions missing from blocks

My miningpool-observer project aims to detect when Bitcoin mining pools are not mining transactions they could have been mining. Over the past few …

Image for OpenSats Work-Log 3

October 31, 2024

OpenSats Work-Log 3

This is a copy of the 3rd work-log I sent to OpenSats for my LTS grant.

Image for Episode 6: Discussing Pre-25.0 Bitcoin Core Vulnerability Disclosures

October 10, 2024

Episode 6: Discussing Pre-25.0 Bitcoin Core Vulnerability Disclosures

I joined Gloria and Niklas on the brink.dev podcast to talk about the recently disclosed Bitcoin Core pre-25.0 vulnerabilities.

Image for Block Template Similarities between Mining Pools

September 16, 2024

Block Template Similarities between Mining Pools

Different mining pools sending out the same or a similar block template to miners is an indicator for proxy pooling. Knowing about proxy pools is …

Image for Monitoring Bitcoin P2P network attacks and anomalies with eBPF and USDT tracepoints

September 11, 2024

Monitoring Bitcoin P2P network attacks and anomalies with eBPF and USDT tracepoints

I spoke at the eBPF Summit 2024 about how I’m using eBPF and the USDT tracepoints in Bitcoin Core to extract P2P network events to use them for, …

Image for Bitcoin Core Development

August 31, 2024

Bitcoin Core Development

At the “Bitcoin Burg Academy” I talked about Bitcoin Core development to an non-technical audience. Often when I talk to non-technical …

Image for OpenSats Work-Log 2

July 31, 2024

OpenSats Work-Log 2

This is a copy of the 2nd work-log I sent to OpenSats for my LTS grant.

Image for Mining Pool Behavior during Forks

July 15, 2024

Mining Pool Behavior during Forks

I have recently been looking at mining pool behavior during forks. Which block does a pool choose to mine on during a fork? Do they behave rationally …

Image for OpenSats Work-Log 1

April 30, 2024

OpenSats Work-Log 1

This is a copy of the 1st work-log I sent to OpenSats for my LTS grant.

Image for Invalid F2Pool blocks 783426 and 784121 (April 2023)

April 2, 2024

Invalid F2Pool blocks 783426 and 784121 (April 2023)

My notes on the two bad-blk-sigops: too many sigops invalid blocks, 783426 and 784121, mined by F2Pool in April 2023.

Image for Update on LinkingLion: Reduced activity and a statement by LionLink Networks

March 28, 2024

Update on LinkingLion: Reduced activity and a statement by LionLink Networks

This is an update on the LinkingLion entity, presumably linking Bitcoin transactions to IP addresses, I published about a year ago. Yesterday, …

Image for Vulnerability Disclosure: Wasting ViaBTC's 60 EH/s hashrate by sending a P2P message

March 20, 2024

Vulnerability Disclosure: Wasting ViaBTC's 60 EH/s hashrate by sending a P2P message

In January, while investigating a misbehaving client on the Bitcoin P2P network, I found a vulnerability in ViaBTC’s, the fourth largest Bitcoin …

Image for ViaBTC's mutated blocks without witness data

March 18, 2024

ViaBTC's mutated blocks without witness data

I noticed multiple ERROR: AcceptBlock: bad-witness-nonce-size errors in the debug log of my Bitcoin Core node. These indicate that a block my node …

Image for Long-Term-Support Grant from OpenSats for 2024 and 2025

February 1, 2024

Long-Term-Support Grant from OpenSats for 2024 and 2025

OpenSats supported my work on Bitcoin in 2024 and 2025 with a Long-Term-Support grant.

Image for Spiral Work-Log Q4 2023

January 31, 2024

Spiral Work-Log Q4 2023

This is a copy of the Q4 2023 work-log I sent to Spiral for my grant.

Image for An overview of recent non-standard Bitcoin transactions

January 29, 2024

An overview of recent non-standard Bitcoin transactions

This blog post provides an overview of non-standard transactions that mining pools included in the last 117000 Bitcoin blocks.

Image for CPU usage of Bitcoin Core peers

November 29, 2023

CPU usage of Bitcoin Core peers

To help improve partition resistance, a medium-term goal is to increase the number block relay connections a Bitcoin Core node has (see #28462). …

Image for Six OFAC-sanctioned transactions missing

November 20, 2023

Six OFAC-sanctioned transactions missing

My project, miningpool-observer, aims to detect when Bitcoin mining pools are not mining transactions they could have been mining. Over the past few …

Image for FFM BTC Meetup: New features in Bitcoin Core v26.0

October 19, 2023

FFM BTC Meetup: New features in Bitcoin Core v26.0

The upcoming Bitcoin Core v26.0 release will include new experimental features like AssumeUTXO and P2P transport v2.

Image for Spiral Work-Log Q3 2023

October 16, 2023

Spiral Work-Log Q3 2023

This is a copy of the Q3 2023 work-log I sent to Spiral for my grant.

Image for bitcoin++23 Workshop: Writing a NixOS Module for your_app

October 7, 2023

bitcoin++23 Workshop: Writing a NixOS Module for your_app

Instructions for my Writing a NixOS Module for your_app workshop. Slides can be found here.

Image for Workshop: Writing a NixOS module for YOUR_APP

October 7, 2023

Workshop: Writing a NixOS module for YOUR_APP

I held a workshop about “Writing a NixOS module for YOUR_APP”.

Image for Invalid MARAPool block 809478

September 28, 2023

Invalid MARAPool block 809478

Notes on the invalid Bitcoin mainnet block at height 809478 mined by experimental, in-house MARAPool mining pool software on September 27, 2023.

Image for Support from MIT DCI for peer-observer

September 1, 2023

Support from MIT DCI for peer-observer

The MIT DCI supported my peer-observer project with six monitoring Bitcoin nodes for 1.5 years.

Image for GitHub Metadata Backup and Mirror

August 10, 2023

GitHub Metadata Backup and Mirror

This year, the Bitcoin Core project will have its 13th anniversary being hosted on GitHub. 13 years of issues and pull requests with critical design …

Image for Grant from Human Rights Foundation

May 9, 2023

Grant from Human Rights Foundation

The Human Rights Foundation supported my work on Bitcoin with a developer grant.

Image for LinkingLion: An entity linking Bitcoin transactions to IPs?

March 28, 2023

LinkingLion: An entity linking Bitcoin transactions to IPs?

This post describes and discusses the behavior of an entity I call LinkingLion. The entity opens connections to many Bitcoin nodes using four IP …

Image for Grant from Spiral.xyz for 2023

February 1, 2023

Grant from Spiral.xyz for 2023

Spiral.xyz supported my work on Bitcoin for the full year of 2023 with a developer grant.

Image for 2022 Review and 2023 Outlook

January 17, 2023

2022 Review and 2023 Outlook

In this post, I revisit my plans and projects for 2022, and give an outlook for 2023. I plan to continue my current Bitcoin network monitoring efforts …

Image for Inbound Connection Flooder Down (LinkingLion)

November 16, 2022

Inbound Connection Flooder Down (LinkingLion)

Over the past few months, I’ve repeatedly observed very short-lived P2P connections with fake user agents being made to my Bitcoin Core node in …

Image for Are you a real Bitcoiner?

September 18, 2022

Are you a real Bitcoiner?

It’s well known that you are only a real Bitcoiner if you are a carnivore, eat red meat at least three times a week but never consume seed oils, …

Image for P2TR spending transactions missing from F2Pool and AntPool blocks (2021)

August 24, 2022

P2TR spending transactions missing from F2Pool and AntPool blocks (2021)

My miningpool-observer project aims to detect when mining pools don’t mine transactions they could have mined. Right after taproot activation, …

Image for bitcoin++ workshop: Tracing Bitcoin Core v23.0

June 8, 2022

bitcoin++ workshop: Tracing Bitcoin Core v23.0

These are the tasks of my “Tracing Bitcoin Core v23.0” workshop for bitcoin++ 2022. They might not make much sense on their own as …

Image for Workshop: Tracing Bitcoin Core v23.0

June 8, 2022

Workshop: Tracing Bitcoin Core v23.0

I’ve held a workshop showcasing the new tracepoints and tracing functionallity included in Bitcoin Core release v23.0.

Image for 0xB10C – Tracepoints and monitoring the Bitcoin network

June 6, 2022

0xB10C – Tracepoints and monitoring the Bitcoin network

Jonas, Murch, and I chat about monitoring Bitcoin mining pools and tracing Bitcoin Core.

Image for Monitoring Bitcoin mining pool transaction selection

May 8, 2022

Monitoring Bitcoin mining pool transaction selection

Can we detect transaction censorship by mining pools on the Bitcoin network?

I spoke at the MIT Bitcoin Expo 2022 about mining pool transaction …

Image for Grant from Bitcoin Suisse (not accepted)

April 8, 2022

Grant from Bitcoin Suisse (not accepted)

Bitcoin Suisse suprise-announced that they had selected me for a Research Grant.

Image for P2P monitoring

February 28, 2022

P2P monitoring

I presented my planned P2P monitoring project to CoreDev attendees.

Image for Grant from Brink for 2022

February 1, 2022

Grant from Brink for 2022

Brink.dev supported my work on Bitcoin for the full year of 2022 with a developer grant.

Image for Extracting the Private Key from Schnorr Signatures that reuse a Nonce

January 17, 2022

Extracting the Private Key from Schnorr Signatures that reuse a Nonce

Elliott (aka @robot__dreams) posted a Bitcoin-flavored cryptography challenge on Twitter. The goal is to extract the private key from two Schnorr …

Image for Bitcoin Core PR Review Club: #20827

December 29, 2021

Bitcoin Core PR Review Club: #20827

I’ve prepared and moderated a Bitcoin Core PR review club meeting on luke-jr’s PR #20827: During IBD, prune as much as possible until we …

Image for Bitcoin Core PR Review Club: #23724

December 15, 2021

Bitcoin Core PR Review Club: #23724

I’ve prepared and moderated a Bitcoin Core PR review club meeting on my PR #23724: add systemtap’s sys/sdt.h as depends for GUIX builds …

Image for Monitoring Taproot Activation

November 14, 2021

Monitoring Taproot Activation

In November 2021, the Taproot soft-fork activated on the Bitcoin network. I streamed my activation monitoring and helped pools not mining P2TR spends …

Image for Updates on USDT in Bitcoin Core

October 14, 2021

Updates on USDT in Bitcoin Core

I updated about my recent work on Userspace, Statically Defined Tracing (USDT) support for Bitcoin Core, and showed examples. We discussed where debug …

Image for Update on Reorgs on SigNet

October 13, 2021

Update on Reorgs on SigNet

I updated about my recent work on reorgs on SigNet and showed a work-in-progress block tree visualization. Approach and reorg parameters were …

Image for Userspace, Statically Defined Tracing support for Bitcoin Core

August 30, 2021

Userspace, Statically Defined Tracing support for Bitcoin Core

This report updates on what 0xB10C, Coinbase Crypto Community Fund grant recipient, has been working on over the first half of his year-long Bitcoin …

Image for Contribution: Bitcoin Core Project

July 28, 2021

Contribution: Bitcoin Core Project

I list my contributions to the Bitcoin Core project and detail their context and background. Of course, not all contributions are worth mentioning …

Image for On anyone-can-spend Pay-to-Taproot outputs before activation

July 23, 2021

On anyone-can-spend Pay-to-Taproot outputs before activation

While working on taproot support for transactionfee.info, it became apparent that there already exist a few Pay-to-Taproot (P2TR) outputs on mainnet. …

Image for Summer of Bitcoin 2021

June 28, 2021

Summer of Bitcoin 2021

This is a placeholder for the Summer of Bitcoin mentoring I did. I plan to fill this in, once I get the time to do so.

Image for bitcoind-observer

June 27, 2021

bitcoind-observer

My experimental bitcoind-observer tool is a Bitcoin Core Prometheus metrics exporter utilizing and demonstrating the newly added tracepoints in …

Image for Bitcoin Core PR Review Club: #22006

May 26, 2021

Bitcoin Core PR Review Club: #22006

I’ve prepared and moderated a Bitcoin Core PR review club meeting on my PR #22006 Tracing: first tracepoints and documentation on User-Space, …

Image for Regulatory conform mining on einundzwanzig Podcast (German)

May 14, 2021

Regulatory conform mining on einundzwanzig Podcast (German)

Dennis Reimann and I chat about regulatory conform mining in the context of my miningpool.observer project.

Image for miningpool-observer: Observing Bitcoin Mining Pools

May 6, 2021

miningpool-observer: Observing Bitcoin Mining Pools

My miningpool-observer project aims to bring transparency to mining pool transaction selection. The tool can detect missing and extra transactions in …

Image for Grant from Coinbase for 2021

February 1, 2021

Grant from Coinbase for 2021

Coinbase Giving provided a Bitcoin developer grant my work on Bitcoin in 2021.

Image for Evolution of the signature size in Bitcoin

November 10, 2020

Evolution of the signature size in Bitcoin

Digital signatures are an essential building block of the Bitcoin protocol and account for a large part of the data stored on the blockchain. We …

Image for Support from Samourai Wallet for mempool.observer

October 1, 2020

Support from Samourai Wallet for mempool.observer

Samourai Wallet supported my work on mempool.observer with a one-time donation that payed for hosting costs.

Image for Following the Blockchain.com feerate recommendations

July 13, 2020

Following the Blockchain.com feerate recommendations

Transactions sent with Blockchain.com wallets make up for about a third of all Bitcoin transactions. A methodology to identify these transactions is …

Image for The daily BitMEX broadcast at 13:08 UTC

May 4, 2020

The daily BitMEX broadcast at 13:08 UTC

At around 13:00 UTC every day, BitMEX, a cryptocurrency exchange and derivative trading platform, broadcasts multiple megabytes of large transactions …

Image for The stair-pattern in time-locked Bitcoin transactions

April 27, 2020

The stair-pattern in time-locked Bitcoin transactions

Some of the regularly used Bitcoin wallets, for example, the Bitcoin Core wallet and the Electrum Bitcoin Wallet, set the locktime of newly …

Image for BIP42 on einundzwanzig Podcast (German)

April 1, 2020

BIP42 on einundzwanzig Podcast (German)

Dennis Reimann and I chat about BIP42. We talk about the background of BIP42, Satoshi’s implementation of the subsidy function, the bug in the …

Image for Interview on einundzwanzig Podcast (German)

March 20, 2020

Interview on einundzwanzig Podcast (German)

Dennis Reimann and I talk about my projects, the Chaincode Labs Residency, and more on the German einundzwanzig Podcast.

Image for transactionfee.info (2020 version)

January 31, 2020

transactionfee.info (2020 version)

The website transactionfee.info shows Bitcoin protocol layer statistics. This includes statistics about Bitcoin transactions, their in- and outputs, …

Image for Contribution: Colab version of the Optech Schnorr / Taproot Workshop

November 27, 2019

Contribution: Colab version of the Optech Schnorr / Taproot Workshop

Bitcoin Optech created a workshop explaining the Schnorr and Taproot upgrade to engineers. However, users needed to compile a patched version of …

Image for Frequently Asked Questions: Bitcoin Transaction Monitor

October 10, 2019

Frequently Asked Questions: Bitcoin Transaction Monitor

The Bitcoin Transaction Monitor provides deeper insights into the usage of the Bitcoin network by showing transactions by time and feerate. This post …

Image for Bitcoin Transaction Monitor

October 10, 2019

Bitcoin Transaction Monitor

Whenever you, an exchange or somebody else sends a Bitcoin transaction, it gets broadcast to all nodes in the Bitcoin network. Each broadcast …

Image for ShiftCrypto sponsoring mempool.observer

October 1, 2019

ShiftCrypto sponsoring mempool.observer

ShiftCrypto sponsored some of my work on mempool.observer.

Image for rawtx library

September 28, 2019

rawtx library

The rawtx Golang module helps you (and me) to answer questions about raw Bitcoin transactions, their inputs, outputs, and scripts. I use the rawtx …

Image for The Incomplete History of Bitcoin Development

August 4, 2019

The Incomplete History of Bitcoin Development

To fully understand the rationale behind the current state of Bitcoin development, knowledge about historical events is essential. This blog post …

Image for Timeline: Historical events in the development of Bitcoin

August 4, 2019

Timeline: Historical events in the development of Bitcoin

To fully understand the rationale behind the current state of Bitcoin development, knowledge about historical events is essential. I created an …

Image for A List of Public Bitcoin Feerate Estimation APIs

June 29, 2019

A List of Public Bitcoin Feerate Estimation APIs

My search for a list of public Bitcoin feerate estimation APIs ended without any real results. Jameson Lopp has a section on feerate estimators on his …

Image for How Bitcoin Core works: LoadMempool() and DumpMempool()

June 21, 2019

How Bitcoin Core works: LoadMempool() and DumpMempool()

I’ve talked about the LoadMempool() and DumpMempool() functions of Bitcoin Core at the 2019 Chaincode Labs Summer Residency seminar. These …

Image for BIP-42: A finite monetary supply for Bitcoin

June 20, 2019

BIP-42: A finite monetary supply for Bitcoin

I’ve talked about BIP-42 at the 2019 Chaincode Labs Summer Residency seminar. With BIP-42 a fix for a bug in the block subsidy calculation of …

Image for BIP-125: Opt-in Full Replace-by-Fee Signaling

June 14, 2019

BIP-125: Opt-in Full Replace-by-Fee Signaling

I’ve presented about BIP-125 Replace-by-Fee at the 2019 Chaincode Labs Summer Residency seminar. This talk was about the motivation, the …

Image for Building mempool.observer - mempool stats and visualizations

June 14, 2019

Building mempool.observer - mempool stats and visualizations

I’ve presented my mempool.observer project at the 93rd NYC BitDevs Socratic Seminar. This included past challenges, current todo’s and …

Image for mempool.observer (2019 version)

June 1, 2019

mempool.observer (2019 version)

The mempool.observer website displays visualizations about my Bitcoin mempool. For example, a visualization of my current mempool and the historical …

Image for mempool-dat

May 16, 2019

mempool-dat

A Golang package that can deserialize Bitcoin Core’s mempool.dat files. This is a toy project. I developed this to learn more about Golang and …

Image for c-lightning plugin: csvexportpays

March 2, 2019

c-lightning plugin: csvexportpays

A toy plugin for c-lightning to export all payments made with a c-lightning node to a .csv file. I build this a few days after Blockstream released …

Image for Support from Bitrefill for transactionfee.info

January 1, 2019

Support from Bitrefill for transactionfee.info

Bitrefill supported my work on transactionfee.info (now mainnet.observer).

Image for lnplays.com

June 23, 2018

lnplays.com

Konstantin Nick (@sputn1ck) and I build lnplays.com for the Lighting Hackday in June 2018. You could play Pokémon via the Lightning Network build. …

Image for Plotting the Bitcoin Feerate Distribution

March 18, 2018

Plotting the Bitcoin Feerate Distribution

How did the median Bitcoin feerate evolve from 2013 to 2015? When were the feerate spikes in 2017? Visualizing the Bitcoin feerate distribution per …

Image for transactionfee.info (2018 version)

January 22, 2018

transactionfee.info (2018 version)

We build transactionfee.info in 2018 to raise awareness about the inefficient use of block space by exchanges, services, and wallets. The project is a …

Image for The 300 MB default maxmempool Problem

December 18, 2017

The 300 MB default maxmempool Problem

Unconfirmed transactions are quite a hassle for bitcoin users. I recently came across an interesting problem which is not the usual “my …

Image for mempool.observer (2017 version)

October 7, 2017

mempool.observer (2017 version)

The mempool.observer website displays statistics about my Bitcoin mempool. This covers the 2017 version which I iterated on in 2019.