本文来自作者Lijia在GitChat上分享「手动做一个自己的COIN客户端:附区块链核心代码解读」
基本原理和设计
年初,中本聪团队发布了一篇名为“比特币:一种点对点的电子现金系统”学术论文,之所以选择在金融危机这年发布,也许别有深意。他认为传统货币最根本的问题在于信任,银行必须让人相信,它能帮我们管好钱财,但是它却在用货币制造信贷泡沫,通货膨胀使人财富缩水。
首先中本聪把比特币定义为一种点对点的电子现金系统,目的很明确:希望这套系统不要依赖任何一个中心,比如中央银行,所以这个系统必须是分布式系统。
区块链的概念是在中本聪设计比特币系统的时候首次提出的,也是区块链技术得以落地并且运用得最成功的一次。比特币是一种业务场景,区块链是比特币这种业务场景实现的技术基础。要了解区块链,我们要看一下下图所示的区块链项目基本运行机制。
去中心化的重要性
主要是为了安全与信任,互联网从当初到现集群服务方式,无非就是业务逻辑的需要与数据的可靠性,所以安全与信任是最重要的。之前的模式都基于B/S或是C/S,比如