Blockchain: Research and Applications