摘要:BNB Smart Chain 用 PoSA 共识,由 45 个按质押选出的验证者轮流出块。本文用 BSCTrace 上一笔真实 BEP-20 USDT 转账、区块页和验证者页,逐字段核对 Input Data、手续费、实时销毁和出块者。

BNB Chain 里我们日常说的「BSC」,全称 BNB Smart Chain,是一条兼容 EVM 的独立 Layer1:地址格式、合约接口、交易字段都和以太坊几乎一样,但共识机制、出块速度和手续费规则完全不同。本文先讲清它的 PoSA 验证者机制,再用 BSCTrace 浏览器上的一笔真实 BEP-20 USDT 转账、一个区块和验证者列表,逐个字段核对。不涉及任何代币行情。

说明:BNB Chain 最常用的浏览器是 BscScan,本文截图时它对我们的访问环境有人机验证拦截,因此改用 BNB Chain 生态中另一款常用浏览器 BSCTrace(NodeReal 运营)。两者字段命名几乎一致,下面的读法在 BscScan 上同样适用。

PoSA:质押选出 45 个验证者,轮流出块

BNB Chain 怎么运作:PoSA 验证者、出块与 BEP-20 链上核对-程序旅途
图1:BNB Chain 官方文档 Introduction:BSC 依靠 45 个验证者和 PoSA(Proof of Staked Authority)共识,活跃验证者由 21 个 Cabinet 和 24 个 Candidates 组成,并支持 EVM 兼容合约与两个区块内的快速最终性(界面为英文)

PoSA(Proof of Staked Authority,权益权威证明)是把 PoS 的质押选举和 PoA 的「少数授权节点轮流出块」结合起来。按官方文档,关键规则是:

  • 选举:谁获得的 BNB 质押(自有 + 委托)最多,谁进入活跃验证者集合。集合共 45 个:21 个 Cabinet(内阁)+ 24 个 Candidates(候选),每天 UTC 00:00 之后按质押量重新排名一次。
  • 出块:共识引擎叫 Parlia。每个 epoch 从中选出 21 个共识验证者(文档写明为 18 个 Cabinet + 3 个 Candidates)按顺序轮流出块,候选者因此也有较小机会出块、收取手续费。
  • 惩罚:双签、恶意投票、长时间不出块都会被罚没(slash)质押并被踢出集合一段时间。
  • 快速最终性:验证者对区块投票,超过 2/3 投票后,区块在大多数情况下两个区块内即被最终确认,不会再回滚。
  • 奖励来源:BSC 没有增发出块奖励,验证者和委托人的收益来自区块里的交易手续费。

出块时间经过多次硬分叉缩短:官方公告与文档的路径是 3 秒 → Lorentz 1.5 秒 → Maxwell 0.75 秒 → 2026 年 1 月的 Fermi 硬分叉后约 0.45 秒。这些参数仍在持续调整,以官方文档最新版本为准。

对比项 以太坊主网 BNB Smart Chain
共识 PoS,数十万验证者,随机选出块者 PoSA,45 个活跃验证者按质押选出、轮流出块
出块间隔 12 秒一个 slot Fermi 硬分叉后约 0.45 秒(官方文档)
最终性 约两个 epoch(十几分钟) 多数情况下两个区块内(快速最终性)
Base Fee EIP-1559 动态调整,全部销毁 区块字段存在但为 0,手续费按 Gas Price 收取
原生币 / Gas ETH BNB
代币标准 ERC-20 BEP-20(接口与 ERC-20 相同)

取舍很明显:验证者数量少、轮流出块,所以快、便宜;代价是去中心化程度明显低于以太坊,更依赖头部验证者的诚实与在线率。

一笔 BEP-20 USDT 转账逐字段看

BNB Chain 怎么运作:PoSA 验证者、出块与 BEP-20 链上核对-程序旅途
图2:BSCTrace 交易详情:Status Success,651 Block Confirmations;Interacted With 为 USDT 合约 0x55d3…7955,Tokens Transferred 4.2 USDT;Value 0 BNB,Txn Fee 0.00004312875 BNB,Gas Used 34,503,Gas Price 1.25 Gwei(界面为英文;数值为截图时数据)

