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数据格式的多种数据查询能力,丰富了合约代码可以实现的功能。
查看全文
相关阅读:
iOS开发之Xcode8兼容适配iOS 10资料整理笔记
C#流概述
C#回调实现的一般过程
ASP.Net MVC的学习
RAID基本知识
Infiniband基本知识
[转]开源实时视频码流分析软件:VideoEye
[转]高分一号的落后与特色
[转]MVC,MVP 和 MVVM 的图示
图文助你打开MS SQL Serever的ldf和mdf文件
原文地址:https://www.cnblogs.com/hzcya1995/p/13313623.html
最新文章
GLSL 基础量定义
2个域名重定向到https域名
设置修改CentOS系统时区
elasticsearch 6 在 centos 6 上的安装问题
CornerStone的使用
免费 Https 证书(Let's Encrypt)申请与配置
centos6下从源码安装setuptools和pip
PyCharm安装及使用
Linux-安装FFmpeg
wordpress配置固定链接nginx访问404问题解决方法
热门文章
LNMP环境下搭建wordpress
iOS10你掉坑了吗?
python远程访问hive
干货--安装eclipse-hadoop-plugin插件及HDFS API编程两个遇到的重要错误的解决
python使用mysql数据库
iOS10获得系统权限
如何快速的开发一个完整的iOS直播app(美颜篇)
JAVA微信开发:[17]如何获取所有关注用户
电商实例、业务并发、网站并发及解决方法
Dubbo zookeeper 初探
Copyright © 2011-2022 走看看