1 of 6

Xtreme Thinblocks

BUIP010, proposed by Peter Tschipper

Presented by Chronos Crypto @ http://youtube.com/user/chronoscrypto

2 of 6

Agenda

  • How Xtreme Thinblocks Work
  • Live Network Data
  • Popular Criticisms
  • How to Get Involved

3 of 6

How It Works

  • Bitcoin nodes keep a list of unconfirmed transactions in memory
  • When a new block is mined, its transactions must be relayed between nodes
  • “Thin Blocks” describes a technique to avoid sending transactions again
  • Xtreme Thinblocks uses a Bloom filter to reduce transmission sizes

Block contents

Bloom filter

4 of 6

Live Network Data

Blocks: 288

Total size: 237 MB

Total XT size: 19 MB

Average block: 825kb

Average thinblock: 66kb

Compression: 92.01%

5 of 6

Popular Criticisms

  • Weak Blocks is a better scaling technology

→ Why not both? Weak blocks can be sent more efficiently as thin blocks.

  • Xtreme Thinblocks is less efficient than the Fast Relay Network

→ The relay network uses a centralized implementation.

→ Xtreme Thinblocks supports built-in node-to-node communication.

  • Xtreme Thinblocks only reduces bandwidth by 12%

→ For block propagation, more than 90% compression is typical

→ Bandwidth savings approaches 50% if transactions are not dropped

→ A larger block size limit could help keep transactions from being dropped

6 of 6

How to Get Involved

  • Run a full node!
    • Bitcoin Unlimited: fully supported in the latest release (version 0.12.0)
    • Bitcoin XT: currently being implemented
    • Bitcoin Classic: On the 2016 Roadmap
    • Bitcoin Core: No plans to implement
  • Join the discussion at https://bitco.in/forum