2026年10月19日周一

标签:比特币

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

差点用上 p2 开头的地址:BIP-142 与被放弃的原生隔离见证地址方案
钱包与链上工具
差点用上 p2 开头的地址:BIP-142 与被放弃的原生隔离见证地址方案

原生隔离见证地址最终走了 bech32 那条路,但 2015 年有过另一套方案:沿用 base58,用地址版本字节让每种见证程序版本各得一个独特前缀。本文拆解它的编码与长度规则、它主动放弃兼容性的决定,以及它落选给今天的地址核对留下的经验。

为什么要禁止 64 字节的交易?比特币 Merkle 承诺的两处可延展缺口
钱包与链上工具
为什么要禁止 64 字节的交易?比特币 Merkle 承诺的两处可延展缺口

BIP-53 提案要给比特币加一条“非见证序列化正好 64 字节的交易不再合法”的规则。本文拆解它针对的两处 Merkle 树缺口——区块可延展与轻客户端假证明,说明 22 位、81 位、224 位工作量分别在攻击什么,以及这条规则目前只是提案。

lncli state:六个状态词读懂闪电节点卡在哪一步
加密货币百科
lncli state:六个状态词读懂闪电节点卡在哪一步

lncli state 读取 LND 的启动状态机快照,源码文档列出六个状态:WAITING_TO_START、NON_EXISTING、LOCKED、UNLOCKED、RPC_ACTIVE、SERVER_ACTIVE。它底层复用 SubscribeState 流式接口只取第一条即退出。本文按 v0.19.0-beta 命令源码核对每个状态的准确含义与排障用法。

-splash、-choosedatadir、-uiplatform:比特币核心图形界面的三个冷门开关
加密货币百科
-splash、-choosedatadir、-uiplatform:比特币核心图形界面的三个冷门开关

比特币核心 Qt 界面带三个不常出现在速查表里的启动参数:-splash 控制启动闪屏(源码默认开启)、-choosedatadir 控制启动时是否弹数据目录选择页(默认关闭,数据目录不存在时会强制进入该页)、-uiplatform 按平台挑选界面资源(调试专用参数)。本文按 v31.0 源码逐一核对默认值与触发条件。

lncli peers updatenodeannouncement:不停机改别名、颜色与地址并重发节点公告
加密货币百科
lncli peers updatenodeannouncement:不停机改别名、颜色与地址并重发节点公告

LND 默认构建不含 peers 服务,开 peersrpc 构建标签后才有 lncli peers updatenodeannouncement:address_add 与 address_remove 增删可连地址、alias 与 color 改显示名、feature_bit_add 与 feature_bit_remove 增减特性位声明,改完立即向对端广播新版本节点公告,无需重启。本文按 v0.19.0-beta 的命令源码核对参数与生效边界。

lncli batchopenchannel:一笔出资交易原子开出多条闪电通道
加密货币百科
lncli batchopenchannel:一笔出资交易原子开出多条闪电通道

batchopenchannel 把多条对已有对端的单资金方通道开请求合并进同一笔出资交易,接口承诺原子性:要么全部进入开通流程,要么整体中止。命令要求目标节点都是当前已连接对端,支持 conf_target 或 sat_per_vbyte 定价、min_confs 选币门槛与 label 记账。本文按 LND v0.19.0-beta 命令源码与接口定义核对参数与失败形态。

-dns 与 -dnsseed 不是一回事:比特币节点里两条 DNS 路径的分工
加密货币百科
-dns 与 -dnsseed 不是一回事:比特币节点里两条 DNS 路径的分工

比特币核心有两个都带 dns 字样的启动参数:-dns 决定用 -addnode、-seednode、-connect 按域名拨号时允不允许做域名解析(默认开启),-dnsseed 决定地址储备不足时要不要去查询内置 DNS 种子域名列表(默认开启,用了 -connect 或 -maxconnections=0 则默认关闭)。v31.0 源码显示种子线程解析域名时不受 -dns 影响。本文按源码拆开两条路径与关闭后果。