这是 2026-09-26 14:29(UTC+8)的一笔 USDT 转账。和以太坊上的 ERC-20 转账一模一样,它的本质是调用 USDT 合约的 transfer 函数:

  1. From / Interacted With (To):To 不是收款人,而是 USDT 合约地址 0x55d398326f99059ff775485246999027b3197955。真正的收款人写在 Input Data 里。
  2. Value 0 BNB:这笔交易没有转 BNB,转的是代币。只看 Value 会误以为「转了 0」。
  3. Tokens Transferred:浏览器解析合约事件后显示的结果,From 0x4f5f…73f77e To 0x8525…510ddc,For 4.2 USDT。
  4. Input Data:MethodID a9059cbb 就是 transfer(address,uint256) 的函数选择器;参数 [0] 是收款地址,参数 [1] 是 0x3a4965bf58a40000,换成十进制是 4,200,000,000,000,000,000。BSC 上这个 USDT 合约是 18 位小数,除以 1018 正好是 4.2。
  5. Txn Fee:Gas Used × Gas Price = 34,503 × 1.25 Gwei = 0.00004312875 BNB,与页面一致。Gas Limit 43,577 是钱包预估的上限,实际用了 79.18%,没用完的部分不收费。
  6. Burnt Fees:0.000004312875 BNB,恰好是手续费的 1/10。这来自 BEP-95 的实时销毁机制:区块手续费的一部分被直接销毁,其余归验证者和质押者。
  7. Nonce (Position):14208 是发送地址的第几笔交易,括号里的 24 是这笔交易在区块里的位置。

小数位是个大坑:同样叫 USDT,以太坊主网的合约是 6 位小数,BSC 这个合约是 18 位小数。自己写脚本或读原始 Input Data 时,一定按对应合约的 decimals 换算。另外,合约地址和链是一一对应的,交易所充提时选错网络的后果见 充币选错网络怎么办。

区块页:出块者、Gas 占用与销毁

BNB Chain 怎么运作:PoSA 验证者、出块与 BEP-20 链上核对-程序旅途
图3:第 124,092,971 号区块:Validated By CertiK,87 笔交易,Gas Used 25,429,660(36.33%),Gas Limit 70,000,000,时间戳精确到毫秒(界面为英文;数值为截图时数据)

点交易页里的区块号,进入区块详情。几个和以太坊不同的地方:

  • Validated By:直接显示出块验证者的名称(这里是 CertiK),因为活跃验证者只有 45 个且都公开注册过。
  • 时间戳带毫秒:06:29:05.950 UTC。出块间隔已经低于 1 秒,浏览器需要毫秒精度才能区分相邻区块。
  • Gas 占用:这个区块只用了 Gas Limit 的 36.33%。因为 Base Fee 恒为 0,区块不满时手续费不会因此自动下降或上升,费用主要由 Gas Price 决定。
  • 系统交易:区块的交易列表里能看到验证者向 BSC Validator Set 系统合约发起的 deposit 交易,这是把本块手续费收入存入系统合约、之后按规则分配的流程。

验证者页:谁在出块

BNB Chain 怎么运作:PoSA 验证者、出块与 BEP-20 链上核对-程序旅途
图4:BSCTrace Validators 页:Active Validators 45,列出各验证者的质押量和 Cabinet 标签(界面为英文;数值为截图时数据,每天可能变化)

验证者页可以看到每个活跃验证者的名称、总质押量以及是否处于 Cabinet。截图时页面显示 45 个活跃验证者,与官方文档一致。质押排名每天变化,这里的数字只代表截图时刻。如果你打算质押 BNB 给验证者,关注它的出块率、历史罚没记录和佣金比例,而不只是排名。

自己核对一笔 BSC 交易的步骤

  1. 从钱包或交易所的提现记录复制交易哈希(TxID),以 0x 开头、66 个字符。
  2. 粘贴到 BSCTrace 或 BscScan 顶部搜索框。
  3. 先看 Status 是 Success 还是 Fail,再看 Block Confirmations。BSC 有快速最终性,确认数增长非常快。
  4. 代币转账看 Tokens Transferred 的收款地址与数量,核对 Interacted With 是不是你要的代币合约。
  5. 核对手续费:Gas Used × Gas Price。

钱包里要有少量 BNB 才能在 BSC 上发交易(包括转 USDT)。在 MetaMask 中添加 BSC 网络的方法见 MetaMask 添加 BSC 主网;从交易所提 BNB/USDT 时网络选择 BNB Smart Chain (BEP20)。还没有交易所账户的话,可用 币安注册链接 买少量 BNB,USDT 充值的网络选择见 币安 USDT 充值怎么选网络。

相关阅读

说明:交易、区块和验证者数据均为 2026-09-26 截图时的数值;验证者数量、出块时间、销毁比例等参数以 BNB Chain 官方文档为准,会随硬分叉调整。本文不构成任何投资建议。