A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始


写在前面

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

Fabric简介Hyperledger fabricThe 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.
  • 1
  • 2
  • 3

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

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

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

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


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

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

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



2 个回复

倒序浏览
回复 使用道具 举报
奈斯,加油加油
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马