区块链是什么:
一个区块链是一个基于比特币协议的不需要许可的分布式数据库,它维护了一个持续增长的不可篡改的数据列表,即使对于该数据库节点的运营者们也是如此。简而言之,区块链就是区块用某种方式组织起来的链条。在区块链中,信用活记录被放在各个区块中,然后用密码签名的方式链接到下一个区块。这些区块在系统的每一个节点上都有完整的副本,所有的信息都带有时间戳,是可追溯的。
从技术层面来看:
区块链是一个基于共识机制、去中心化的公开数据库。共识机制是指在分布式系统中保证数据一致性的算法;去中心化是指参与区块链的所有节点都是权利对等的,没有高低之分,同时也指所有人都可以平等自由地参与区块链网络,唯一的限制就是个人自己的选择;公开数据库则意味着所有人都可以看到过往的区块和交易,这也保证了无法造假和改写。基于以上特性,可以总结得出:区块链由许多对等的节点组成,通过共识算法保证区块数据和交易数据的一致性,从而形成一个统一的分布式账本。
从价值层面来看:
区块链是一个价值互联网,用于传递价值。目前的互联网仅用来传递消息,但是还不能可靠地传递价值;而比特币区块链却可以在全球范围内自由地传递比特币,并且保证不被双花,不被冒用。从这个角度来说,区块链是记录价值、传递消息和价值本身转移的一个可信账本。
以区块链为核心技术的系统包括如下四个主要特点:
分布式 Distributed
- 区块链是全球化的。只要还有一个节点存在,就可以重新建立并还原区块链数据。
自治的 Autonomous
- 所有节点都是对等的,每个节点都可以自由加入和离开,并且这一行为对整个区块链系统的运行没有任何影响。所有的节点都是按照相同的规则来达成共识,且无需其他节点的参与。
- 区块链系统本身一旦运行起来,就可以自行产生区块并且同步数据,无需人工参与
按照合约执行的 Contractual
- 各个节点按照既定的规则执行,一旦出现违背规则的行为,就会被其他节点所抛弃。
- 智能合约,交易验证时必须先运行智能合约,只有通过了验证的交易才能被接受。
可追溯的 Trackable
- 区块链的数据是公开透明的,不能被篡改。