Library provides single value and key-value map structures.
For the execution flow specific for the blockchains:
- transactions are grouped in blocks and executed one by one (every transaction is atomic)
- blocks are committed sequentially (every block is atomic as well so either effect of every successful transaction is visible or no effect)
Features:
- single writer/multiple readers
- transactional properties of transactions and blocks (rollback changes on drop or explicitly commit)
- ability to revert changes created in the latest block