国产联盟链 Fisco-Bcos 调技术研报告

By Blake chen

组织结构总览

整体架构

FISCO 对外宣传时,称其主要架构为 ”一体两翼多引擎“。

一体是指其群组架构或者称为其多链架构,企业根据业务场景和业务关系选择不同群组,群组之间独立共识以及数据存储。同一个组织节点可以加入不同的群组。群组之间是否有通信、协作方式、以及安全模型还需要源码级研究才清楚其细节。

两翼指的是支持并行计算模型和分布式存储,并行计算改变了区块中按交易顺序串行执行的做法,基于DAG(有向无环图)并行执行交易;分布式存储可支持企业(节点)将数据存储在远端分布式系统中,可解决本地单节点数据膨胀问题。

多引擎指代的核心功能特性,如 C++预编译合约可突破传统EVM的性能瓶颈。基于以太坊生态的工具软件,控制台(console) 可方便的与链进行交付。基于 EVM 虚拟机可衔接以太坊的 Solidity 生态项目。

核心模块及其优化

共识算法

通过配置文件配置

国产联盟链 Fisco-Bcos 调技术研报告相关推荐

  1. 联盟链FISCO BCOS权限控制一览

    FISCO BCOS是完全开源的联盟区块链底层技术平台,由金融区块链合作联盟(深圳)(简称金链盟)成立开源工作组通力打造.开源工作组成员包括博彦科技.华为.深证通.神州数码.四方精创.腾讯.微众银行. ...

  2. 联盟链FISCO BCOS网络端口讲解

    FISCO BCOS是完全开源的联盟区块链底层技术平台,由金融区块链合作联盟(深圳)(简称金链盟)成立开源工作组通力打造.开源工作组成员包括博彦科技.华为.深证通.神州数码.四方精创.腾讯.微众银行. ...

  3. 公告 | 联盟链FISCO BCOS v2.0.0-rc3 发布

    FISCO BCOS是完全开源的联盟区块链底层技术平台,由金融区块链合作联盟(深圳)(简称金链盟)成立开源工作组通力打造.开源工作组成员包括博彦科技.华为.深证通.神州数码.四方精创.腾讯.微众银行. ...

  4. 研发自主可控的国产联盟链:他们与多家知名机构合作落地项目

    本堂茜 渡鸦区块链专栏记者 李伟拥有浙江大学计算机科学与技术博士学位,研究方向是分布式系统与数据一致性.曾先后供职于微软亚洲研究院.美国道富银行(杭州研发中心).Schooner信息技术(硅谷)有限公 ...

  5. 区块链 Fisco bcos 智能合约(19)-区块链性能腾飞:基于DAG的并行交易执行引擎PTE

    在区块链世界中,交易是组成事务的基本单元. 交易吞吐量很大程度上能限制或拓宽区块链业务的适用场景,愈高的吞吐量,意味着区块链能够支持愈广的适用范围和愈大的用户规模. 当前,反映交易吞吐量的TPS(Tr ...

  6. 区块链 Fisco bcos 智能合约(22)-全面的性能分析工具

    前 言 We should forget about small efficiencies, say about 97% of the time: premature optimization is ...

  7. 区块链 fisco bcos 2.72 在多机器上部署多个docker节点 ubuntu

    一.安装 1. 安装依赖 安装curl.openssl: sudo apt-get update sudo apt install -y curl openssl 2. 安装docker: (1)安装 ...

  8. 以太坊《私有链和联盟链的机会与挑战》报告

    以太坊平台评估 私有链和联盟链的机会与挑战 作者:Vitalik Buterin  翻译:万向区块链实验室/ChinaLedger 联盟  排版/校对:区块链铅笔(ChainB.com) (注:本文属 ...

  9. 国产公链一哥:BUMO技术领先在哪里?

    链圈在区块链行业里一直扮演着"扫地僧"的角色,无数空气币项目在过去一年里迅速发(ge)家(wan)致(jiu)富(pao),人们几乎淡忘链圈其实一如既往地钻研技术,有着" ...

最新文章

  1. Android谷歌地图服务开发注册流程及问题
  2. Httprunner测试
  3. ubuntu 14.04 编译android4.0 出现gcc-version.sh: line 11: cc: command not found错误解决方法
  4. AT2667-[AGC017D]Game on Tree【SG函数】
  5. Java 多线程 —— 深入理解 volatile 的原理以及应用
  6. 记录踩过的坑——代理IP
  7. MinIO Server config.json (v18) 指南
  8. C# + OpenCvSharp实现仿射变换
  9. javascript:history.go(-1)和javascript:history.back(-1)
  10. @程序员,2020年,这类程序员要做好苦日子准备了!
  11. Linux应用总结:自动删除n天前日志
  12. php和全栈,php与h5全栈工程师是什么意思
  13. 《我也能做CTO之程序员职业规划》之六:灵商
  14. abcde依次进入一个队列_体育老师必看——详解队列队形及口令(2)
  15. linux整人指令,六个愚人节Linux恶作剧
  16. ECPC-2015部分题解
  17. Excel文件处理-Python之openpyxl
  18. SQL获取当前月份的第一天
  19. byref与byval的区别
  20. mysql创建联合索引_mysql如何创建多个联合索引

热门文章

  1. vue.js指令v-model实现方法
  2. 33 Java语言基础控制跳转语句标号
  3. iOS开发Swift篇—(三)字符串和数据类型
  4. Windows服务器学习篇:服务器连接与退出
  5. WPF: 使用CommandManager.InvalidateRequerySuggested手动更新Command状态
  6. 消息断点 RUN跟踪
  7. data矩阵poj 2778 DNA Sequence
  8. 要求做一个从网页上导入excel
  9. 如何使用links方式安装Eclipse插件
  10. 第六计 / Explosive City (2004)