Hyperledger Fabric源码解读(一) – Fabric简介

写在前面

众所周知,超级账本的fabric技术还是一个还在不断进化中的区块链框架。到目前20170613为止,还只是在beta阶段,对于这个时机开始解读源代码会不会为时过早,或者说正式版出来是...

## 写在前面 众所周知,超级账本的fabric技术还是一个还在不断进化中的区块链框架。到目前20170613为止,还只是在beta阶段,对于这个时机开始解读源代码会不会为时过早,或者说正式版出来是不是有很大的变化。在这里,乐扣老师只能说与时俱进,毕竟在技术的前沿,前面吃螃蟹总归代价会大点,但收获会更大:) ## Fabric简介 ``` Hyperledger fabric The fabric is an implementation of blockchain technology, leveraging familiar and proven technologies. It is a modular architecture allowing pluggable implementations of various function. It features powerful container technology to host any mainstream language for smart contracts development. ``` 从维基百科和github上的描述可以知道大概如下: 首先fabric是由IBM贡献的超级账本框架。它是一个利用现有成熟的技术来组合而成的一个区块链技术的实现。它是一种允许可插拔实现各种功能的的模块化架构。它具有强大的容器技术,来承载各种主流语言来编写的智能合约。 比较绕口的解释让我们知道了这个技术的大概。几大特点如下: 首先是个容器化技术,因为承载了各种主流语言,因此不是个轻量级框架。 其次,fabric的可插拔特性让其更能适合商业复杂环境,实现按需可插拔。 最后,毕竟是个瞄准商业化为目的的区块链实现,因此在架构设计上更复杂,更能适应复杂的业务系统。 ## Fabric代码模块解读来源(基于v1.0 beta版本) 对于Fabric基于1.0 beta版本的解读,一部分结构和内容参考了IBM中国研究院资深研究员杨保华先生的解读内容。同时也基于github上面的内容进行一部分的结构解读。 * * * 以上是今天的主要内容,如果有什么问题可以留言提问,我们会从后台回答疑问。从下一讲开始,我们开始从fabric架构和源代码级别进行讲解,内容如下: ## Fabric模块分类示例(第二讲分享) 一,**bccsp** 区块链加密服务提供者(Blockchain Crypto Service Provider),提供一些密码学相关操作的实现,包括 Hash、签名、校验、加解密等。 主要支持 MSP 的相关调用。 二,…… ## 结束语 觉得好的朋友可以给我大赏一杯咖啡钱缓解通宵梳理环境的疲乏〜! 方式一:支付宝 ![这里写图片描述](https://img.learnblockchain.cn/2020/02/BE0F838638.) 方式二:以太坊 ![这里写图片描述](https://img.learnblockchain.cn/2020/02/085679E4D5.)

写在前面

众所周知,超级账本的fabric技术还是一个还在不断进化中的区块链框架。到目前20170613为止,还只是在beta阶段,对于这个时机开始解读源代码会不会为时过早,或者说正式版出来是不是有很大的变化。在这里,乐扣老师只能说与时俱进,毕竟在技术的前沿,前面吃螃蟹总归代价会大点,但收获会更大:)

Fabric简介

Hyperledger fabric

The fabric is an implementation of blockchain technology, leveraging familiar and proven technologies. It is a modular architecture allowing pluggable implementations of various function. It features powerful container technology to host any mainstream language for smart contracts development.

从维基百科和github上的描述可以知道大概如下: 首先fabric是由IBM贡献的超级账本框架。它是一个利用现有成熟的技术来组合而成的一个区块链技术的实现。它是一种允许可插拔实现各种功能的的模块化架构。它具有强大的容器技术,来承载各种主流语言来编写的智能合约。

比较绕口的解释让我们知道了这个技术的大概。几大特点如下: 首先是个容器化技术,因为承载了各种主流语言,因此不是个轻量级框架。 其次,fabric的可插拔特性让其更能适合商业复杂环境,实现按需可插拔。 最后,毕竟是个瞄准商业化为目的的区块链实现,因此在架构设计上更复杂,更能适应复杂的业务系统。

Fabric代码模块解读来源(基于v1.0 beta版本)

对于Fabric基于1.0 beta版本的解读,一部分结构和内容参考了IBM中国研究院资深研究员杨保华先生的解读内容。同时也基于github上面的内容进行一部分的结构解读。

以上是今天的主要内容,如果有什么问题可以留言提问,我们会从后台回答疑问。从下一讲开始,我们开始从fabric架构和源代码级别进行讲解,内容如下:

Fabric模块分类示例(第二讲分享)

一,bccsp 区块链加密服务提供者(Blockchain Crypto Service Provider),提供一些密码学相关操作的实现,包括 Hash、签名、校验、加解密等。 主要支持 MSP 的相关调用。 二,……

结束语

觉得好的朋友可以给我大赏一杯咖啡钱缓解通宵梳理环境的疲乏〜! 方式一:支付宝 方式二:以太坊

区块链技术网。

  • 发表于 2017-06-13 17:55
  • 阅读 ( 966 )
  • 学分 ( 0 )
  • 分类:Fabric

评论