menu
search

Podcasts: Carl Dong and Modularizing the Bitcoin Consensus Engine - Episode 10 šŸ”— 3 years ago

The Chaincode Podcast

In part 2 of this sit down with Carl Dong, Murch and Jonas cover the delicate work of modularizing the Bitcoin consensus engine.


In this conversation, we cover:

Ā Ā - Carl's De-globalize ChainstateManager PR (2:25)

Ā Ā - Async Block Processing PR

Ā Ā - Deglobalize class of chainstate manager (g_chainman) (3:40)

Ā Ā - AssumeUTXO

Ā Ā - global variables and main (5:25)

Ā Ā - scripted diff (9:35)

Ā Ā - 0.8 upgrade consensus failure (11:25)

Ā Ā - Jorge Timon's libconsensus project (13:10)

Ā Ā - current libbitcoinconsensus only does script verification (13:25)

Ā Ā - the case for multiple implementations (14:40)

Ā Ā - ABI (15:10)


Thanks as always to Matthew Zipkin for the sound engineering.

Feel free to send a tip using tippin.me

Or alternatively you can send a few sats directly:

btc logo BTC ln logo BTC (Lightning)

btc tip qr

33ELQ1ye29gB6YVQY6zRLFVCNYkJez9jMh

lightning tip qr

lnurl1dp68gurn8ghj7cm0d9hxxmmjdejhytnfduhkcmn4wfkz7urp0yhn2vryv5ukvdm995ckydph956rvv3h94sk2dny95mkgv34xdsnvvrpv4jxz6whyrn