B
Bitcoin Developer on 0xB10C's Blog
B10c
RSSen

Recent content in 0xB10C's Blog: Bitcoin Developer on 0xB10C's Blog

Information
Website
B10c
Followers
Following
AI Overview
21 posts analyzed·Updated 2/6/2026

Key Highlights

  • 0xB10C received a Long-Term-Support grant from OpenSats for 2024-2025, supporting Bitcoin development work including peer-observer and mainnet-observer projects. 9 posts

  • The peer-observer project for monitoring Bitcoin P2P network anomalies saw significant development, including tooling updates, infrastructure improvements, and a demo instance sponsored by Localhost Research. 10 posts

  • Mainnet-observer, an open-source rewrite of transactionfee.info, was launched with new charts for blockchain statistics like UTXO composition and mining pool hashrate. 5 posts

Main Topics (4)

Latest posts

website-logo

OpenSats Work-Log 8

b10c's blog: Bitcoin Developer on b10c's blog

This is a copy of the 8th work-log I sent to OpenSats for my LTS grant. Disclaimer: Some information that is not (or not yet) meant to be published may have been redacted. What did you work on? In November and December 2025, and January of 2026, I primarily focused on building out peer-observer too

website-logo

Bitcoin Network Monitoring with b10c: SLP707

b10c's blog: Bitcoin Developer on b10c's blog

In this episode, Stephan Livera and I discusses my work in the Bitcoin ecosystem, focusing on the importance of censorship resistance, the role of mining pools, and the implications of OFAC sanctions on Bitcoin transactions. I introduce my peer-observer project aimed at monitoring the Bitcoin P2P ne

website-logo

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

b10c's blog: Bitcoin Developer on b10c's blog

I presented about “Monitoring Bitcoin’s P2P network: Insights from the peer-observer Project” at the Chaincode Labs Bitcoin Research Day 2025. Slides (Google Docs)

website-logo

OpenSats Work-Log 7

b10c's blog: Bitcoin Developer on b10c's blog

This is a copy of the 7th work-log I sent to OpenSats for my LTS grant. Disclaimer: Some information that is not (or not yet) meant to be published may have been redacted. How did you spend your time? Publications & Talks Continued my “Stats on compact block reconstructions”: thread by posting an u

website-logo

Support from LocalhostResearch for peer-observer

b10c's blog: Bitcoin Developer on b10c's blog

Localhost Research supported my peer-observer project by sponsoring three servers for a demo instance, which can be found on demo.peer.observer. Compared to the public.peer.observer instance, this allows everyone to explore the metrics and data extracted from two Bitcoin Core nodes, while no informa

website-logo

OpenSats Work-Log 6

b10c's blog: Bitcoin Developer on b10c's blog

This is a copy of the 6th work-log I sent to OpenSats for my LTS grant. Disclaimer: Some information that is not (or not yet) meant to be published may have been redacted. How did you spend your time? In May, June, and July of 2025 I finished mainnet-observer up and launched it, gave a talk on my p

website-logo

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

b10c's blog: Bitcoin Developer on b10c's blog

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 infrastructure for monitoring the Bitcoin P2P network for attacks and anomalies. This post describes the motivation for starting yet another Bitcoin network obse

website-logo

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

b10c's blog: Bitcoin Developer on b10c's blog

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 versions before v25.0. I have a few notes and screenshots from my investigation back then that I want to persist here. In early May 2023, my monitorin

website-logo

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

b10c's blog: Bitcoin Developer on b10c's blog

I presented about my peer-observer project during the BTC Prague dev/hack/day 2025. Slides (Google Docs)

website-logo

OpenSats Work-Log 5

b10c's blog: Bitcoin Developer on b10c's blog

This is a copy of the 5th work-log I sent to OpenSats for my LTS grant. Disclaimer: Some information that is not (or not yet) meant to be published may have been redacted. How did you spend your time? Publications & Talks Continued my “Stats on compact block reconstructions”: thread by posting an u

website-logo

Bitcoin Mining Centralization in 2025

b10c's blog: Bitcoin Developer on b10c's blog

This post explores Bitcoin Mining Centralization in 2025 by looking at the hashrate share of the current five biggest mining pools. It presents a Mining Centralization Index and updates it with the assumed proxy pooling by AntPool & friends. It shows that Bitcoin mining is highly centralized today,

website-logo

Invalid mining jobs by AntPool & friends during forks

b10c's blog: Bitcoin Developer on b10c's blog

