Bitcoin & Elixir: Living the Cutting Edge
summary
Built a native Elixir bitcoin parser alongside a bitcoind reference node; basic protocol works after one night, confirmation logic takes four months of work. Two order-book engines: a linear matcher (200 lines) handles ~300,000 orders in ~2 minutes; a parallel order-book per-price-process version (also ~200 lines) processes the same load in ~7–8 seconds but remains experimental. Also created logging and orchestration tools (xlogger, hypnotoad), use Docker/Vagrant/relx/gproc/cowboy and early Erlang SSH; theft, irreversibility and complexity drive many design choices.
AI-written summary · about
chapters (17)
- 0:00Wprowadzenie
- 0:59Our Story
- 2:25Why does Bitcoin matter?
- 4:08Dangers associated with
- 6:51Our bitcoin processing architecture
- 9:35Order book
- 12:32Parallel (a lot more experimental!)
- 14:40We weren't the first, but...
- 16:47General architecture
- 23:11Docker
- 28:32Things break & change Embrace change!
- 32:32ExLogger: What's in there?
- 36:51Hypnotoad Everybody Loves Server Orchestration
- 37:43So, what does hypnotoad do? (when not filming the next episode)
- 40:31Features
- 42:22The Enablers
- 43:05Somewhat interesting discoveries
related talks
01h 52mPurple Carpet
03h 19mWorkshop - All Aboard The Elixir Express!
42mIntroduction to Elixir for Rubyists
45mElixir and the Internet of Things
48mElixir by the Bellyful
43mThe River
01h 06mWhat every Node.js developer needs to know about Elixir
53mElixir: a potion to mix complexity and concurrency in real‑time
