软件开发与架构领域 -体系化知识分享

理清软件领域各种似是而非的概念,深刻理解本质

HyperLedger - 序列6 - X.509 与 五花八门的证书文件.crt/.cer./.pem/.key...

跟安全相关的领域,有各种专业名词:X.509,CSR,LDAP,CA,PKI,MSP。。以及五花八门的各种证书。初接触者往往会眼花缭乱,理不清楚这些东西之间的关系。 这1篇将在序列5的基础上,进一步介绍跟安全相关的各种内容。 3个核心概念 在序列5,介绍了证书的概念;同时,在比特币的序列,也...

2018-06-21 13:28:00

阅读数:137

评论数:0

HyperLedger - 序列5 - Certificate(数字证书)、中间人攻击与 PKI

证书颁发与身份认证是Fabric的一个非常重要的环节,这1篇将从最基础的公私钥出发,详细解析整个基于PKI的安全体系。 这个安全体系,不光是Fabric使用的,整个互联网(Https协议),也同样基于这个体系。 对称加密 对称加密很简单,通信双方共享同1个密钥。但有个根本问题:你如何把密钥发...

2018-06-21 13:27:09

阅读数:167

评论数:2

HyperLedger - 序列4 - ReadWrite Set(基于版本的并发控制)

读写集(ReadWriteSet)是Fabric中1个相对比较难理解的概念,在比特币/以太坊这样的公有链网络上,也没有类似的东西。 本篇将对读写集做一个深入浅出的介绍,讲清楚到底什么是读写集,以及为什么需要这个东西。 什么是读写集?读的什么?写的什么? 读写集是客户端在把Transactio...

2018-06-21 13:26:23

阅读数:124

评论数:0

HyperLedger - 序列3 - 分布式一致性理论与Order Service解析

从比特币,到以太坊,再到HyperLedger,我们一直没有专门来讲1个问题,也就是分布式一致性。 分布式一致性,也就是通常所说的共识算法,作为分布式系统的一个核心理论问题,它很重要,但往往也离上层的应用开发人员比较远,不是那么好理解,也因此在前面没有仔细来阐释这个。 在经过足够多的铺垫,足够...

2018-06-21 13:24:49

阅读数:139

评论数:0

HyperLedger - 序列2 - Fabric 1.0 架构解析与Transaction处理全流程

从本篇开始,正式进入Fabric的序列。大家如果看过前面以太坊的序列文章,知道以太坊的架构,理解Fabric会很容易。 逻辑架构 下面这张图摘自网络(http://www.8btc.com/hyperledger-fabric1-0),展示了HyperLedger的逻辑架构。图画的很好,我就不...

2018-06-13 11:49:35

阅读数:196

评论数:0

HyperLedger - 序列1 - 公有链 vs 联盟链

在前面的2个序列,分别介绍了区块链1.0(比特币 第2课 走进 “区块链”与”比特币”的世界)和区块链2.0(以太坊 序列1 - 以太坊的诞生,史上最大ICO之一)。 本篇开始,进入第3个序列,联盟链 - HyperLedger的解析。 公有链 比特币和以太坊,都称为“公有链”,因为他们是全...

2018-06-13 11:48:06

阅读数:271

评论数:0

序列5 Solidity与web3.js - 智能合约的编写、编译、部署与执行

有兴趣朋友也可以进一步关注公众号“架构之道与术”, 获取原文。 或扫描如下二维码: 在序列4 EVM,Solidity和其它各种编程语言中,我们介绍了EVM和Solidity语言。这1节,详细来介绍Solidity语言的语法,以及如何部署、执行智能合约。 整体介绍 在整个过程中,涉及到S...

2018-06-07 16:45:43

阅读数:267

评论数:0

序列4 EVM,Solidity和其它各种编程语言

有兴趣朋友也可以进一步关注公众号“架构之道与术”, 获取原文。 或扫描如下二维码: 在前面序列2 – 到底啥叫“智能合约”我们说了,以太坊是一个智能合约的平台。智能合约本身呢,是一堆代码。 既然是代码,就涉及到编程语言,涉及到语言的编译、部署、执行等一系列过程。本节就对智能合约的编程语言做一...

2018-06-07 16:44:35

阅读数:260

评论数:0

序列3 -- 没有了UTXO,新来了WorldState

有兴趣朋友也可以进一步关注公众号“架构之道与术”, 获取原文。 或扫描如下二维码: 在比特币系列第9课 Transaction数据结构、UTXO、钱包 – 详解中,我们详细讲解了比特币网络的核心交易模型:UTXO。 在比特币网络中,并没有“账户余额”的概念。所谓的账户的余额,其实是所有UTX...

2018-06-07 16:43:15

阅读数:208

评论数:0

业务架构 序列5 -- 以终为始(非功能性需求分析)

我们知道软件有功能性需求和非功能需求之分。在很早以前,惠普公司的罗伯特·格雷迪(Robert Grady)及卡斯威尔(Caswell)就提出了FURPS需求模型(关于什么是FURPS模型,自己百度之)。 有兴趣朋友也可以进一步关注公众号“架构之道与术”, 获取原文。 或扫描如下二维码: 软件...

2018-06-04 12:37:22

阅读数:123

评论数:0

序列2 -- 到底啥叫“智能合约”

有兴趣朋友也可以进一步关注公众号“架构之道与术”, 获取原文。 或扫描如下二维码: 在序列1 - 以太坊的诞生,史上最大ICO之一中,我们说了以太坊是个智能合约的平台,这个是以太坊在比特币网络基础上,做出的一个重大技术创新。 本文呢,就从现实生活的角度切入,来通俗的解释一下什么是“智能合约”...

2018-06-04 12:31:35

阅读数:178

评论数:0

序列1 - 以太坊的诞生,史上最大ICO之一

在区块链1.0(比特币)这个序列中,我们详细分析了比特币和区块链的整个技术体系。从本课开始,本序列将系统化的分析以太坊的整个技术体系。 有兴趣朋友也可以进一步关注公众号“架构之道与术”, 获取原文。 或扫描如下二维码: 截止2018年,以太币已经成为市值仅次于比特币的第2大加密货币,其背后对...

2018-06-04 12:28:22

阅读数:535

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