Hyperledger Fabric身份介绍

参考https://hyperledger-fabric.readthedocs.io/en/release-1.2/identity/identity.html Hyperledger Fabric主要作为联盟链,组织,客户的接入主要通过CA签发证书用于身份识别,而基本的原理是基于类似RSA/EC非对称加密解密,数字签名实现,网站的HTTPS也是类似的原理。 提下根CA和中间CA签发证书, 原来是为了保护根CA 网站最好有空也上HTTPS, 跑http运营商恶心到有时js也劫持的,阿里云,腾讯云等貌似都有免费的单域名DV证书, 还有Mozilla的Let’s encrypt支持通配符域名证书,麻烦些三个月要续期。 最后不得提下IBM的量子计算机, IBM Q算是上线了,擅长破解这些大素数破解问题,对于RSA为基础的加密解密等领域都是巨大冲击,工信部2018年区块链白皮书也是提到过的,讲不好以后都得用量子类的技术去处理了, 现在的一般是推荐ECC椭圆加密算法, 国密算法也是ECC。……

阅读全文

Hyperledger Fabric区块链网络介绍

参考https://hyperledger-fabric.readthedocs.io/en/release-1.2/network/network.html 我们快速学习下超级记账本的网络组件 1.网络案例 Hyperledger Fabric网络N 包含一个Ordering服务O,使用的网络策略为NP1, 归属与组织RD, 相应证书都是CA4机构颁发。 注意Ordering节点是整个网络N的管理节点,它包含了网络的所有通道(这里是包含了通道C1,C2)的配置信息。 包含两个通道C1和C2, 通道C1的通道策略是CP1, C1由RA和RB组成的联盟创建,组织RA由CA1颁发证书, 组织RB由CA2颁发证书。 连接到通道C1的有两个节点P1和P2, P1由CA1颁发证书, P2由CA2颁发证书, 是符合CP1声明的策略的, 注意通道C1只会有一份账本L1。同理对于通道C2也是类似, 不过这里节点P2连接到了两个通道C1和C2, 它符合CP1和CP2的策略, P2就有L1和L2两个记账本, 不过账本数据应该会隔离开。……

阅读全文

Hyperledger Fabric模型介绍

参考https://hyperledger-fabric.readthedocs.io/en/release-1.2/fabric_model.html# Hyperledger Faric定位为行业通用的, 可定制化的企业级区块链解决方案,我们在搭建入门例子BYFN(Build your first network)可能有很多疑问,我们先从整体的架构和模型理清思路。 1.资产(Assets) 和面向对象编程有点类似,资产是可以是有形的(不动产,硬件等),也可以是无形的(合同等), 区块链网络上,资产定义可交换带有货币价值的的任何对象,通过chaincode链码(智能合同)的交易, Hyperledger Fabric提供了修资产的能力。Hyperledger Fabric里面资产表现为键值对集合的形式,而资产的状态的更变记录称为交易记录,资产可以表示为二进制或JSON的形式。资产的状态是可变的,我们常说的不可篡改的是指交易记录。……

阅读全文

Hyperledger Fabric区块链入门介绍

参考官方Key Concept文档, 结合个人理解介绍区块链 https://hyperledger-fabric.readthedocs.io/en/release-1.2/blockchain.html 1.什么是区块链? (1)区块链源于比特币bitcoin 参考中本聪论文https://bitcoin.org/bitcoin.pdf (2)分布式的记账本 区块链本质上是一个分布式的记账本。它常说的去中心化实际就是点对点网络, 节点协同复制保持数据的一致。 除此之外, 记账本的交易记录一旦生成则不能篡改, 有点像我们平时说的流水账, 即使交易是出了差错,也只能通过追加额外的交易记录修正, 因为这种不变化性, 区块链记录可以作为系统交易的凭证。……

阅读全文

Hyperledger Fabric 1.2快速安装

Hyperledger Fabric当前最新版本为1.2, 可参考官方安装文档 https://hyperledger-fabric.readthedocs.io/en/release-1.2/prereqs.html 以Centos7安装为例, 简单说明注意事项。 1. 安装或更新curl yum install curl yum update curl 保证尽量新的版本, 后面的安装脚本使用curl下载文件。……

阅读全文