Skip to content

Latest commit

 

History

History
20 lines (19 loc) · 941 Bytes

solana.md

File metadata and controls

20 lines (19 loc) · 941 Bytes

Solana

  • Tower BFT, PoS
  • leaders are known 1 epoch in advance
  • PoH - proof of history - maintain time trustlessly
  • addresses are pub keys
  • programs call eachother through CPI
  • PoH ensure timestamps can be trusted
  • TBFT - pre-prepare, prepare, commit
  • Turbine - block propagation, propagation - prioritized by nodes stake
  • gulf stream - mempooless solution for forwarding and storing txs before processing
  • sealevel - parallelization layer for processing transactions, each tx describes all states
  • TPU - fetch stage: data fetch in kernel space, sig verify using gpu, banking: change state using CPU, broadcast: write to disk
  • cloudbreak - db system
  • programs - accounts marked executable
  • native programs - built directly into core of solana blockchain
  • memory - mono heap of data, all state lives on heap
  • programs have access to own part of heap
  • a memory region is an account
  • CPI - one program calling another program