什么是 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 的主要区块浏览器,适用于验证智能合约、交易和代币活动。
No comments to display
No comments to display