Skip to main content

什么是 BNB Smart Chain

注意:本文档是英文原版的自动翻译。

什么是 BNB Smart Chain

BNB Smart Chain(BSC)是一条 兼容 EVM 的 Layer 1 区块链网络,它使用 权益授权证明(Proof of Staked Authority,PoSA) 共识机制。它最初由 Binance 于 2020 年以"Binance Smart Chain"的名称上线,并于 2022 年作为更广泛的 BNB Chain 生态系统的一部分更名为 BNB Smart Chain。BSC 的设计目标是在保持与以太坊工具和智能合约兼容的同时,实现高吞吐量和低交易成本。

简而言之: BNB Smart Chain 是一条快速、低成本、兼容 EVM 的 L1 区块链。在 DecAIHub 中,它出现在那些将其智能合约和代币部署在 BSC 网络上的项目的 Main chain 字段中。

BNB Smart Chain 的工作原理

BNB Smart Chain 作为一条独立的 Layer 1 区块链运行,拥有自己的验证者集合和共识机制,同时保持 EVM 兼容性,使开发者能够以极少的改动部署兼容以太坊的智能合约。

共识:权益授权证明(PoSA)

BSC 使用 PoSA,这是一种混合共识机制,结合了委托权益证明(DPoS)和权威证明(PoA)的元素:

  • 有限的验证者集合。 BSC 以一组固定的活跃验证者运行(约 40 个活跃验证者,外加额外的候选者)。这比以太坊数十万的验证者要少得多,这使得出块更快,但也将出块集中在更少的参与者手中。
  • 质押要求。 验证者必须质押 BNB 代币才能参与,这提供了诚实行事的经济激励。验证者若有恶意行为,可能被罚没(slashed,失去质押的代币)。
  • 权威成分。 验证者基于其质押数额和社区委托被选出,形成了一个半许可制系统,并非任何人只要运行一个节点就能成为验证者。
  • 出块时间。 BSC 大约每 3 秒产生一个区块,显著快于以太坊约 12 秒的出块时间。

PoSA 设计代表了一种刻意的权衡:以 更快、更便宜的交易 换取相比以太坊等网络 更加中心化的验证者集合。在评估部署于 BSC 上的项目时,这一权衡是相关的背景信息。

EVM 兼容性

BSC 运行 以太坊虚拟机,这意味着:

  • 用 Solidity 或 Vyper 为以太坊编写的智能合约通常只需极少改动即可部署到 BSC 上(兼容性并不保证行为完全一致,因此合约在用真实资金部署到目标链之前应当先进行测试)。
  • 为以太坊构建的开发者工具(Hardhat、Foundry、Remix、MetaMask)通过更改网络端点即可与 BSC 配合使用。
  • 像 ERC-20 这样的代币标准在 BSC 上可用,尽管它们有时被称为 BEP-20,以表明这是同一标准在 BSC 上的特定实现。
  • 应用和智能合约在结构上可与其他兼容 EVM 的链互操作,例如以太坊、Base、Arbitrum One、Avalanche C-Chain 和 Polygon。

BNB 生态系统架构

BNB Smart Chain 是更广泛的 BNB Chain 生态系统的一部分,该生态系统包括:

  • BNB Beacon Chain(原 Binance Chain)—— 原本用于治理和质押,计划随着其功能迁移到 BSC 而停用。
  • BNB Smart Chain —— 智能合约和 dApp 的主要执行层。
  • opBNB —— 一条使用 Optimism OP Stack 构建在 BSC 之上的 Layer 2,旨在实现更低的费用和更高的吞吐量。
  • BNB Greenfield —— BNB 生态系统中的一个去中心化数据存储网络。

就 DecAIHub 而言,当项目卡片列出 Main chain: BNB Smart Chain 时,它特指智能合约执行层——也就是 BSC 本身。

BNB Smart Chain 在 DecAIHub 中的体现

  • Main chain 字段 —— BNB Smart Chain 表示该项目在 BSC 网络上部署智能合约、代币或链上逻辑。
  • Token standard 字段 —— BSC 上的项目通常使用 BEP-20 标准,它在功能上等价于 ERC-20。
  • Type 字段 —— 部署在 BSC 上的项目通常为 Type: EVM(BSC 使用兼容 EVM 的执行环境)。

