Fabric 基本概念
1.区块链介绍
区块链之所以引来关注是因为比特币开源项目,尤其是比特币价值的飙升,让大家开始关注数字货币以及相关技术。那么区块链究竟是什么?
1.1 区块链定义
狭义上,区块链是一种以区块为基本单位的链式数据结构,区块中利用数字摘要对之前的交易历史进行校验。
广义上,区块链指代这些基于区块链结构实现的分布式记账技术。
1.2 具体特征
-
去中心化。由于使用分布式核算和存储,体系不存在中心化的硬件或管理机构。
-
开放性。系统是开放的,除了交易各方的私有信息被加密外,区块链的数据对所有人公开,任何人都可以通过公开的接口查询区块链数据和开发相关应用,因此整个系统信息高度透明。
-
自治性。区块链采用基于协商一致的规范和协议使得整个系统中的所有节点能够在去信任的环境自由安全的交换数据。
-
信息不可篡改。一旦信息经过验证并添加至区块链,就会永久的存储起来,除非能够同时控制住系统中超过51%的节点,否则单个节点上对数据库的修改是无效的,因此区块链的数据稳定性和可靠性极高。
-
匿名性。由于节点之间的交换遵循固定的算法,其数据交互是无需信任的。
1.3 分类
当前根据参与者类型,主要分为以下三类:
- 公有链,任何人都可以参与使用和维护,参与者多为匿名。典型的如比特币和以太坊区块链,信息是完全公开的。
- 私有链,