Blockchain design