Performance:
...
- As a Node operator I want metrics on my node's performance.
- RChain has to demonstrate measurement of COMM events over the network.
- Demonstrate Prometheus charts for each of these metrics.
- COMM Events
- CPU % utilization for the rNode process
- RAM (in MB)
- amount of memory being Utilized by rNode.
- amount being consumed by rSpace
- Disk consumption (in MB)
- For blockchain storage
- by rSpace (tuplespace storage)
- Network core metrics at the core level
- Messages by message type (include the message type in the metric)
- Response time for network messages - raw numbers only
- JVM performance
- Garbage collection
- Size of memory pools
- Consumption of memory pools
- Demonstrate Prometheus charts for each of these metrics.
- As a Node operator I want all the logs to land in a place where I am used to finding system logs (follow best practice - use syslogs & apachelog4j)
...
- Not waste electricity (Proof of Stake protocol)
- Be significantly faster than PoW
- Run on simpler hardware (personal computers) given fast, reliable network connectivity (depends on software footprint of the node itself)
- Store blocks on the node
- Show blocks in memory
Sharding
...