Skip to content
This repository has been archived by the owner on Apr 25, 2022. It is now read-only.

Latest commit

 

History

History
20 lines (16 loc) · 764 Bytes

technical.md

File metadata and controls

20 lines (16 loc) · 764 Bytes

dependencies

AT2 uses a number of algorithms and libraries to implement asset transfer. You should read the next list as a stack, each library depending on the previous one.

  • drop for low-level network plumbing
  • murmur for broadcasting messages
  • sieve for consistently broadcasting messages, such as filtering double-spending ones
  • contagion for securely broadcasting messages, such that every correct node sees the same sequence of messages for a given sender

RPC

The node exposes a gRPC service as described in the src/at2.proto file.