Versions Compared

Key

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

...

Requirements

Functional

Peer to Peer Network

ItemEPICImportanceNotes
Peer to Peer Network LibraryHI2-6

Status
colourGreen
titleMUST

Plain TCP\IP based protocol with SCALE as de\serialization format.








Blocks Storage

ItemEPICImportanceNotes
Blocks SynchronizationHI2-2

Status
colourGreen
titleMUST

//TODO Egor Ivkov please add small note about the gossip design and concerns.

Non Functional

Target Platforms

Iroha deployment should support GNU/Linux, MacOS and Windows machines with x86 and Arm64 CPUs.

Transactions Processing

Iroha Peer should be able to process 20,000 transactions per second.

Blocks Processing

Iroha should be able to commit a new block every 3 seconds.

#TitleUser StoryImportanceNotes
1Transfer AssetsAccount owner able to transfer assets to other accounts

Status
colourGreen
titleMUST

  • Applied business scenario
2Peer to Peer Network

https://soramitsucoltd.aha.io/features/HI2-6https://soramitsucoltd.aha.io/features/HI2-2


Status
colourGreen
titleMUST

  • Support of distributed consensus algorithm
3Smart Contractshttps://soramitsucoltd.aha.io/features/HI2-29

Status
colourGreen
titleMUST

  • Iroha Special Instructions used to execute smart contracts
4Storagehttps://soramitsucoltd.aha.io/features/HI2-1

Status
colourGreen
titleMUST

  • Drive and In-Memory storage capabilities
5Permissionshttps://soramitsucoltd.aha.io/features/HI2-36

Status
colourGreen
titleMUST

  • Already implemented in the way, required by internal projects
6Event Listenershttps://soramitsucoltd.aha.io/features/HI2-37

Status
colourYellow
titlecould


7Maintenance Endpoint

https://soramitsucoltd.aha.io/features/HI2-26

https://soramitsucoltd.aha.io/features/HI2-27

Status
colourGreen
titleMUST

Maintenance Endpoint
8Transactions TTL

Status
colourGreen
titleMUST

  • Discussed in chat, Nikita Puzankov will create an RFC based on the discussion

...