+46 760 241974 hello@popeller.io
Select Page

## I’ll talk at Scaling Bitcoin in Hong Kong

I’m attending Scaling Bitcoin in Hong Kong to present my and Rusty Russell‘s work on IBLT and Weak Blocks. We’ll start on the 7th at 12:15 local time, or 04:00 UTC. Schedule here. My part of the talk will cover IBLT specific statistical analyses,...

## Proof of Payment in Mycelium

Mycelium has implemented Proof of Payment (BIP120 and BIP121), and I’m really glad they did. It’s one of the most popular wallets out there. Plus, I implemented most of it. I’d like to show you how smooth the user experience can be when PoP is used...

## Proof of Payment explained

I have written two BIPs (Bitcoin Improvement Proposal), BIP120 and BIP121, that specify how a wallet can prove that it has made a payment. This blog post takes a stab at explaining this process. If you want to play with this, install Mycelium on android and go to my...

## IBLT part V: Simulating reality

<< Part IV | This is Part V of a multi-part series on Bitcoin block propagation with IBLT. Rusty Russell has dumped mempool data from 4 different nodes around the globe. It covers a week’s worth of data. The purpose of the dumps was to get an idea on how...

## IBLT Part IV: Increasing differences

<< Part III | This is Part IV of a multi-part series on Bitcoin block propagation with IBLT. | Part V >> Failure probability will increase when we squeeze more differences into the IBLT. Basically, I want to answer the following question: How will failure...

## IBLT, Part III: Failure probability and scaling

<< Part II | This is Part III of a multi-part series on Bitcoin block propagation with IBLT. | Part IV >> I want to get idea on how failure probability, the probaility that decoding of the IBLT fails, depends on cellCount. So the question is How fast does...

## IBLT, Part II: How many hash functions? What about value size?

<< Part I | This is Part II of a multi-part series on Bitcoin block propagation with IBLT. | Part III >>> In part I of this IBLT series, Bitcoin block propagation with IBLT, Part I: infographic, I used 3 hash functions and a value size of 64 bytes....