1、区块链是一个放在非安全环境中的分布式数据库(系统)。
2、区块链采用密码学的方法来保证已有数据不可能被篡改。
3、区块链采用共识算法来对于新增数据达成共识。
具有以上三个性质的系统,就是区块链。
区块链技术是指通过去中心化和去信任的方式集体维护一个可靠数据库的技术,可以用4个关键词去形容:去中心化(Decentralized)、去信任(Trustless)、集体维护(Collectively maintain)、可靠数据库(Reliable Database)。
区块链的概念最早于2008年在比特币创始人,中本聪的论文《比特币:一种点对点的电子现金系统(Bitcoin: A Peer-to-Peer Electronic Cash System)》中首次提出。区块链可以理解为一种公共记账的技术方案,其基本思想可以这样理解:通过建立一个互联网上的公共账本,由网络中所有参与的用户共同在账本上记账与核账,每个人(计算机)都有个一样的账本,系统会自动比较,会认为相同数量最多的账本是真的账本,少部分和别人数量不一样的账本是虚假的账本。在这种情况下,任何人篡改自己的账本是没有意义的,除非你能够篡改整个系统里面大部分节点。同时,所有的数据都是公开透明的,并不需要一个中心服务器作为信任中介。因此,区块链技术在技术层面就能保证信息的真实性、不可篡改性,也就是可信性。
区块链大致的产生过程:
1、实物货币 --不容易携带和流通;
2、符号货币/虚拟货币 --本身不具备一般等价物的特性,需要有中心化的机构(政府/银行)进行保障;
3、触发点:美国出现了次贷危机,让人们对中心化的机构信任与安全产生了怀疑;
4、中心化的机构成了货币体系中容易出现问题(无信誉,腐败等)的环节,于是有个叫中本聪的人提出了一个想法:建立一套去中心化的货币体系;
5、数字货币:也就是比特币出现了,它的总发行量是2100万比特币,这个总数是固定的;
6、达成共识:很多人都加入了该体系,承认了比特币的价值,于是它开始流通;
7、隐藏的问题:基于比特币的货币体系是没有中心化机构来保障的,那如何从技术手段来解决货币流通(交易)的可靠性,让比特币体系中的人都能安心的完成交易?基于这个问题,区块链技术出来了;
8、区块链:是解决比特币货币体系中能可靠交易(运作)的技术手段,直观的理解它是一个分布式的共享账本,无法篡改,安全可信任的,所有围绕该货币体系下的所有活动都记录在该账本。