Blockchain Theory 101