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 的相关调用。 二,……

结束语

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

点赞 2
收藏 0
分享
本文参与登链社区写作激励计划 ,好文好收益,欢迎正在阅读的你也加入。

0 条评论

请先 登录 后评论
刘峰老师
刘峰老师
刘峰,华东师范大学博士,上海对外经贸大学特邀研究员、人工智能与变革管理研究院区块链技术与应用研究中心主任,中国计算机学会高级会员,中国自动化学会区块链专委,中文信息学会情感计算专委,清华X-lab区块链创新教育计划合作委员会专委。主要研究兴趣在区块链、深度学习、数据科学等学科交叉领域。担任多个国内外核心学术期刊、国际会议、SCI/EI等国际特约编辑及审稿人。