热门话题
#
Bonk 生态迷因币展现强韧势头
#
有消息称 Pump.fun 计划 40 亿估值发币,引发市场猜测
#
Solana 新代币发射平台 Boop.Fun 风头正劲
共识规则与中继政策
最近在X上有很多新用户在争论中继政策(还有一些突然回归的老用户)。我看到很多人将共识规则和政策混淆。以下是对每个概念的简要解释 🧵
共识规则是全节点执行的规则,用于确定哪些交易是有效的。换句话说,如果您的节点接收到一个包含违反共识规则的交易的区块,您的节点将拒绝该区块。
假设你的节点有一个长度为100的区块链。它接收到一个新的区块,该区块建立在第100个区块之上。但它包含一个违反某些共识规则的交易。你的节点将丢弃该区块,并继续等待第101个区块的到来。
一些共识规则的例子:
- 当前区块补贴为 3.125 BTC。如果矿工试图打印更多,则无效
- 交易只能花费未花费的币(不允许双重花费)
- 锁定脚本必须满足(这有其自身的规则)
- 区块大小限制
中继政策或内存池政策控制着您的节点将向其他节点中继哪些未确认交易。Bitcoin 节点与其他节点形成点对点网络。当一个节点广播一笔交易时,它会被发送到所有的对等节点,这些对等节点又将其发送给他们的所有对等节点,依此类推。
最终,交易到达一个节点,该节点将交易放入一个区块。请注意,矿工可以将他们想要的任何交易放入区块,包括不放任何交易,以及通过其他机制接收到的交易(请参见 Mara Slipstream 或 Rebarlabs shield)
一旦交易被包含在区块中,您的节点将存储并转发它,无论政策如何,但在确认之前,您的节点会根据政策决定是否在点对点网络上传递它。
以下是一些政策示例:
- 最长的未确认父/子交易链 (25)
- 最大的未确认交易包
- 使用 OP_SUCCESS 操作码的交易
- 最大 op_return 大小/计数
- 见证栈上的最大项目数
- scriptpubkey 模板
请注意,政策是共识有效交易的一个子集。这一点很重要:可能会有一个交易,你的节点不会在P2P网络上中继,但一旦在区块中,你的节点会欣然接受。这对于软分叉升级、抗审查等非常重要。
希望这能帮到你!
18K
热门
排行
收藏