Use persistent storage to store vnode state:

When a recvr_vnode restarts after a crash it must continue from the point before it crashes. The stored state will have unprocessed requests and information about already processed requests.
Read previous state from persistent storage if available
Check for duplicate udpate requests recieved.
Replicate to multiple Dc simultaneously