stellar / slingshot

A new blockchain architecture under active development, with a strong focus on scalability, privacy and safety
Apache License 2.0
414 stars 61 forks source link

Node architecture #468

Open oleganza opened 4 years ago

oleganza commented 4 years ago

Node consists of several independent tasks:

  1. BC: Blockchain state machine with its network-agnostic interface for processing blocks and supplying notifications about new transactions.
  2. P2P: network component that manages the peers and communicates with the BC.
  3. API: warp-powered JSON/RPC interface that provides API for submitting txs, querying network status etc. Communicates with BC and P2P.
  4. UI: warp-powered UI available on 127.0.0.1 for local operations: viewing the blockchain, crafting transactions. Communicates with BC and P2P.

Checklist