区块链开发指南

admin 2022年11月13日 126次浏览

区块链开发指南

(副标题):无 ;

(作者): 申屠青春 ;

内容简介:

​ 6.2 Fabric简介
在上面介绍的4个子项目中,我们最关注Fabric,它是目前为止在设计上最贴近联盟链思想的区块链。Fabric是基于数字事件、交易调用、不同参与者共享的分布式总账技术。分布式总账只能通过共识的参与者来更新,而且一旦被记录,信息永远都不能被修改。记录的每一个事件都可以根据参与者的协议进行加密验证。
交易是安全、私有并且可信的。每个参与者都需要通过向成员权限管理服务证明自己的身份来访问系统。交易是通过发放在网络上完全匿名的证书来生成的。交易内容通过复杂的密钥加密来保证只有参与者才能看到,以确保业务的私密性。
分布式总账可以按照相关规则来接受全部或部分审计。在与参与者的合作中,审计员可以通过基于时间的证书来获得总账的查看权限,并且可通过连接交易来获取实际交易方之间的资产操作。
Fabric是区块链技术的一种实现,它通过模块化的架构允许组件进行“插入-运行”来实现这份协议规范。它具有强大的容器技术,因此可支持任何主流的语言来开发智能合约。
Fabric是基于工业化、商业化的需求来设计的,并引入了可扩展性。它是许可性区块链技术方案,隐私保护、数据保密是整个区块链网络的核心要素。
本节将描述区块链技术框架Fabric 1.0的基础架构设计,Fabric的基础架构中会涉及不同角色的区块链节点,主要包括维护状态和总账的节点(peer节点)、审批交易顺序的共识节点(orderer节点),审批后的这些交易包含在总账中。在传统的区块链架构中(包括0.6版本和更早版本的Fabric框架实现),这些角色都是统一到验证节点的实现(参考Hyperledger Fabric 0.6版本的验证节点)。新版本的架构引入了背书节点(背书者),作为一种特殊类型的区块链节点,其负责模拟交易的执行和背书处理(大体上相当于Fabric 0.6版本的执行交易)。
与Hyperledg

目录预览:

​ 区块链开发指南
第1章 区块链基础
1.1 交易和交易链
1.1.1 比特币地址
1.1.2 交易的本质
1.1.3 输入和输出
1.1.4 交易类型
1.1.5 找零地址
1.2 区块和区块链
1.2.1 区块结构
1.2.2 创世块
1.2.3 区块链原理
1.3 挖矿、矿池
1.3.2 挖矿难度
1.3.3 矿池原理与商业模式
1.4 脚本系统
1.4.1 脚本特点
1.4.2 脚本运行过程
1.4.3 脚本操作码解读
1.4.4 脚本执行过程
........


[EPUB下载]