The data journey

Every read in Shinzo travels the same path: out of an execution node, through a Generator client, across the peer-to-peer network to a Host, and into your app. Signatures and attestations attach at each hop, so what arrives can be verified against what the chain actually said.

Step through the journey below — press play, or move at your own pace.

What to take away

  • The data starts at the source. Generator clients run alongside validator nodes, so reads begin where blocks are produced.
  • Every document is signed. A Generator client signs each document it produces, and Hosts verify those signatures before trusting the data.
  • Attestation is a tally. When several Generator clients independently sign the same document, its attestation record gains a vote for each one.
  • Your app sets the bar. Attestation thresholds are a query-time filter, so each query decides how many votes are enough.

Want the written version? How it works tells the same story in prose.