当前位置:网站首页>33. Fabric通道、组织、节点、权限间关系
33. Fabric通道、组织、节点、权限间关系
2022-08-09 22:07:00 【明神特烦恼】
最近小伙伴设计区块链业务场景时,对于这几个概念的关系比较模糊,尤其各级权限如何管理,哪些使用区块链相关的证书、秘钥,哪些属于业务系统自己定义的秘钥,作者尽量用简明的方式来介绍,总结出一套成熟的应用模式。
1. 构造场景
假设 我们要开展一个业务,场景描述如下:
1)北京市5个高校A、B、C、D、E
希望组建联盟链,将每个学生的论文上链,其他高校学生可以检索下载论文。
2)五个高校技术能力比较强,且有服务器资源,每个高校可以部署两个区块链节点。这里为什么不是一个,这是出于服务高可用考虑,如果高校有一个节点,该节点突然挂掉了,该学校将无法下载论文。
3)提供论文评价上链,每个高校可以对下载的论文进行打分,学生下载论文时可以查看打分情况。
4)北京市B、C、D、E、F
五个高校,希望能够开展计算机程序设计共享,包括细节的设计文档、PCB板、C语言、ACM程序等等,丰富大学生们日常生活。
2. 组织、通道、节点、合约关系
1.)组织:高校A、B、C、D、E、F
是相互不信任的独立主体,也是该区块链网络的参与方,注意:联盟链的参与方一般不是个人,而是某一组织。从下图可以看出,同一个组织可以存在于多个通道,开展多个业务,例如:B、C、D、E
。
2.)通道:一般不同的业务建立不同的通道处理,通道
边栏推荐
- 华为鸿蒙3.0的野望:技术、应用、生态
- Chapter 15 HMM模型
- R语言ggplot2可视化:使用ggplot2可视化散点图、使用labs参数自定义Y轴的轴标签文本(customize Y axis labels)
- 【TS技术课堂】时间序列预测
- LeetCode_2632_字符串压缩
- R语言修改dataframe数据列的名称:使用dplyr包的rename函数修改列名、使用colnmaes函数修改列名、在数据筛选的时候重命名列名
- 【GORM】模型关系-HasMany关系
- mysql中的key是怎么用的,或者这个值有什么意义,如下图?
- R语言将列表数据转化为向量数据(使用unlist函数将列表数据转化为向量数据)
- leetcode:319. 灯泡开关
猜你喜欢
随机推荐
【LaTex】 Font “FandolSong-Regular“ does not contain requested(fontspec)Script “CJK“.如何抑制此种警告?
注意力引导网络用于视网膜图像分割
R语言ggplot2可视化:使用ggplot2可视化散点图、使用labs参数自定义Y轴的轴标签文本(customize Y axis labels)
2022-8-9 第六组 输入输出流
leetcode 39. 组合总和(完全背包问题)
R语言修改dataframe数据列的名称:使用dplyr包的rename函数修改列名、使用colnmaes函数修改列名、在数据筛选的时候重命名列名
The 2022-8-9 sixth group of input and output streams
第 1 章 一大波数正在靠近——排序
Day 12 of learning to program
继承关系下构造方法的访问特点
守护进程
A. Common Prefixes
OSS文件上传
高数_复习_第4章:向量代数和空间解析几何
JS中表单操作、addEventListener事件监听器
Rust dereference
关于ETL的两种架构(ETL架构和ELT架构)
leetcode:331. 验证二叉树的前序序列化
第十七期八股文巴拉巴拉说(数据库篇)
D. Binary String To Subsequences