比特币核心的尘埃判定不是写死的聪数,而是 -dustrelayfee 这条费率折算出来的:先估花掉输出所需字节,再按费率折成费用与输出价值比大小。对照 v31.0 源码拆这条 DEBUG_ONLY 参数的默认值、判定路径、数量闸门与三层边界。
比特币专题汇总减半、ETF、挖矿、钱包、转账与风险等主题,构成围绕比特币的完整内容集群,帮助你由浅入深地理解比特币的运作与生态。
共 838 篇 · 第 3 / 84 页
比特币核心的尘埃判定不是写死的聪数,而是 -dustrelayfee 这条费率折算出来的:先估花掉输出所需字节,再按费率折成费用与输出价值比大小。对照 v31.0 源码拆这条 DEBUG_ONLY 参数的默认值、判定路径、数量闸门与三层边界。
比特币核心用 -maxapsfee 给“为整组花零钱多付多少手续费”设了绝对费用预算:默认 0 意味着两案持平才选整组,-1 才彻底关闭,超过 0.0001 枚会触发启动警示。对照 v31.0 源码拆这条钱包参数的语义、单位陷阱与相邻概念边界。
比特币核心对带数据交易设了两道控制:-datacarriersize 管装多少,-datacarrier 管装不装。对照 v31.0 源码拆这个布尔开关如何把载数据预算清零、getmempoolinfo 里为什么显示 0、关掉后钱包广播与索引器的真实后果。
轻钱包递交的布隆过滤器受三条硬线约束:位图不超 36000 字节、哈希函数不超 50 个、filteradd 单根针不超 520 字节。对照 Bitcoin Core v31.0 源码拆超限后的记账断连路径、服务位检查与老钱包连不上节点的排障线索。
BIP324 加密通道跑起来后,Bitcoin Core v31.0 用三条常量护栏防内存滥用:握手垃圾不超 4095 字节、单包正文长度设天花板、接收缓冲相对已收字节最多预圈 256 KiB。对照 src/net.h 与 net.cpp 拆这套“对端数字不许指挥你分配内存”的设计。
闪电通道状态丢了,静态通道备份是救命文件。以 LND v0.19.0-beta 源码为准拆两条命令:verifychanbackup 只读体检单通道与多通道备份的四种输入形态,restorechanbackup 在同种子前提下找回已结算资金,以及备份时点、解锁状态与恢复后验收三条边界。
LND v0.19.0-beta 里 sendpayment、payinvoice、sendtoroute 共用一个默认关的 cancelable 旗标:开了才允许在 60 秒默认超时前手动取消付款循环,且取消只拦后续尝试、在途分片照常结算。对照源码拆这条付款语义的适用命令、对账姿势与场景取舍。
LND 的 getbestblock 一次返回链尖哈希与高度,但它属于编译期可选的 chainrpc 命令组:不带构建标签的二进制里整组消失。以 v0.19.0-beta 源码拆帮助文本口径、输出字段与四种拿它当排障第一格的场景。
lncli printmacaroon 离线解码 macaroon,输出版本、位置、根密钥标识与权限、限制条件清单。以 LND v0.19.0-beta 源码拆两种输入方式、root_key_id 在备份迁移里的核对价值,以及解码不验签这条硬边界。
bitcoind -help 只列精剪目录:带 DEBUG_ONLY 旗标的参数(dustrelayfee、peertimeout、checkblocks 等)要 -help-debug 才见得到,还有一族连调试页都不列。对照 v31.0 源码拆参数注册表的三档可见性与升级审计、脚本防呆三个用途。