Native
A Rust node
A native daemon for every role, with a GraphQL API and a feed to OCaml's archive.
Mainnet
Replayed block by block
Every staged-ledger hash matched OCaml.
Archive
Feeds OCaml's archive
Its archive matched one fed by OCaml on every main-chain block.
Both ways
OCaml syncs from it
A fresh OCaml node syncs with the Rust node as its only peer.