Block chain science and Block chain currency