当你在项目卡片中看到 Main chain: BNB Smart Chain 时,它告诉你:

  • 该项目运行在一条高吞吐量、低成本、兼容 EVM 的链上。
  • 交易验证通过一个相对较小的验证者集合、使用 PoSA 共识来进行。
  • 该项目可以接触到 BSC 生态系统的流动性、工具和用户群。
  • 智能合约可以通过 BSC 的区块浏览器 BscScan 进行查验。

链字段告诉你项目在哪里部署其合约。它并不告诉你该项目的 AI 主张是否经过验证(AI reality)、代币是否服务于真实目的(Token necessity),或链上组件是否有意义(Onchain necessity)。这些评估由相应的 DecAIHub 评估维度单独处理。

主要特征

属性 取值
类型 Layer 1
共识 PoSA(权益授权证明)
兼容 EVM 是
出块时间 约 3 秒
原生代币 BNB
代币标准 BEP-20
验证者集合 约 40 个活跃验证者

仅凭 BNB Smart Chain 无法证明什么

  • 部署在 BSC 上 并不能证明 该项目是安全的或经过良好审计的。BSC 提供基础设施;智能合约的安全是项目自身的责任。
  • 使用 BSC 的低费用 并不能证明 该项目有有意义的链上活动或满足 Onchain necessity。低交易成本使得部署使用量极少的合约变得很便宜。
  • 处于一条兼容 EVM 的链上 并不能证明 智能合约被正确实现。兼容性意味着相同的语言和工具,而非自动的正确性。
  • BSC 的高吞吐量 并不能证明 该项目需要这种吞吐量。许多项目部署在 BSC 上是为了生态系统的接触或低成本,而非因为其用例需要高交易量。
  • 运行在 BNB 生态系统上 并不能证明 该项目得到了 Binance 的背书或与之关联。BSC 是一个公开、无需许可的区块链。

请勿混淆

  • BNB(代币) —— BNB 生态系统的原生代币,用于支付 BSC 上的 gas 费用及其他用途。BNB 是一个代币;BNB Smart Chain 是网络。
  • Binance(交易所) —— 中心化的加密货币交易所。BSC 是一个独立的、公开的区块链网络。尽管 Binance 发起了 BSC 的开发,但该网络作为一条公链独立运行。
  • BNB Beacon Chain —— BNB 生态系统中较旧的链,原本用于治理和质押。与 BSC 不同。
  • opBNB —— 一条构建在 BSC 之上以提供额外可扩展性的 Layer 2。与 BSC 本身是不同的网络层。

常见问题

BEP-20 和 ERC-20 有什么区别?

BEP-20 在功能上等价于 ERC-20——它遵循相同的接口和代币标准。区别在于网络:ERC-20 代币运行在以太坊上,BEP-20 代币运行在 BNB Smart Chain 上。由于 BSC 兼容 EVM,其底层智能合约代码是相同或几乎相同的。这一命名上的区分是为了表明代币所处的网络。

BNB Smart Chain 是去中心化的吗?

BSC 使用一个有限的验证者集合(约 40 个活跃验证者),这比以太坊数十万的验证者要中心化得多。PoSA 共识机制刻意以去中心化换取吞吐量和成本效率。这种程度的去中心化是否足够,取决于用例和用户的需求。DecAIHub 将此记录为一项事实性属性,而非质量判断。

为什么一些 AI 项目选择 BSC 而不是以太坊?

常见原因包括更低的交易费用(对高频链上操作很重要)、更快的出块时间(对实时应用有用),以及接触 BSC 庞大的用户群和流动性。其权衡是相比以太坊更加中心化的验证者集合和不同的安全假设。网络选择是一个项目层面的决策,DecAIHub 在 Main chain 字段中记录它,而不予以背书或批评。

外部参考

  • BNB Smart Chain documentation —— BSC 网络的官方技术文档,包括架构、共识和开发者指南。
  • BscScan —— BNB Smart Chain 的主要区块浏览器,适用于验证智能合约、交易和代币活动。

另请参阅