1. 定义

是一个运行在以太坊公网上的java语言的以太坊客户端,旨在对公共和私有许可网络用例进行企业友好。它也可以在 Rinkeby、Ropsten 和 Görli 等测试网络上运行。

1.1 功能

  • 在以太坊区块链中处理交易的执行环境
  • 用于持久化与事务执行相关的数据的存储
  • 点对点 (P2P) 网络,用于与网络上的其他以太坊节点通信以同步状态
  • 应用程序开发人员与区块链交互的 API

1.2 实现了规范 企业以太坊联盟 EEA(Enterprise Ethereum Alliance) 规范

1.3 核心模块

  • 以太坊虚拟机 (EVM)The Ethereum Virtual Machine (EVM)
    Consensus algorithms: in addition to a proof-of-work algorithm, Besu also features several proof-of-authority protocols, which are well suited for use in blockchain consortia or other private networks where the participants know one another.
    共识协议:POA, 多种权威证明协议

  • P2P networking: by leveraging Ethereum’s devp2p network protocols, Besu is able to facilitate inter-client communication.
    P2P网络:devp2p 网络协议

  • Storage: Hyperledger Besu utilizes a RockDB key-value database to persist chain data locally. The data is divided into two sub-categories – blockchain data and world state data.
    存储:RockDB
    区块链数据和世界状态数据

  • Permissioning: while Besu leverages the public Ethereum mainnet, it also provides businesses with the means to create permitioned networks by specifying which nodes and accounts can participate in those networks.
    身份准入

  • Privacy: Besu uses a Private Transaction Manager to ensure the privacy of transactions between counterparties.
    隐私

  • User-facing API: the client provides mainnet Ethereum and EEA JSON-RPC APIs over HTTP and WebSocket protocols. It also supports a GraphQL API.
    用户api ,支持GraphQL API.

  • Monitoring: Hyperledger Besu utilizes tools such as Prometheus and Block Explorer to allow for users to monitor node and network performance, respectively.
    监控运维:区块链浏览器

Hyperledger Besu(1)“系统框架”相关推荐

  1. Hyperledger Besu(3)“多用户架构”和“插件”

    1. Multi-tenancy 多用户架构 用户有权使用指定的 HTTP 或 Websocket JSON-RPC 请求,并且租户有权访问请求的隐私数据.私有数据是隔离的,每个租户使用 JSON W ...

  2. Hyperledger Besu企业以太坊快速教程

    Hyperledger Besu企业以太坊快速教程 发表于 2020-01-17 |  分类于 以太坊 Besu是Hyperledger中的企业以太坊产品,其最大优势在于兼容以太坊主网. 本教程介绍如 ...

  3. 跨链(8)跨链双雄Cosmos“系统框架”

    1. 系统框架 Cosmos是tendermint团队推出的一个支持跨链交互的异构网络, 一个分布式的独立并行区块链公链. 1.1 核心模块 tendermint core 简称tendermint, ...

  4. 跨链(6)波卡Polkadot “系统框架”

    1. 系统框架 Polkadot是一种集成平行链和中继链的多层多链架构. 多层中继链 多个平行链 1.1 三种链角色 中继链(Relay chain) 主要通信枢纽,提供统一的共识和安全保障 平行链( ...

  5. usb 系统消息_4. Autoware 系统框架概揽

    Autoware 系统架构如下图所示,非常的简洁和清晰.包括传感(sensing),计算(computering)和执行(aucuation)三个部分.在计算部分,包括感知(perception),决 ...

  6. rola物联网框架_如何搭建一个物联网系统框架?

    下面将谈到几个关键问题: 设备如何接入网络? 设备间如何通信? 物联网数据的用途? 如何搭建起一个物联网系统框架呢?它的技术架构又是怎么样呢? 物联网终端软件系统架构? 物联网云平台系统架构? 1.物 ...

  7. android系统框架()

    Android系统框架介绍:   1.大体框架: -src目录: 主要是完成java代码的编写 -assets目录: 资源目录 -res目录: 存储图片,布局文件和字符串,菜单等文件 -bin目录: ...

  8. 基于EasyDarwin流媒体云平台的智能视频监控系统框架

    基于EasyDarwin流媒体云平台的智能视频监控系统框架 EasyDarwin云平台作为国内较有影响力的开源流媒体平台,集流媒体分发,录像,信令交互为一体,目前已经被广泛应用到监控互联网各个领域:从 ...

  9. IOT(5)---物联网系统框架介绍

    转载: https://blog.csdn.net/robert_tin 物联网系统框架介绍 下面将谈到几个关键问题: 设备如何接入网络? 设备间如何通信? 物联网数据的用途? 如何搭建起一个物联网系 ...

最新文章

  1. 利用scrapy和MongoDB来开发一个爬虫
  2. Java实现几种常见排序方法
  3. mysql5.7环境搭建_mysql5.7.13环境搭建教程(解压缩版)
  4. aws创建html网页,AWS: 在AWS上创建一个网站,综合运用(Lambda + Api Gateway + Dynamodb + S3)...
  5. vsCode ext install 不工作
  6. Algs4-1.4.18数组的局部最小元素
  7. ❤️六W字《计算机基础知识》(五)(建议收藏)❤️
  8. 是什么门的缩写_干货分享:汽车排气系统部件有什么?出故障都有什么现象?...
  9. zz backgroundworker C#
  10. android开发我的新浪微博客户端系列教程
  11. C#动态数组ArrayList介绍
  12. 【数字信号调制】基于matlab正交幅度调制仿真【含Matlab源码 1002期】
  13. LPVOID 没有类型的指针
  14. 电脑连接热点无internet访问权限_Win10连接wifi后显示无internet访问权限如何解决...
  15. DNK编程 JNI 之 javah
  16. 重载运算符高精度算法
  17. Unity基于YooAssets资源管理1
  18. Casbin明日之星预选生计划-Talent for Casbin 2021(长期招聘)
  19. 【转】2023年Java学习路线图-黑马程序员
  20. JS生成gif动态图下载

热门文章

  1. Java中 String的反转
  2. Redis:Redis集群实战
  3. Java 洛谷 P1482 Cantor表(升级版)
  4. Linux通常把设备对象抽象为,linux 设备模型(1)
  5. java中交通灯管理系统_java案例--交通灯管理系统学习
  6. jsonutil java_Java实现的JSONUtil工具类与用法示例
  7. linux中 pwd *****,linux命令自己写--pwd
  8. 水来了,数据中心如何做好防汛防洪措施?
  9. 使鼠标保持按住状态_MouseInc 鼠标手势工具
  10. 卡巴斯基授权许可文件_安全许可证的申请流程有哪些?