Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

ItemEPICImportanceADR/RFCNotes
Peer to Peer Network Library

HI2-6

HI2-30

Status
colourGreen
titleMUST

Networking stackPlain TCP\IP based protocol with SCALE as de\serialization format.
Transactions Time to LiveHI2-38

Status
colourGreen
titleMUST

Prevent replay of rejected transactions
Multisignature TransactionsHI2-13

Status
colourGreen
titleMUST



?
?Transaction tags

Blocks Storage

ItemEPICImportanceRFCNotes
World State View

Status
colourGreen
titleMUST


In-memory, read fast data representation of the current World's State.
Kura

HI2-1

HI2-17

HI2-18

HI2-5

Status
colourGreen
titleMUST


Kura is a decorator on top of Disk Block Storage and provides validation and World State View synchronization functionality. 
Blocks Synchronization

HI2-2

HI2-43

Status
colourGreen
titleMUST

Block Synchronization
//TODO Egor Ivkov please add small note about the gossip design and concerns.
Merkle Tree

Status
colourGreen
titleMUST

Merkle Tree

Consensus

ItemEPICImportanceRFCNotes
SumeragiHI2-3

Status
colourGreen
titleMUST



...

Clients

ItemEPICImportanceADR/RFCNotes
Rust Client LibraryHI2-32

Status
colourGreen
titleMUST


Iroha Client encapsulates network related functionality and provides "local" Rust Interface for:

  • Submitting of Iroha Special Instructions to Iroha Peer
  • Querying Data from Iroha Peer
  • Maintenance Endpoint API
`no-std` client

Status
colourGreen
titleMUST

Migration from Strings
Mobile SDK

HI2-33

HI2-9

HI2-8

Status
colourGreen
titleMUST



Web SDK

HI2-34

HI2-10

Status
colourGreen
titleMUST

Web API

Non Functional

Security

...