一.什么是fabric

  其实,超级账本也仅仅只是账本而已。叫账本或许有一些不合
理。因为只要是我们认为有必要进行存储的数据。我们均可以使用超
级账本进行存储。仅仅是一个将数据存到区块链的分布式记录簿而
已,当然这是很浅显的理解,但本质就是这样。

二.为什么会存在超级账本

  一个东西总不会平白无故的产生,没有相应的需求,超级账本也
不会发展至今。现在绝大多数区块链项目均为公有链,数据虽然被加
密,但是仍然每个人都能看到。总有一些敏感数据,比如医疗机构的
记录,政府机关的记录,银行的记录是不希望每个人都能看到的。但
他们仍希望自己的数据能被保全,能安全防篡改。希望能将数据存储
到区块链上。由此,超级账本Hyperledger诞生了。

三.学习fabric必须知道的一些术语

共有链:每个人都可以加入的区块链

联盟链:由部分组织或是公司组成,只允许联盟允许的机构或是公司
加入的区块链(比如fabric)

私有链:通常由个人或个体组织搭建,只允许内部人员加入的区块链

组织:你可以把一个组织看成一个公司或是一个机构

节点:分为peer节点和order节点

peer节点:一个组织由许多个peer节点组成,一个peer节点可能是
一个docker容器一个虚拟机或者是一台计算机

order节点:用于交易的排序

背书节点:peer节点的一种,由链码的背书策略直接指定

链码:fabric中的智能合约

背书策略:指定这个链码的涉及到的交易由哪些peer节点进行背书

通道:初学者可以简单理解可以理解为一个账本

记账节点:理论上所有的peer节点均为记账节点,记录该组织管理的
通道的所有数据,正常情况下所有的peer都有一份完整的拷贝

leader节点:peer节点的一种,负责与order节点通信,并把从order节
点排序好的交易数据分发到该组织所有的peer

锚节点:peer节点的一种,负责与不同组织的peer节点通信

注意:一个peer可以有不同的身份,比如它既是背书节点,又是锚节点,又是leader节点