The Ripple Effect: Understanding its Unique Consensus Mechan