Blockchain and Applications