2026年10月19日周一

标签:比特币

汇总与「比特币」相关的文章,帮助你系统了解该主题。

广播交易的第一跳不露 IP:-privatebroadcast 的私有广播路径
加密货币百科
广播交易的第一跳不露 IP:-privatebroadcast 的私有广播路径

v31.0 给比特币核心加了 -privatebroadcast:sendrawtransaction 提交的交易改走 Tor 或 I2P 上的短连接逐笔广播,还不先进本地内存池,接收方看不到来源 IP,两笔交易之间也失去了关联线索。v31.0 配套 getprivatebroadcastinfo 与 abortprivatebroadcast 两个观察与撤单 RPC,v31.1 又修掉一处会走明文网络的 IP 泄漏。本文拆解语义、副作用与边界。

一份预算拆给两块缓存:-maxsigcachesize 与它的 32 MiB
加密货币百科
一份预算拆给两块缓存:-maxsigcachesize 与它的 32 MiB

签名缓存避免同一笔交易在入池和出块时被验两次签,脚本执行缓存记住反复出现的脚本结果,v31.1 中它们共用 -maxsigcachesize 这一个预算:默认 32 MiB,源码把字节数对半分给两块缓存。设成 0 不会关掉缓存,而是退化为两个条目的最小账本。本文拆解参数语义、默认值注释里的容量估算和低内存机器上的调整边界。

回执的退场:比特币节点为什么不告诉你拒收原因
加密货币百科
回执的退场:比特币节点为什么不告诉你拒收原因

广播交易被拒却没有任何解释,是比特币网络的默认行为,来自主流实现对 BIP 61 reject 消息的主动拆除:v0.17 加开关、v0.18 宣布弃用、v0.19 默认关闭、v0.20 物理删除。这条回执本身没有密码学强度——对方可以寄假回执,也可以根本不寄。本文复盘四年拆除时间线,并给出今天查拒收原因的正确路径。

这枚 UTXO 被谁动了:gettxspendingprevout 与它背后的专用索引
加密货币百科
这枚 UTXO 被谁动了:gettxspendingprevout 与它背后的专用索引

UTXO 集合只记录"还没被花",不记录"谁正在试图花"。比特币核心的 gettxspendingprevout 反着查:给一批 txid 加 vout,返回内存池里正在冲突的花费交易;v31.0 又配上 -txospenderindex 索引和 mempool_only、return_spending_tx 两个选项,连已确认的历史花费也能翻出来。本文按 v31.1 源码拆解参数、返回字段与修剪模式的互斥关系。

比特币节点的三种等待:waitfornewblock、waitforblock 与 waitforblockheight
加密货币百科
比特币节点的三种等待:waitfornewblock、waitforblock 与 waitforblockheight

盯比特币节点的新块,与其每秒轮询高度,不如把等待交给节点自己:v31.1 的三个 waitfor 系 RPC 都接受毫秒超时参数,0 表示无限等待,超时则返回当前块而不是报错。帮助文本还提醒配套关闭 RPC 客户端超时。本文逐条拆解参数、返回结构、current_tip 的可靠性提示,以及与 blocknotify、ZMQ 的分工。

getindexinfo:四类可选索引的进度一页账
加密货币百科
getindexinfo:四类可选索引的进度一页账

比特币节点的 txindex、coinstatsindex、blockfilterindex 和 v31 新增的 txospenderindex 各追到哪了?v31.1 的 getindexinfo 用 synced 与 best_block_height 两个字段给出全景,还能按名字过滤。本文拆解它的返回结构、未启用索引不出现在结果里的坑,以及首次建索引、崩溃重启、导入快照三类场景下的正确读法。

中本聪共识是什么?最长链规则与诚实多数的假设
加密货币百科
中本聪共识是什么?最长链规则与诚实多数的假设

中本聪共识是研究者事后给比特币规则组合起的名字:工作量证明把电力变成提案权,累计工作量最高的链定义哪段历史算数,前提是一半以上算力诚实行事。本文拆开三条线——记账权抽签、全节点独立验块、分叉选择与概率性最终——并说明它与拜占庭容错家族在信任假设上的根本分工。

静默支付的收款方怎么把钱花出去:BIP-376 给 PSBTv2 补上解锁字段
加密货币百科
静默支付的收款方怎么把钱花出去:BIP-376 给 PSBTv2 补上解锁字段

BIP-375 教 PSBT 怎么发出静默支付,BIP-376 管的是另一半:收款方日后要花掉这些输出时,协作签名流程需要哪些新信息。这份 2026 年 2 月 5 日领号、状态为 Draft 的提案在 PSBTv2 里新增两个逐输入字段——32 字节的裸 tweak 与一把 33 字节支出公钥的派生信息,并给签名方立了一条防盗硬规则:不核对 tweak 与输出密钥的签名者,可能在一把不属于自己的钥匙上签字。

给链下合约打掩护:BIP-326 如何用 nSequence 模糊链上链下
加密货币百科
给链下合约打掩护:BIP-326 如何用 nSequence 模糊链上链下

BIP-326 是 Chris Belcher 在 2021 年 6 月递交的信息类提案:不改共识、不加操作码,只请链上钱包在支出 Taproot 资金时掷一枚硬币——一半概率照旧用 nLockTime 防费率狙击,另一半概率改用 nSequence 达成同样目的。普通交易从此大量携带原本只有闪电超时结算才会暴露的特征,链下协议的离场动作获得掩护流量。本文按原文拆解它的两层随机、65535 工程边界与致谢谱系。

一步到位的两兆字节:BIP-102 的一次性扩容提案为什么也没走通
加密货币百科
一步到位的两兆字节:BIP-102 的一次性扩容提案为什么也没走通

在 BIP-100 用动态调节器做加法的同一年同一个月,Jeff Garzik 又领了 BIP-102 的号:不谈投票曲线,只把区块数据上限一次性从一兆字节抬到两百万字节,触发条件是选定日期零点加上最近一千块里百分之九十五的表态。这份状态为 Closed 的短提案把当年扩容派最直白的诉求和一次硬分叉的点火方式都写进了几页纸,包括那条坦率的动机——顺便演练一次网络升级。