时间:2023-06-17|浏览:198
本文将分为上、中、下三篇分别讨论如下内容:
上篇主要讲解:Fabric与区块链的共通特性;
中篇主要讲解:Fabric逻辑架构、Fabric运行时架构、Fabric共识算法;
下篇主要讲解:Fabric的开发模型、Fabric的交易流程;
一、区块链解决方案的特性
1.1 分布式账本
区块链的核心概念是分布式账本,这意味着同一个账本(全量交易数据)在任意一台节点上都有,不包括客户端。该特性使数据变得十分难以伪造,一旦有伪造行为,可以通过追溯记录来追究法律责任。然而,这一特性也存在极大的浪费,因为传统服务会尽力少存储数据,就算存储三份拷贝也已经考虑到了异常情况,从而保证服务的可用性。区块链的这种特性导致另一个问题,即账本不能太大,至少不能超过区块链网络中最小结点的存储和处理能力。因此,这制约了总交易数据(下文统称为账本),进而也影响了可以写入区块链的单条交易数据的大小。
图1展示了区块链分布式账本的示意图。
1.2 智能合约
智能合约是区块链上运行的模块化、可重用的自动执行脚本,它使复杂的业务逻辑得以实现。在同一条区块链上,可以存在多份合约,每份合约可以为不同的参与者(企业或相关方)指定不同的约定。合约中的每个子命
用戶喜愛的交易所
已有账号登陆后会弹出下载