Blockchain (Chord Challenge #5)