Berachain Docs 中文版
by DocsZH
  • 入门学习
    • 介绍 Berachain
      • 什么是 Berachain
      • 什么是流动性证明
      • 什么是 BeaconKit
      • 连接到 Berachain
      • 如何获得 $BERA
    • Berachain 测试网
      • Berachain 测试网 V1 与 V2
    • PoL 流动性证明
      • 流动性证明概述
      • 流动性证明参与者
      • 奖励金库
      • 激励系统
      • 原生代币系统
        • $BERA
        • $BGT
        • $HONEY
    • 治理模型
      • 治理模型概述
      • 奖励金库白名单
    • 指南
      • 流动性证明常见问题
    • 原生 dApps
      • 测试网水龙头
      • 区块浏览器
      • BEX
      • Bend
      • Berps
      • BGT Station
      • Honey Swap
    • 帮助中心
      • 常见问题
      • 名词解释
  • 开发者文档
    • 面向开发者的 Berachain
      • 流动性证明架构
      • 网络配置
      • 已部署合约
      • 开发者工具
      • 测试网水龙头
      • 测试网区块浏览器
    • 开发者快速入门
      • 智能合约部署
      • 前端部署
    • 开发者指南
      • 使用 Hardhat 部署 HelloWorld 合约
      • 使用 Foundry 部署 ERC20 合约
      • 使用 NextJS & WalletConnect 部署合约
      • 开发者外部资源
      • 非 ERC20 代币流动性证明集成
    • 已部署合约参考
  • 节点运行文档
    • Berachain 节点
      • 节点架构概述
      • BeaconKit 共识层
      • EVM 执行层
      • 节点运行快速入门
      • BeaconKit GitHub 存储库
    • 节点指南
      • 使用 Kurtosis 运行本地开发网
      • 从快照同步节点
由 GitBook 提供支持
在本页
  1. 节点运行文档
  2. Berachain 节点

BeaconKit 共识层

上一页节点架构概述下一页EVM 执行层

最后更新于6个月前

既是共识客户端,也是构建EVM链的框架。

BeaconKit借鉴来实现其共识算法,该算法可与任何EVM兼容的执行环境进行交互。作为共识客户端,它允许网络 (比如Berachain这样的EVM区块链) 根据执行客户端提供的数据达成协议共识。

BeaconKit遵循路线的模块化需求,将共识和执行分离,兼顾EVM执行客户端的所有优势。能够做到这一点,是因为它遵循,即JSON-RPC API,允许共识和执行客户端之间通信。

BeaconKit的优势

以下是BeaconKit的优势所在:

  1. Eth2模块化:坚持执行与共识分离,两者通过Engine API通信。

  2. 执行客户端多样性:无缝支持EVM执行客户端的任何升级,无需另外运行和维护一个分叉EVM执行客户端。

  3. CometBFT:利用可信的共识算法。

  4. 瞬时最终性 (Instant Finality):实现了 (Single Slot Finality)。区块可在同一时隙内提议并最终确定,而以太坊的最终确定时间约为13分钟。

  5. EVM工具兼容性:支持所有基于EVM开发的工具,如果某工具能在以太坊网络使用,则也能在BeaconKit使用。

  6. 模块化:BeaconKit采用模块化框架,支持自定义区块生成器,可用于Layer 2网络,可用于数据可用性层等。

技术组件
以太坊
BeaconKit

执行客户端

EVM (Geth, Reth, Erigon, ...)

EVM (Geth, Reth, Erigon, ...)

共识算法

基于的权益证明

基于

最终确定性

Gasper FFG (约13分钟)

单时隙最终确定性 (即时)

架构设计

支持模块化

支持模块化

BeaconKit
CometBFT
Eth2
Ethereum Engine API
单时隙最终确定性
Gasper
CometBFT