FISCO BCOS群组特性

  • 一丶概念辨析
  • 二丶开发中常见的网络构建案例
  • 三丶群组架构对应的场景需求
  • 四丶实现原理

一丶概念辨析

一体:群组架构,建链像聊天群一样便利

  • 在多节点组成的区块链内,部分节点通过配置,组成独立的账本
  • 账本内的节点进行独立的共识,存储独立的状态
  • 只需要修改配置就能组建账本,无需额外运营资源
    服务器,节点,机构,群组的关系
  • 机构,可以映射为现实中的机构(A,B,C)
  • 一个公司可以有很多个服务器共有一个区块链网络,一个服务器(可以在公有云或私有云)可以部署任意个节点,只要性能满足
  • 节点是区块链的基本组成单元,以节点为单元可以组成各种各样的群组
    服务器,节点,机构,群组与(证书)
  • 管理委员会:根私钥ca.key 根证书ca.crt
  • 机构A-a公司:机构私钥:agency.key 机构证书agency.crt
  • 服务器(节点): 节点私钥node.key=sdk.key 节点证书:node.crt=sdk.crt

二丶开发中常见的网络构建案例

单机1机构1群组4节点
命令:bash build_chain.sh -l 127.0.0.1:4 -p 30300,20200,8545
含义:安装一个本地(127.0.0.1)访问的区块链网络,网络中有4个节点,第一个节点的p2p_port,channel_port,jsonrpc_port分别是30300,20200,8545后续节点依次增加
场景:理解共识机制的情况下

** 单机1机构1群组1节点**
命令:bash build_chain.sh -l 127.0.0.1:1 -p 30300,20200,8545
含义:安装一个本地(127.0.0.1)访问的区块链网络,网络中有1个节点,p2p_port,channel_port,jsonrpc_port分别是30300,20200,8545
场景:单纯进行区块开发,不关心共识

单机2机构2群组2节点
方法:
1.在build_chain.sh 同一个目录下创建ipconf:
.# 空格分隔的参数分别表示如下含义:
.# ip:num 物理机ip以及物理机上的节点数目
.# agency_name:机构名称
.# group_list: 节点所属的群组列表,不同群组以逗号分隔
127.0.0.1 webank 1,2
127.0.0.1 leeduckgo 1

2.根据配置文件建链
bash build_chain.sh -f ipconf -p 30300,20200,8545
含义: 根据本地配置文件建立区块链网络,起始节点的p2p_port,channel.port,jsonrpc_port分别为30300,20200,8545
场景: 在完整版WeIdentity之上进行开发

2机2机构1群组2节点
方法:通过generator企业级运维部署工具进行部署
https://fisco-bcos-documentation.readthedocs.io/zh_CN/latest/docs/articles/7_community/group_deploy_case.html
场景: 生产环境运维实操
前置知识点: linux命令 ,ssh命令

三丶群组架构对应的场景需求

群组架构现实场景需求:安全需求
海纳社区:社区的业委会,物业,腾讯海纳,银行以及监管部门共同组建社区联盟链
安全需求:在社区联盟链中,社区与社区间的链上数据需要相互隔离
群组架构实现场景需求:性能需求
多个银行共同搭建区块链进行准实时的对账
性能需求:
每次对账只涉及有资金来往的两方。在大量对账流水发生时,两两间可以互相对账不阻塞其他方的对账操作,可以独立进行
群组架构现实场景需求:运维需求
银行,存证和仲裁机构共同搭建仲裁链
运维需求:同一个存证,仲裁机构与有多家银行搭建仲裁链的需求。若与每家银行都搭建一条链,则每次都需要申请一套端口,部署一套相同的程序,运维操作及其重
链内可灵活的搭建各种群组拓扑结构

  • 嵌套结构:腾讯海纳智慧社区
  • 成对架构:结构间对账平台
  • 星型结构:仲裁链

四丶实现原理

传统架构

多群组架构-节点内部
同一端口,网络引擎

多群组架构-节点之间
基于同一根证书

目录及配置文件

conf:节点配置目录
共有:

  • 根证书(ca.crt)
  • 节点证书(node.crt)
  • 节点私钥(node.key)
  • nodeid文件
    每群组:
  • 群组创世快文件(group.x.genesis)
  • 群组配置文件(group.x.ini)
    data:节点数据目录:
    每群组:groupx/

SDK向指定群组发交易

节点间相同群组通信

