Much of the new work in RNode v0.5.1 supports the consensus protocol and transactions on the platform.
Checkpoint and Rollback
The structure of the RChain Blockchain is a Block DAG (Directed Acyclic Graph). It requires a specific set of features for the internal representation of the blockchain as blocks are processed and validated where the state of the machine will ‘roll back’ and ‘snapshot’ to apply the results of consensus (agreement on a block) The creation of the block DAG in the RChain platform takes place in the consensus protocol. RSpace now supports the ability to take a “checkpoint” or "snapshot"of its contents and “reset” or “roll back” to this checkpoint at any given time.