Impressions from Scaling Bitcoin workshop
Last week I attended Scaling Bitcoin in Hong Kong. I will try to summarize my main takeaways from that. Segregated witness The talk that caused most buzz was Pieter Wuille on segregated witness. This is a really interesting idea that’s actually implemented (sort...
read moreI’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,...
read moreProof 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...
read moreProof 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...
read moreIBLT 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...
read moreIBLT 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...
read moreIBLT, 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...
read moreIBLT, 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....
read moreBitcoin block propagation with IBLT, Part I: infographic
This is Part I of a multi-part series on Bitcoin block propagation with IBLT. | Part II >> Skip boring text and go straight to infographic! Late 2014 I started looking into IBLT (Invertible Bloom Lookup Tables) applied to Bitcoin block propagation, after reading...
read more