...
Item | EPIC | Importance | ADR/RFC | Notes | ||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Peer to Peer Network Library |
| Networking stack | Plain TCP\IP based protocol with SCALE as de\serialization format. | |||||||||
Transactions Time to Live | HI2-38 |
| Prevent replay of rejected transactions | |||||||||
Multisignature Transactions | HI2-13 |
| ||||||||||
? | ? | Transaction tags |
Blocks Storage
Item | EPIC | Importance | RFC | Notes | ||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
World State View |
| In-memory, read fast data representation of the current World's State. | ||||||||||
Kura |
| Kura is a decorator on top of Disk Block Storage and provides validation and World State View synchronization functionality. | ||||||||||
Blocks Synchronization |
| Block Synchronization | //TODO Egor Ivkov please add small note about the gossip design and concerns. | |||||||||
Merkle Tree |
| Merkle Tree |
Consensus
...
Clients
Item | EPIC | Importance | ADR/RFC | Notes | ||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Rust Client Library | HI2-32 |
| Iroha Client encapsulates network related functionality and provides "local" Rust Interface for:
| |||||||||
`no-std` client |
| Migration from Strings | ||||||||||
Mobile SDK |
| |||||||||||
Web SDK |
| Web API |
Non Functional
Security
- Support configurable crypto algorithms
- Support for server-side HSM integration
- Security and consistency improvements
- Encapsulation of crypto related functionality
...