FISCO BCOS群组特性相关推荐

  1. 区块链学习路径,看这一篇就够了 | FISCO BCOS

    FISCO BCOS开源社区已沉淀过百篇文章,覆盖了区块链学习各个阶段.为了方便大家对应自身学习阶段找到合适的教程,我们按照区块链学习成长路径对社区文章进行整理排序,希望沿着这份路径规划,大家都能成为 ...

  2. 百度超级链XChain(12)平行链与群组

    1. 定义 平行链还具备群组特性,能够一定程度上实现平行链隐私数据的隔离,只有群组内的节点才能有这个平行链的数据 ● 平行链 :相对于主链而言,运行在 XuperChain 中的用户级区块链实例,用户 ...

  3. FISCO BCOS 2.0发布:新增群组架构克服吞吐瓶颈

    今日,FISCO BCOS开源社区正式对外发布FISCO BCOS的2.0版,该版本在可扩展性.性能.易用性.隐私隔离等方面均取得突破性进展,其新增的群组架构方案,可以让企业间像拉微信群一样快速组链, ...

  4. FISCO BCOS 2.0 发布:新增群组架构克服吞吐瓶颈

    开发四年只会写业务代码,分布式高并发都不会还做程序员? >>>   3月20日,FISCO BCOS开源社区正式对外发布FISCO BCOS的2.0版,该版本在可扩展性.性能.易用性 ...

  5. 液压支架销轴力学计算分析研究_第45届等级奖论文---ZY4800/06/16.5D型薄煤层液压支架群组支护力学特性研究...

    南宁 (辽宁铁法能源公司 小青煤矿,辽宁 调兵山 112700) 摘 要:本文以小青矿W2-701刨煤工作面为对象进行研究,基于弹性地基梁理论建立液压支架群组支护力学模型.运用有限元分析理论对ZY48 ...

  6. 联盟链中的Hyperledger Fabric、FISCO BCOS和CITA

    本文援引自链接:https://mp.weixin.qq.com/s/4JAZGwI32bZNlxBqPfkihg 一.摘要 第 46 届世界经济论坛达沃斯年会将区块链与人工智能.自动驾驶等一并列入& ...

  7. FISCO BCOS上使用第三方CA证书底层节点部署实操

    CA证书怎么生成?节点相互验证证书时会交叉验证吗?对于社区常遇到的此类问题,分享一些个人使用第三方CA证书部署底层节点的经验,希望可以给大家一些借鉴与参考. 为什么要对第三方CA证书进行改造? 首先, ...

  8. 开源架构Fabric、FISCO BCOS(以下简称“BCOS”)、CITA 技术对比

    转自 https://www.coingogo.com/news/41300 联盟链技术哪家强?开源架构Fabric.FISCO BCOS(以下简称"BCOS").CITA 技术对 ...

  9. Fabric、FISCO BCOS、以太坊对比

    Fabric.FISCO BCOS.以太坊对比 一.以太坊 1.1 什么是工作量证明(POW) 1.2 这是如何运作的? 1.3 工作量证明的问题 1.4 股权证明 二.Fabric 2.1 产生背景 ...

最新文章

  1. 【Android 逆向】修改运行中的 Android 进程的内存数据 ( 使用 IDA 分析要修改的内存特征 | 根据内存特征搜索修改点 | 修改进程内存 )
  2. 5个在线代码编辑器,供云计算爱好者
  3. Linux添加vlan不通,如何处理Linux虚拟机跨VLAN ping不通问题
  4. sql的加减乘除运算_SQL简单查询语、运算符学习和练习
  5. cockpit代替secureCRT
  6. exec导入 php,PHP exec运行一个文件
  7. dos命令行设置网络优先级_网络安全之木马病毒的防范以及攻击
  8. 最聪明的如何成为优秀的——微软高管指点成材路
  9. Unity3d:Unknown type 'System.Collections.Generic.CollectionDebuggerView'1
  10. 修改数据库表数据的办法
  11. java stream流_恕我直言你可能真的不会java第4篇:Stream管道流Map操作
  12. 绝对经典的滑轮新闻显示(javascript+css)
  13. openstack学习之路-python运维(network)
  14. macd java 源代码_改良智能MACD指标公式及源代码
  15. Selenium显示等待和隐式等待
  16. SSCOM串口软件模拟TCP通信接发信息
  17. 机器学习sklearn-逻辑回归评分卡案例
  18. FPGA开发工具套餐搭配推荐及软件链接 (更新于2020.03.16)
  19. Spring Doc OpenAPI3.0 抛弃SpringFox拥抱SpringDoc
  20. 计算机软件故障通常有,故障检测程序

热门文章

  1. 电脑鸿蒙系统怎么连接无线网,三星笔记本电脑怎么连接无线网wifi
  2. 设计初学者必学之AI图形描边:宽度工具与画笔工具
  3. excel组合汇总_Excel汇总20140609
  4. swift实战-豆瓣电台
  5. matlab如何实现分峰,分峰拟合,将一条曲线分为单独的小峰
  6. Dubbo剖析-粘包与半包问题(一)
  7. 一些应急响应教学视频笔记
  8. 【NoteBook】刘润:新零售:低价高效的数据赋能之路
  9. 尼康d850相机参数测试软件,尼康(Nikon)D850 单机数码相机宽容度评测-ZOL中关村在线...
  10. 北京大学计算机科学系金鑫,北京大学2019届毕业生校友联系人见面会举行