---
# System prepended metadata

title: NEAR protocol data flow

---

# NEAR protocol data flow

https://github.com/near/docs/issues/700

Is your feature request related to a problem? Please describe.

There is no reference for people trying to understand the data that flies through the blockchain. Indexer Framework is a great visualization tool, but it is still unclear what exactly you are looking at, and how those pieces fit together.

Describe the solution you'd like

I would like to have documented the relations between blocks, chunks, transactions, transaction conversion outcomes, receipts, execution outcomes, and state changes. It is especially useful to draw lines between blocks (e.g. how transaction is recorded in one block, and then optionally converted into a receipt in the same block or gets delayed, and then the execution happens in the following blocks)

Additional context

You may find some useful data in https://github.com/telezhnaya/docs/blob/master/docs/tokens/balances.md]

---

Timeline with blocks

Shard conception (chunks)

Transactions (Execution outcomes) -> Conversion to receipt (Local receipts, Execution Outcome)
Receipts
-> Execution outcomes