Versions Compared

Key

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

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
  •  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

...