区块链发展到现在,已经有了很多不同的区块链技术。区块链2.0智能合约技术已经趋于成熟。在支持智能合约的区块链系统中,Linux基金会 的Fabric和以太坊基金会Ethereum是两个不同的方向。
Fabric和以太坊在设计上有着不同的思路,Fabric体现了传统企业信息系统思维的设计模式,以太坊则反映了区块链原本的思维设计模式。
二者都是受比特币架构结构影响而形成的区块链系统。他们最典型的特点在于都是以链为基础,所有的信任都是基于哈希密码学安全的链式数据结构,在这个信任的基础上,二者架构了所有功能。
但是对于Fabric而言,系统一定要有一个漂亮的技术架构。在这个架构中,可以调用各个模块,从而构建链,同时每增加一个功能,可以使用原有的链,也可以构建一个新链。每个智能合约可以创建新的链,也可以和其他智能合约共用一个链。“链”在Fabric的架构里,相当于实现某个功能时,参与该功能的几个节点所共用的一个存储空间。