2026 Technical Update

Compact

Efficient

Accessible

Pragmatic

Haskell's cardano-nodeAmaru
Block diffusion          โœ…โœ…
Block production          โœ…๐Ÿšง (Q4 2026)
Block validations        100%100%
Chain Selectionโœ…โœ…
Duplex Network Conn.โœ…๐Ÿšง (Q4 2026)
Genesis Synchronization  โœ…โŒ
Ledger state              100%100%
Leios                    ๐Ÿšง (?)๐Ÿšง (Q1 2027)
Mithril bootstrapping    ๐Ÿ˜• (separate software, non-integrated)โœ…
Observability            ๐Ÿ˜• (horrible UX, non-standard)โœ…
On-disk storage          ๐Ÿ˜• (perf. regressions, still under test)โœ…
Peers selection          โœ…โœ…
Peers sharing            โœ…โœ…
Transaction submissionโœ…โœ…

Functional Requirements

Non-Functional Requirements

Haskell's cardano-nodeAmaru
Transfer233ฮผs52ฮผs
Block Application4.3ms128ฮผs (33x !)     
Virtual Machine176ฮผs205ฮผs
Epoch Transition3.5s4.5s
Time to Restart40s14s
Sync speed30 block/s230 block/s

1

[1]: Can be (and is) performed in parallel for individual transactions 

1

Non-Functional Requirements

31ms

467ยตs

66x

block validation

Haskell's cardano-nodeAmaru
Networking1 GiB/s1 GiB/s
CPU2+ cores, >= 2Ghz2+ cores, >= 2Ghz
ArchitectureAMD-64, ARM-64AMD-64, ARM-64, WASM-32, RISC-V
RAM16-24GiB2GiB
Storage350GiB10-100GiB
Storage TypeSATA/NVMe SSDSATA/NVMe SSD, eMMC, UFS

Hardware Requirements

CHF 500/month

CHF 50/month

1

2

2

[1]: Only via community builds, no 'official' support.

[2]: Partial support only for ledger & consensus modules

5280

938

1,233,076

154,589

1,233,076

$82M

$5M

74 months

26 months

Development

What's next?

  1. Block production + SPO command-line interface
  2. Simulation testing + hardening
  3. Networking improvements (full-duplex connections)
  4. Leios + (a subset of) Dijkstra's features
  5. Performance improvements

Amaru Technical Update

By Matthias Benkort

Amaru Technical Update

  • 295