zoukankan
html css js c++ java
【转】Blockchain区块链架构设计(Fabric 1.0账本设计)
Fabric是一种开源区块链实现,部署环境可以是私有服务器,也可以直接部署在公有云上,部署方式可传统可docker化,共识算法插件化,支持用Go和JavaScript开发智能合约,尤以企业级的安全机制和CA机制为特色。Fabric之于区块链,很可能正如Hadoop之于大数据。经过在Hyperledger超级账本将近一年的孵化,社区计划在3月发布1.0的预览版本。本文将重点对Fabric 1.0(alpha&beta)的重点架构升级 - 1)账本 2)数据库 整体的设计思路进行一些介绍。
一、设计目标
总体的思路是1)提升性能 2)提升可拓展性 3)提供更丰富的查询功能 4)更多模块的可插拔
二、账本的组成
最大的不同是增加了对基于文件系统的区块链账本的支持,可以更好地支持不可篡改的特性。
三、完整交易步骤
鉴于Consenter部分还没完全完工,从目前的交易执行过程来看,对节点角色的功能拆分,解决了Fabric0.6的拓展性问题。
四、交易流程图
五、传递的消息结构
六、使用智能合约数据的方式
依托可插拔特性引入的CouchDB数据库,提供了基于JSON数据格式的多种数据查询能力,丰富了合约代码可以实现的功能。
查看全文
相关阅读:
不写代码能实现APP消息推送吗
如何让智能设备接入天猫精灵,实现语音控制功能
给GoKit3(STM32)装一块N102,在家就能体验NB-IoT开发啦
ESP8266 NodeMcu机智云SOC方案开发经验分享
利用map和reduce编写一个str2float函数
代码学习(1)
箱线图boxplot()的绘制
mysql远程访问数据库的问题解决
codeforces 596 C. p-binary
主席树的妙用——Just h-index
原文地址:https://www.cnblogs.com/hzcya1995/p/13313623.html
最新文章
【holm】JavaScript复习&再学习:超基础
mysql 命令行还原备份数据库
虚拟主机配置
四种排序算法
常用的一些复杂SQL语句
PHP常用算法
常用正则表达式
phpcms v9常用方法
mysql数据类型
php开发常见问题
热门文章
配置apache虚拟域名
排序算法
VSCode C语言编程(二)新建项目及编译
VSCode C语言编程(一)环境搭建
用什么函数,可以获取NTP网络时间
基于ESP8266+机智云的低成本SOC远程孵化箱:(一)功能实现和材料准备
机智云小程序启蒙:WebSocket网页控制
ST I-CUBE-GizWits套件快速接入指南
如何快速开发一个简单好看的APP控制页面
QQ、微信、新浪等第三方登录,集成到基于机智云框架的APP上
Copyright © 2011-2022 走看看