(一)Fabric introduction

Fabric小白学习笔记,从官方文档开始,不当之处请大神们随时指教

一、Introduction

公链、联盟链区别:准入机制不同、隐私控制不同(公链:contract and data 均是公开的)

企业使用区块链需满足如下要求:

1、参与者身份可识别

2、网络许可

3、高频次交易

4、低频次交易确认

5、交易数据隐私保护


二、Fabric特点

1、设立于Linux基金会下

2、高度模块化、可配置,共识机制、chaincode执行环境、证书服务等模块支持可插拔。

3、支持Java、Go、Node.js等多种语言编写的智能合约

4、存在网络准入门槛,网络内企业间存在互信基础

5、可插拔共识机制

6、无币驱动

三、Fabric基本概念

1、节点:

order节点:交易排序打包

peer节点:交易验证和记账

2、合约:

安装:安装的对象是节点

实例化:实例化的对象是合约,一个合约只需要实例化一次

3、Fabric“三步走”交易流程:

(1)执行并验证交易

(2)通过可插拔共识机制对交易排序

(3)根据背书策略进行交易验证,并记录到账本

4、如何保证数据隐私:

公链:数据加密,通过POW 共识机制 or 零知识证明

Fabric:通道隔离,仅通道内的节点存在chaincode和加密数据,未来引入零知识证明

5、当前支持的可插拔共识机制:

Kafka and Zookeeper

6、区块链平台性能影响因素:

交易大小、区块大小、网络、硬件等


参考链接:

1、Fabric官方文档:

https://hyperledger-fabric.readthedocs.io/en/release-1.2/whatis.html#permissioned-vs-permissionless-blockchains

你可能感兴趣的:((一)Fabric introduction)