Blockchain是21世纪最具革命性的技术之一,它仍在不断成长发展,潜力无限。本质上来说,Blockchain是一个分布式数据库。但Blockchain的独特之处在于其是一个公开的数据库,而非私有数据库,每个人都可以拥有部分甚至整个数据库。如果想在数据库中添加一个新记录,需要征得其他数据库拥有者的同意。此外,Blockchain技术使数字货币和智能合约成为可能。
本文将基于Go语言构建简化版的blockchain,来实现数字货币。