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数据格式的多种数据查询能力,丰富了合约代码可以实现的功能。
查看全文
相关阅读:
python基本数据类型(—)
linux基本命令
1、认识Mysql
Flask-SQLAlchemy详解
sqlalchemy基本增删改查
pymongo方法详解
uWSGI+Nginx部署
uwsgi
nginx负载均衡配置
redis-sentinel主从复制高可用(哨兵)
原文地址:https://www.cnblogs.com/hzcya1995/p/13313623.html
最新文章
02-jquery的选择器
01-jquery的j介绍和封装原理
13-js的案例模拟淘宝和tabel
12-js校验form表单和event对象学习
11-js操作元素
10-js的document对象
09-js的window对象学习.html
08-js的事件机制学习(2).html
07-js的常用对象和方法
06-js的自定义对象
热门文章
05-js的函数学习二.html
04-js的数组和计算器案例及其常用操作
03-js的关系运算符和逻辑结构与循环结构
02-js的变量强转和运算符
01-js的声明和变量学习
07-百度首页模拟
day2 变量
day1 计算机的组成
python基本数据类型(三)
python基本数据类型(二)
Copyright © 2011-2022 走看看