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数据格式的多种数据查询能力,丰富了合约代码可以实现的功能。
查看全文
相关阅读:
【Android】自带Theme
【网络】SSH
【Android】录音暂停和继续
【Android】屏幕翻转(screen orientation change)
【Android每日一讲】2012.10.31 关于(about)程序信息 Menu功能菜单程序设计
[Android Samples视频系列之ApiDemos] AppActivityFinish Affinity
初识移动互联网
[Android Samples视频系列之ApiDemos] AppActivityHello world
【Android每日一讲】2012.10.29 控制不同的文字字体 Typeface对象使用
[Android Samples视频系列之ApiDemos] AppActivityIntentActivityFlags
原文地址:https://www.cnblogs.com/hzcya1995/p/13313623.html
最新文章
Spring的PropertyPlaceholderConfigurer应用
使用 HTML5 WebSocket 构建实时 Web 应用
spring 注解配置使用id @Qualifier("flightCacheManager")
vml介绍
获取SD卡视频文件缩略图
Android腾讯微博客户端开发一:在下方的Tab的实现
用Box2D创建真正的爆炸—爆炸的物体以及用鼠标指定爆炸的中心
Android腾讯微博客户端开发二:相关工具篇
android应用开发全程实录你有多熟悉listview?
使用SWFSheet把swf转换成SpriteSheet
热门文章
(译)在cocos2d里面如何使用Texture Packer和像素格式来优化spritesheet
Android腾讯微博客户端开发四:微博发送篇(QQ表情,@搜索)
(译)加入敌人和战斗:如果使用cocos2d制作基于tiled地图的游戏:第三部分
cocos2d pList文件
【Android】AsyncTask
【Android】全局变量的实现
【Android】UI出现前获知组件尺寸,改变布局
【AI】A*算法
【Android】Activity之间的动画切换
【Android】相册图片选取——图片旋转
Copyright © 2011-2022 走看看