超级账本Fabric的基本特点

2018-08-06 10:57:21
1
1681
文章编辑:夫子一面

1 Fabric的本质

与一般区块链技术的相同点:Fabric与其他区块链技术一样,都有一个账本。和以太坊相像,也允许使用智能合约。从本质上看,它是参与者共同管理交易的系统,是联盟链的典型应用。

与一般区块链技术的不同点:

1)具有多种节点类型。不同节点赋予了不同的功能,增加了交易处理效率。

2)拥有准入资格授权机制。要成为超级账本Fabric的成员,首先要在MSP进行注册。

3)提供可插拔的选项。数据可以以多种格式存储,支持多种功能模块,如共识、权限管理模块等,模块允许加入或退出。

4)允许创建多通道。允许参与者建立单独的交易账本,不同通道间信息隔离。


2 Fabric的共享账本

在Fabric中,每个参与者都拥有所参与网络的共享账本副本,账本主要由以下两部分组成:

1)世界状态:以数据库的形式存在,描述了某个时间点的账本状态。世界状态数据库可以替换。

2)交易日志:记录某个世界状态对应的交易,描述了世界状态更新前后的数据库的值。


3 Fabric中的智能合约

在超级账本Fabric中,引入了一个新概念“系统链码”(chaincode)。系统链码应用于区块链系统的处理过程中,以实现可编程性以及支持第三方的参与。

应用:因此,Fabric中的智能合约,是写在链码中,可以使用多种编程语言来实现。当区块链外部应用程序需要与账本发生交易时,智能合约会被外部应用程序调用。

与账本的交互:链码通常是与账本中的数据库,即世界状态进行交互。


4 Fabric的几个特性

代币:Fabric是准入型网络,通过激励制度来保证网络安全与可持续性的需求不大,因此也没有代币机制。

区块打包:没有设置出块时间,有交易时才创建新区块,另外区块的大小也可以灵活设置。

共识不可逆转:以基于工作量证明共识机制的公有链为例,共识结果是可以随着时间的发生进行调整或改变。而Fabric的共识机制具有最终性,一旦达成,不可逆转。

数据的隐私与安全:Fabric可以对交易进行追踪,防止抵赖,但数据只有进行了授权才可以访问,隐私性强。另外,也有对数据的监管和审计,安全性高。


5 小结

作为联盟链的一个典型应用,各个节点通过授权后才能加入与退出网络,共同维护区块链的健康运转。它的可插拔性、可编程性、多通道性、完整的身份管理机制、以及对不同模块的支持等特性,也使得它更容易与实际应用相结合,与企业相结合。



点赞
收藏
广告
关于我们 广告服务 服务条款 联系我们 意见反馈
Copyright 2018 微想财经区块链 Ltd.Allrights Reserved 备案号:粤ICP备14042790号-4

粤公网安备 44011302001626号