2026年10月18日周日

比特币专题

比特币专题汇总减半、ETF、挖矿、钱包、转账与风险等主题,构成围绕比特币的完整内容集群,帮助你由浅入深地理解比特币的运作与生态。

共 942 篇 · 第 6 / 95 页

assumeUTXO同步安全吗?
加密货币百科 已审核
assumeUTXO同步安全吗?

assumeUTXO 让 Bitcoin Core 节点可借助 UTXO 快照更快进入可用状态,但后台验证、版本来源和快照信任边界仍要分清。

BOLT 12和发票有何区别?
加密货币百科 已审核
BOLT 12和发票有何区别?

BOLT 12 Offers 和 BOLT 11 发票都服务闪电网络支付,但在可复用收款、发票请求、隐私和钱包兼容性上有明显差异。

节点拨出去的那通电话愿意等五秒:-timeout 只管连接建立这一步
加密货币百科
节点拨出去的那通电话愿意等五秒:-timeout 只管连接建立这一步

比特币节点主动连邻居时,TCP 连接最长等多久由 -timeout 说了算。本文基于 Bitcoin Core 31.0 源码拆解这五秒等待的发生位置、超时后的行为,以及它与 -peertimeout、RPC 等待的分工边界。

地址清单只发给进门的客人:getaddr 的三道纪律——只答入站、每连接一次、每次最多一千条
加密货币百科
地址清单只发给进门的客人:getaddr 的三道纪律——只答入站、每连接一次、每次最多一千条

新节点要一次性讨回一整份地址簿,靠的是 getaddr 消息。本文基于 Bitcoin Core 31.0 源码拆解 getaddr 的三道处理纪律:只为入站对端作答、每条连接只答一次、单次回复最多一千条,并解释背后防指纹追踪与防地址盖章的攻防考虑。

节点怎么知道你电脑时钟不准:只取出站邻居的样本,中位数过了十分钟才报警
加密货币百科
节点怎么知道你电脑时钟不准:只取出站邻居的样本,中位数过了十分钟才报警

Bitcoin Core 会用对端上报的时间给自己的时钟体检:样本只收出站连接、上限五十条、够五条才取中位数、偏差超过十分钟才弹出时钟警告。本文基于 31.0 源码与 timeoffsets 模块拆解这条报警链路。

一条 inv 最多装五万条:超限宣告会被记过,发送方自己会拆批
加密货币百科
一条 inv 最多装五万条:超限宣告会被记过,发送方自己会拆批

inv 与 getdata 是比特币节点之间最繁忙的清单类消息,而它们的清单长度并非没有边界。本文基于 Bitcoin Core 31.0 源码拆解 MAX_INV_SZ 五万条上限:接收侧超限即记过断连、发送侧达到上限自动分批,以及这个数字与四十兆消息总闸之间的账目关系。

高带宽席位只有三个:sendcmpct 的版本号与席位轮换怎么选出压缩区块对端
加密货币百科
高带宽席位只有三个:sendcmpct 的版本号与席位轮换怎么选出压缩区块对端

压缩区块传播依赖 sendcmpct 消息谈定的高带宽席位,而节点最多同时保留三个这样的对端。本文基于 Bitcoin Core 31.0 源码拆解 sendcmpct 的版本协商、三席轮换逻辑与保护出站席位的细节。

锁币有期限,解锁不赊账:lockunspent 的内存锁与持久锁
钱包与链上工具
锁币有期限,解锁不赊账:lockunspent 的内存锁与持久锁

Bitcoin Core 钱包的 lockunspent 支持两种锁:进程重启即失效的内存锁与写入钱包数据库的持久锁。本文基于 31.0 源码与 RPC 文档拆解两种锁的生命周期、解锁语义与自动化脚本中的正确用法。

一段脚本最多执行 201 个操作码:为什么压数据不占预算、多签按公钥计费
加密货币百科
一段脚本最多执行 201 个操作码:为什么压数据不占预算、多签按公钥计费

比特币脚本有一个容易被忽略的资源线:MAX_OPS_PER_SCRIPT 为 201,但它数的是操作而非字节。本文基于 Bitcoin Core 31.0 源码拆解这条预算线的计数规则——压数据与小常数不计费、多签按公钥数量计费——以及它与签名操作数预算的区别。

LND 的 nat 开关:UPnP 与 NAT-PMP 都会试,探测不到网关就直接退出
加密货币百科
LND 的 nat 开关:UPnP 与 NAT-PMP 都会试,探测不到网关就直接退出

家用路由器后面的闪电节点想让外界连进来,可以打开 LND 的 nat=true 让它自动打洞。本文基于 LND v0.19 官方配置文档拆解这个开关的行为:两种协议都尝试、依赖平台二进制探测网关、硬件不支持时带错退出、动态 IP 自动重新通告,以及多一层 NAT 的禁区。