Looking deeper into @boerst’s recent observation about invalid mining jobs by AntPool & friends to discuss his hypothesis about “selfish mining” and “glitchy template code”. I conclude that it’s probably a bug in AntPool’s coinbase creation code and agree with @boerst’s conclusion that this is anoth

website-logo

OpenSats Work-Log 4

b10c's blog: Bitcoin Developer on b10c's blog

This is a copy of the 4th work-log I sent to OpenSats for my LTS grant. Disclaimer: Some information that is not (or not yet) meant to be published may have been redacted. What did you work on? Publications My mininpool-observer project detected 15 OFAC sanctioned transactions missing from blocks.

website-logo

Fifteen OFAC-sanctioned transactions missing from blocks

b10c's blog: Bitcoin Developer on b10c's blog

My miningpool-observer project aims to detect when Bitcoin mining pools are not mining transactions they could have been mining. Over the past few weeks, it detected fifteen missing transactions spending from OFAC-sanctioned addresses. This post examines whether these transactions were filtered inte

website-logo

OpenSats Work-Log 3

b10c's blog: Bitcoin Developer on b10c's blog

This is a copy of the 3rd work-log I sent to OpenSats for my LTS grant. Disclaimer: Some information that is not (or not yet) meant to be published may have been redacted. How did you spend your time? Publications & Talks Block Template Similarities between Mining Pools: Using the Stratum jobs I’ve

website-logo

Episode 6: Discussing Pre-25.0 Bitcoin Core Vulnerability Disclosures

b10c's blog: Bitcoin Developer on b10c's blog

I joined Gloria and Niklas on the brink.dev podcast to talk about the recently disclosed Bitcoin Core pre-25.0 vulnerabilities. Episode 6: Discussing Pre-25.0 Bitcoin Core Vulnerability Disclosures

website-logo

Block Template Similarities between Mining Pools

b10c's blog: Bitcoin Developer on b10c's blog

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 important when discussing mining pool centralization. To find similarities between mining pool block templates, I compare the Merkle branches pools sent i

website-logo

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

b10c's blog: Bitcoin Developer on b10c's blog

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, for example, anomaly detection. Recording (YouTube)

website-logo

Bitcoin Core Development

b10c's blog: Bitcoin Developer on b10c's blog

At the “Bitcoin Burg Academy” I talked about Bitcoin Core development to an non-technical audience. Often when I talk to non-technical Bitcoiners, they don’t really know much about the Bitcoin Core open-source software project but are very interested to learn more about it. In this talk, I covered t

website-logo

OpenSats Work-Log 2

b10c's blog: Bitcoin Developer on b10c's blog

This is a copy of the 2nd work-log I sent to OpenSats for my LTS grant. Disclaimer: Some information that is not (or not yet) meant to be published may have been redacted. How did you spend your time? Publications I’ve been looking at mining pool behavior during forks while building out the stratum

website-logo

Mining Pool Game Theory during Forks

0xB10C's Blog: Bitcoin Developer on 0xB10C's Blog

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 and mine on their own block? In this post, I’ll detail the mining pool game theory during forks and give some recent examples of pool behavior. I’ve a

website-logo

Mining Pool Behavior during Forks

b10c's blog: Bitcoin Developer on b10c's blog

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 and mine on their own block? In this post, I’ll detail the mining pool behavior during forks and give some recent examples of pool behavior. I’ve also

website-logo

OpenSats Work-Log 1

b10c's blog: Bitcoin Developer on b10c's blog

This is a copy of the 1st work-log I sent to OpenSats for my LTS grant. Disclaimer: Some information that is not (or not yet) meant to be published may have been redacted. How did you spend your time? Publications ViaBTC’s mutated blocks without witness data: Last year, errors like ERROR: AcceptBlo

website-logo

Invalid F2Pool blocks 783426 and 784121 (April 2023)

b10c's blog: Bitcoin Developer on b10c's blog

My notes on the two bad-blk-sigops: too many sigops invalid blocks, 783426 and 784121, mined by F2Pool in April 2023. On April 1st, 2023, F2Pool mined an invalid block at height 783426. Bitcoin Core nodes rejected the block with the reason bad-blk-sigops and the note too many sigops. On April 6th, 2

website-logo

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

b10c's blog: Bitcoin Developer on b10c's blog

This is an update on the LinkingLion entity, presumably linking Bitcoin transactions to IP addresses, I published about a year ago. Yesterday, LionLink Networks AS issued a statement on their non-affiliation with the LinkingLion entity and on the same day, LinkingLion activity significantly dropped.