HyperLedger
travi
这个作者很懒,什么都没留下…
展开
-
HyperLedger - 序列1 - 公有链 vs 联盟链
在前面的2个序列,分别介绍了区块链1.0(比特币 第2课 走进 “区块链”与”比特币”的世界)和区块链2.0(以太坊 序列1 - 以太坊的诞生,史上最大ICO之一)。本篇开始,进入第3个序列,联盟链 - HyperLedger的解析。公有链 比特币和以太坊,都称为“公有链”,因为他们是全球范围内,完全开放的。任何组织,或者个人,都可以自己建Node,加入这个网络。公有链有什么特点呢?...转载 2018-06-13 11:48:06 · 1846 阅读 · 0 评论 -
HyperLedger - 序列2 - Fabric 1.0 架构解析与Transaction处理全流程
从本篇开始,正式进入Fabric的序列。大家如果看过前面以太坊的序列文章,知道以太坊的架构,理解Fabric会很容易。逻辑架构 下面这张图摘自网络(http://www.8btc.com/hyperledger-fabric1-0),展示了HyperLedger的逻辑架构。图画的很好,我就不另外再画了。本文主要结合这些图,用通俗的语言,把Fabric 1.0的架构讲清楚。竖着来看,3大块...转载 2018-06-13 11:49:35 · 966 阅读 · 0 评论 -
HyperLedger - 序列3 - 分布式一致性理论与Order Service解析
从比特币,到以太坊,再到HyperLedger,我们一直没有专门来讲1个问题,也就是分布式一致性。分布式一致性,也就是通常所说的共识算法,作为分布式系统的一个核心理论问题,它很重要,但往往也离上层的应用开发人员比较远,不是那么好理解,也因此在前面没有仔细来阐释这个。在经过足够多的铺垫,足够多的知识积累之后,本篇将对这个问题,做一个通俗,而又深入的讨论。2大类一致性问题 一致性问题,在...转载 2018-06-21 13:24:49 · 710 阅读 · 0 评论 -
HyperLedger - 序列4 - ReadWrite Set(基于版本的并发控制)
读写集(ReadWriteSet)是Fabric中1个相对比较难理解的概念,在比特币/以太坊这样的公有链网络上,也没有类似的东西。本篇将对读写集做一个深入浅出的介绍,讲清楚到底什么是读写集,以及为什么需要这个东西。 什么是读写集?读的什么?写的什么? 读写集是客户端在把Transaction发给Endoser,Endoser模拟执行返回的结果。也就是说:客户端把Transaction发给E...转载 2018-06-21 13:26:23 · 1045 阅读 · 1 评论 -
HyperLedger - 序列5 - Certificate(数字证书)、中间人攻击与 PKI
证书颁发与身份认证是Fabric的一个非常重要的环节,这1篇将从最基础的公私钥出发,详细解析整个基于PKI的安全体系。这个安全体系,不光是Fabric使用的,整个互联网(Https协议),也同样基于这个体系。对称加密 对称加密很简单,通信双方共享同1个密钥。但有个根本问题:你如何把密钥发送给对方? 密钥的发送过程,也需要加密,再来1个新的密钥,新的密钥又怎么发送给对方? 这是个连环套...转载 2018-06-21 13:27:09 · 1506 阅读 · 2 评论 -
HyperLedger - 序列6 - X.509 与 五花八门的证书文件.crt/.cer./.pem/.key...
跟安全相关的领域,有各种专业名词:X.509,CSR,LDAP,CA,PKI,MSP。。以及五花八门的各种证书。初接触者往往会眼花缭乱,理不清楚这些东西之间的关系。这1篇将在序列5的基础上,进一步介绍跟安全相关的各种内容。3个核心概念 在序列5,介绍了证书的概念;同时,在比特币的序列,也介绍了私钥和公钥之间的关系。这个地方,再次总结一下3者的关系: 私钥(Private Key) : ...原创 2018-06-21 13:28:00 · 823 阅读 · 0 评论