2026年10月6日周二

陈嘉伟

资深区块链研究员

长期跟踪比特币与主流公链的经济模型,关注减半周期、矿业生态与网络安全。撰写过大量面向新手的底层原理科普。

专长领域:比特币、公链、挖矿、市场周期

陈嘉伟 的文章

比特币手续费率怎么查?读懂Mempool API
加密货币百科 已审核
比特币手续费率怎么查?读懂Mempool API

根据Mempool Open Source Project官方REST API,解释推荐费率、精确费率、mempool blocks与区块费用接口的区别,并说明实时数据、限流和快照记录边界。

Bitcoin Taproot 地址是什么?bc1p 与兼容性核对
钱包与链上工具 已审核
Bitcoin Taproot 地址是什么?bc1p 与兼容性核对

本文依据 Bitcoin 官方术语和 BIP-350,解释 Taproot 地址常见的 bc1p 前缀、Bech32m 编码与发送前兼容性检查,帮助读者区分地址格式、脚本能力和交易确认。

比特币算力和难度怎么看?读懂 3 个月 API 窗口
比特币 已审核
比特币算力和难度怎么看?读懂 3 个月 API 窗口

本文依据 mempool.space 公开 API 与 Bitcoin 基础资料,解释算力、难度、区块时间和 3 个月移动窗口的关系,给出记录时间、单位和避免过度外推的链上数据阅读方法。

比特币 Mempool 怎么看?理解手续费与确认队列
钱包与链上工具 已审核
比特币 Mempool 怎么看?理解手续费与确认队列

本文使用 mempool.space 直接 API 与 Bitcoin 官方说明,解释比特币内存池、费率区间、区块确认和数据快照的关系,避免把短时统计写成到账保证。

比特币确认时间怎么看?读懂手续费 API 快照
加密货币百科 已审核
比特币确认时间怎么看?读懂手续费 API 快照

本文使用 mempool.space 直接数据和 Bitcoin 官方说明,解释比特币确认时间、内存池竞争、区块间隔与手续费统计的关系,帮助读者记录数据口径而不把推荐费率当成到账承诺。

以太坊交易类型 0、2、3、4 怎么区分?一文看懂字段与用途
加密货币百科 已审核
以太坊交易类型 0、2、3、4 怎么区分?一文看懂字段与用途

Type 2、Type 3 与 Type 4 交易分别增加了哪些字段?本文按 Ethereum 官方文档整理交易类型、费用字段、Blob 与账户抽象相关概念,帮助读者阅读钱包和区块浏览器。

以太坊 Gas 费怎么算?看懂 gwei 与交易成本
加密货币百科 已审核
以太坊 Gas 费怎么算?看懂 gwei 与交易成本

本文围绕以太坊 Gas 费整理公开资料、核验步骤与风险边界,解释读者最容易混淆的字段、数据口径和操作限制,并标注来源与访问时间。

比特币交易确认慢怎么办?先看 mempool 数据
加密货币百科 已审核
比特币交易确认慢怎么办?先看 mempool 数据

本文围绕比特币交易确认整理公开资料、核验步骤与风险边界,解释读者最容易混淆的字段、数据口径和操作限制,并标注来源与访问时间。

助记词和私钥有什么区别?
加密货币百科 已审核
助记词和私钥有什么区别?

助记词和私钥都关系到钱包控制权,但作用层级不同。本文解释恢复短语、私钥、钱包密码和硬件钱包的区别,以及泄露和丢失后的真实风险。

比特币交易卡住能加费吗?
加密货币百科 已审核
比特币交易卡住能加费吗?

比特币交易卡住后不要急着重复转账。本文说明 RBF、CPFP、mempool 推荐手续费和钱包支持边界,帮助用户判断能否加费或等待确认。

比特币手续费档位怎么读?
加密货币百科 已审核
比特币手续费档位怎么读?

比特币手续费档位来自动态估算,不是确认时间承诺。本文用 mempool.space 与 Bitcoin Optech 说明 fastest、halfHour、hour 和 RBF 边界。

比特币RBF能加速交易吗?
加密货币百科 已审核
比特币RBF能加速交易吗?

比特币RBF能加速交易吗要先核验官方来源、链上对象和账户风险。本文基于Bitcoin Optech RBF Topic、mempool.space REST API Docs等资料,梳理关键事实、操作清单、常见误区和非投资建议边界。

Bitcoin Core备份怎么做?
加密货币百科 已审核
Bitcoin Core备份怎么做?

Bitcoin Core备份怎么做需要先看官方来源、权限边界和风险提示。本文基于Bitcoin Core release notes、Bitcoin Core download等资料,梳理核验步骤、常见误区和安全检查清单。

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

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

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

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

TRON能量带宽是什么?
加密货币百科 已审核
TRON能量带宽是什么?

TRON 的能量和带宽影响转账、合约调用和手续费消耗。本文用官方资源模型解释 USDT 转账成本、冻结资源和常见误区。

Bitcoin Core版本说明怎么读?
加密货币百科 已审核
Bitcoin Core版本说明怎么读?

Bitcoin Core 发布说明不只是升级提示,还涉及钱包、节点、RPC、网络策略和兼容边界。本文给普通用户和节点维护者一套阅读清单。

比特币 PSBT 适合什么场景?
加密货币百科 已审核
比特币 PSBT 适合什么场景?

比特币 PSBT 适合什么场景 要先核验官方资料、链上记录和操作边界。本文用中文拆解判断顺序、常见误区、用户风险和执行前检查清单。

一笔交易复制一份,区块哈希就能变:比特币默克尔树的先天缺陷与三道补丁
加密货币百科
一笔交易复制一份,区块哈希就能变:比特币默克尔树的先天缺陷与三道补丁

比特币默克尔树对奇数个叶子复制末位哈希,这个先天设计曾让攻击者复制交易就能改变区块哈希(CVE-2012-2459)。对照 Bitcoin Core v31.0 源码拆解 ComputeMerkleRoot 的 mutated 标志、bad-txns-duplicate 拒绝、IsBlockMutated 隔离与 segwit 见证变异检查这四道补丁如何把老洞封死。

把路由经验整包搬走:lncli querymc、importmc 与 loadmc 的三种搬运法
加密货币百科
把路由经验整包搬走:lncli querymc、importmc 与 loadmc 的三种搬运法

LND 的 Mission Control 通过率账本可以用三条命令搬运:querymc 导出快照、importmc 单条写入、loadmc 整包灌入并支持时间戳偏移。对照 LND v0.19.0-beta 源码拆解三条命令的参数、内存态不持久化的边界与 timeoffset 伪装账本年龄的用法。

令牌还能不能再上笼:lncli constrainmacaroon 给已签发权限做减法
加密货币百科
令牌还能不能再上笼:lncli constrainmacaroon 给已签发权限做减法

已签发的 LND macaroon 令牌可以在不接触签名密钥的情况下追加时效、IP 与自定义约束。对照 LND v0.19.0-beta 源码拆解 constrainmacaroon 的输入输出、四种约束的校验边界,以及它与 bakemacaroon 的分工和可收窄不可吊销的语义。

钱包的默认六块:txconfirmtarget 怎么接住没传参数的付款
加密货币百科
钱包的默认六块:txconfirmtarget 怎么接住没传参数的付款

不带费用参数给比特币核心钱包下付款指令时,出价链条的起点是 -txconfirmtarget 参数,默认六个区块。对照 Bitcoin Core v31.0 源码拆解这个默认值从注册、加载到进入 GetMinimumFeeRate 费用阶梯的完整路径,以及估算保守度、回退费与最低费钳制的相互作用。

握手完成之前不许办事:比特币节点在 verack 前后各挡住什么
加密货币百科
握手完成之前不许办事:比特币节点在 verack 前后各挡住什么

比特币节点的 version 与 verack 构成握手窗口,wtxidrelay、sendaddrv2、sendtxrcncl 等协商消息必须在窗口内完成,过晚到达直接断连。对照 Bitcoin Core v31.0 源码拆解 fSuccessfullyConnected 状态机、verack 处理时刻的动作序列,以及库存公告延后计时背后的交易时间隐私设计。

测试用的微型账本:fastprune 把比特币核心的区块文件缩到六十四千字节
加密货币百科
测试用的微型账本:fastprune 把比特币核心的区块文件缩到六十四千字节

Bitcoin Core 的调试参数 -fastprune 把区块文件上限从 128 MiB 缩到 64 KiB、把修剪高度地板从十万降到一百,让剪枝逻辑在几百个区块内就能真实触发。对照 v31.0 源码拆解两处改动的实现、超大区块装不下文件的动态兜底,以及它适合测试教学而不适合生产省磁盘的原因。

一条 version 命令看两层软件:lncli version 里的构建指纹
加密货币百科
一条 version 命令看两层软件:lncli version 里的构建指纹

lncli version 同时询问命令行工具与守护进程两个进程的构建信息,输出提交哈希、语义版本与编译期注入的构建标签。对照 LND v0.19.0-beta 源码拆解这份双层指纹怎么用于升级核验、功能缺失排查(dev 构建标签)与托管审计。

不用等到子命令才发现连错机:lncli 全局旗标逐项核对
加密货币百科
不用等到子命令才发现连错机:lncli 全局旗标逐项核对

lncli 在子命令之前先由一排全局旗标决定连接对象、凭证与网络:rpcserver、lnddir、tlscertpath、network、macaroontimeout、profile 等十三个。对照 LND v0.19.0-beta 源码逐项拆解默认值、环境变量绑定与命令行优先级的取用规则,以及连错网络、档案悄悄接管两类假象的成因。

一个问总额、一个问费率:lncli estimatefee 与 wallet estimatefeerate 的分工
加密货币百科
一个问总额、一个问费率:lncli estimatefee 与 wallet estimatefeerate 的分工

LND 里两条名字相近的估算命令回答不同问题:estimatefee 按完整支付意图(地址与金额映射)算总费用并计入选币结果,wallet estimatefeerate 只按确认目标问链后端要费率。对照 v0.19.0-beta 源码拆解两者的返回字段、选币偏差与先水位后预算的选用顺序。

烧掉的币为什么不占账本:IsUnspendable 输出在节点各层的遭遇
加密货币百科
烧掉的币为什么不占账本:IsUnspendable 输出在节点各层的遭遇

OP_RETURN 输出与超长脚本输出被 Bitcoin Core 的 IsUnspendable 判为不可花费:不进 UTXO 集合、不进统计与导出、断链回滚同判据、钱包默认拒绝代转超额烧毁金额。对照 v31.0 源码梳理这个函数在共识、账本、索引与钱包四层引发的连锁行为。

尘埃线不是常数:-dustrelayfee 怎样把输出折算成“值不值得花”
加密货币百科
尘埃线不是常数:-dustrelayfee 怎样把输出折算成“值不值得花”

比特币核心的尘埃判定不是写死的聪数,而是 -dustrelayfee 这条费率折算出来的:先估花掉输出所需字节,再按费率折成费用与输出价值比大小。对照 v31.0 源码拆这条 DEBUG_ONLY 参数的默认值、判定路径、数量闸门与三层边界。

为隐私多花多少钱有预算:-maxapsfee 与避免部分花费的讨价还价
加密货币百科
为隐私多花多少钱有预算:-maxapsfee 与避免部分花费的讨价还价

比特币核心用 -maxapsfee 给“为整组花零钱多付多少手续费”设了绝对费用预算:默认 0 意味着两案持平才选整组,-1 才彻底关闭,超过 0.0001 枚会触发启动警示。对照 v31.0 源码拆这条钱包参数的语义、单位陷阱与相邻概念边界。

一个布尔开关的连锁反应:-datacarrier 关掉后 OP_RETURN 交易去哪了
加密货币百科
一个布尔开关的连锁反应:-datacarrier 关掉后 OP_RETURN 交易去哪了

比特币核心对带数据交易设了两道控制:-datacarriersize 管装多少,-datacarrier 管装不装。对照 v31.0 源码拆这个布尔开关如何把载数据预算清零、getmempoolinfo 里为什么显示 0、关掉后钱包广播与索引器的真实后果。

先验货再搬家:lncli verifychanbackup 与 restorechanbackup 的恢复两步棋
加密货币百科
先验货再搬家:lncli verifychanbackup 与 restorechanbackup 的恢复两步棋

闪电通道状态丢了,静态通道备份是救命文件。以 LND v0.19.0-beta 源码为准拆两条命令:verifychanbackup 只读体检单通道与多通道备份的四种输入形态,restorechanbackup 在同种子前提下找回已结算资金,以及备份时点、解锁状态与恢复后验收三条边界。

不起节点也能读懂权限钥匙:lncli printmacaroon 把令牌拆成四格档案
加密货币百科
不起节点也能读懂权限钥匙:lncli printmacaroon 把令牌拆成四格档案

lncli printmacaroon 离线解码 macaroon,输出版本、位置、根密钥标识与权限、限制条件清单。以 LND v0.19.0-beta 源码拆两种输入方式、root_key_id 在备份迁移里的核对价值,以及解码不验签这条硬边界。

帮助页的两副面孔:-help-debug 与藏在调试层的比特币核心参数
加密货币百科
帮助页的两副面孔:-help-debug 与藏在调试层的比特币核心参数

bitcoind -help 只列精剪目录:带 DEBUG_ONLY 旗标的参数(dustrelayfee、peertimeout、checkblocks 等)要 -help-debug 才见得到,还有一族连调试页都不列。对照 v31.0 源码拆参数注册表的三档可见性与升级审计、脚本防呆三个用途。

提案也要分层验收:EIP-4 给以太坊标准划的四条互操作性界线
加密货币百科
提案也要分层验收:EIP-4 给以太坊标准划的四条互操作性界线

以太坊的改进提案并不同等重要:改共识规则和改钱包接口,对全网互操作性的压力完全不同。2015 年底定稿的 EIP-4 借来比特币 BIP-123 的思路,把标准类提案划进共识、网络、API/RPC、应用四个层,层号越低、被全网卡住的风险越大。这份只有两页纸的元提案解释了为什么有些提案天生就更慢、更保守,也解释了同一件事在不同层做,代价可以差出一个量级。

等不到矿工的软分叉:BIP-149 与隔离见证的用户激活剧本
加密货币百科
等不到矿工的软分叉:BIP-149 与隔离见证的用户激活剧本

2017 年春天,隔离见证明明已有超过七成算力在信号,却因为一套自设的 80% 门槛迟迟不锁定。BIP-149 给出用户侧的强制预案:用带超时锁定的 BIP8 在预定日期直接激活,不再等矿工点头。这份提案最终因隔离见证提前部署而无需上场,但「用户激活软分叉」由此成为比特币治理里一个被反复引用的工具,它的设计细节——超时即锁定、与矿工部署互斥的窗口衔接——至今仍是讨论模板。

把研发基金写进协议却设为零:EIP-1890 的「零值承诺」实验
加密货币百科
把研发基金写进协议却设为零:EIP-1890 的「零值承诺」实验

以太坊该不该从区块奖励里切一块养核心研发,争论了多年。2019 年的 EIP-1890 给了一个罕见的设计:在协议里加入受益地址和每块资助额两个常量,同时把两者都设成零——机制就位、金额为零、实际经济不变,只留一份「将来动真格时要走提案」的可信承诺。这份由 Chainsafe、Gitcoin 与以太坊基金会人士共同起草的提案随伊斯坦布尔分叉实现了参考代码,最终撤回。它留下的问题是协议治理的经典母题:公共物品谁来出钱。

在普通地址上原地部署代码:EIP-5003 的 AUTHUSURP 与「换钥匙」的执念
加密货币百科
在普通地址上原地部署代码:EIP-5003 的 AUTHUSURP 与「换钥匙」的执念

私钥泄露的普通钱包地址没有「改密码」一说——EVM 里没有把旧钥匙踢出局的机制。2022 年 3 月的 EIP-5003 给这件事写过一把锤子:新指令 AUTHUSURP,让一份通过 EIP-3074 授权的代码直接部署进签名者本人的地址,配合 EIP-3607 冻结有码账户的发送权,原私钥从此对交易发送失效。它被标记为 Superseded by EIP-7702 而撤回,但「原地改造存量账户」的思路在 7702 里以委托形式复活。

提案不定义比特币:BIP-3 精简流程与它划下的边界
加密货币百科
提案不定义比特币:BIP-3 精简流程与它划下的边界

很多人以为一份 BIP 一旦通过就代表全社区拍板,2025 年部署的 BIP-3 把这种误读写进了规则:它明确说仓库不追踪社区情绪也不统计采用率,每份提案只是作者的私人建议。这份由 Murch 起草、取代 BIP-2 的流程提案,砍掉了编辑角色里大量主观判断,引入副作者(Deputy)制度,并给提案正文规定了从摘要到变更日志的固定骨架。本文按原文逐段拆解它的四个关键改动,以及为什么流程文件本身反而是理解整个 BIP 仓库的钥匙。

四层标尺:BIP-123 给提案按互操作性难度分级
加密货币百科
四层标尺:BIP-123 给提案按互操作性难度分级

同样是标准提案,改区块验证规则和改一条收款 URI 的落地难度差着一个数量级。2015 年部署的 BIP-123 把标准类提案划进共识、对等服务、API/RPC、应用四个层,并逐层写明判据:共识层管「任何人可本地判断历史与状态是否合法」的密码学承诺结构,分歧会直接分链;对等服务层允许无损增减;API 层容许竞争标准并存;应用层谈共享数据约定。以太坊的 EIP-4 后来直接搬走这套框架。本文按原文梳理四层判据、层内的软硬分叉细分,以及它附带的存量提案归类表带来的治理副作用。

不改协议的硬分叉:EIP-779 记录的 DAO 事件状态改写
加密货币百科
不改协议的硬分叉:EIP-779 记录的 DAO 事件状态改写

以太坊 2016 年 7 月的 DAO 分叉在协议史上是个异类:没有新操作码、没有新交易格式、没有新区块结构,它做的只是把一组地址里的以太搬进一个退款合约。2017 年 11 月的元提案 EIP-779 把这次「不规则状态变更」正式归档:激活块主网 1920000,从区块 1880000 起枚举 DAO、其 extraBalance、创建者的全部子 DAO 及各自的 extraBalance,整份名单写死在规范里。本文借这份元提案复盘一次例外升级如何用普通硬分叉机制承载非协议内容,以及账户名单为何在三年后才补上文档。

给被遗忘的升级补档案:EIP-7568 回溯登记册
加密货币百科
给被遗忘的升级补档案:EIP-7568 回溯登记册

缪尔冰川之后,以太坊一度放弃了给每次网络升级写元提案的传统,改用升级仓库里的单独页面记录。2023 年 12 月 1 日定稿的 EIP-779 式回归者 EIP-7568 干的是补档:由 Tim Beiko 起草、状态 Final,把信标链启动(Serenity Phase 0)、柏林、伦敦、Altair、箭头冰川、灰色冰川、合并(Paris 加 Bellatrix)、Shapella 这些没有元提案的升级逐一收录,标注执行层与共识层归属,链出各自的规范文件。本文讨论这份「回溯登记册」折射的标准流程钟摆:从元提案到散装记录,再回到元提案。

出块靠挖矿、盖章靠持票人:Decred 的票据投票怎么买通共识这条路
公链与 Layer2
出块靠挖矿、盖章靠持票人:Decred 的票据投票怎么买通共识这条路

Decred 把规则变更的批准权拆给矿工与票据两个群体。本文按官方文档拆解票价调节、256 块成熟期与泊松抽签、VSP 共享签名机制,以及 DCP 到激活的五步流程中 95%、75%、10% 法定人数三道门槛各自卡住谁。

手续费先去拍卖再变灰:Injective 如何把交易费折成 INJ 销毁
公链与 Layer2
手续费先去拍卖再变灰:Injective 如何把交易费折成 INJ 销毁

Injective 把交易所最低费率定为 maker 0.1%、taker 0.2%,引流应用分成 40%,其余 60% 组成费用篮子摆上链上拍卖、竞走者用 INJ 出价、成交 INJ 随即销毁。本文按官方文档拆开通往销毁的两段路,并说明拍卖这一步为何让销毁量取决于竞价而非费用流水。

随机数写在链上也会被反悔:Sui 的 Random 对象与四种回退攻击
公链与 Layer2
随机数写在链上也会被反悔:Sui 的 Random 对象与四种回退攻击

Sui 官方文档记载的链上随机性机制:保留地址 `0x8` 的 `Random`、由消费模块自建 `RandomGenerator` 的编译期强制、`assert` 回退白玩与 PTB 原子性带来的组合攻击,以及资源耗尽型攻击需要合约自己防的那部分。

把密文交给数据层:Celestia 私有区块空间怎么用可验证加密保住可问责性
公链与 Layer2
把密文交给数据层:Celestia 私有区块空间怎么用可验证加密保住可问责性

Celestia 官方文档的私有区块空间机制:代理在提交时加密 blob 并生成 zkVM 可验证加密证明,任何人仍可验证密文可用且明文承诺成立,用于余额清算等需要保密又不能失去公开可验证性的状态。

RPC cookie 文件从哪来、多久换一次:rpccookiefile 的生成、路径与失效
加密货币百科
RPC cookie 文件从哪来、多久换一次:rpccookiefile 的生成、路径与失效

比特币核心默认用每次启动重生成的 .cookie 文件做 RPC 认证:rpccookiefile 挪位置、相对路径加网络目录前缀、umask 与 rpccookieperms 的权限接力、与 rpcauth 并行共存。以 v31.0 源码为准。

bitcoin-cli 怎么知道该敲哪台机器:rpcconnect 的主机端口合写与优先级
加密货币百科
bitcoin-cli 怎么知道该敲哪台机器:rpcconnect 的主机端口合写与优先级

bitcoin-cli 定位目标节点靠 rpcconnect:默认 127.0.0.1,支持主机加端口合写,优先级低于 rpcport 高于链默认端口;端口解析失败原样报错。跨机、容器与多链场景逐项拆解,以 v31.0 源码为准。

只连你指定的对端:-connect 如何接管比特币核心的连接行为
加密货币百科
只连你指定的对端:-connect 如何接管比特币核心的连接行为

比特币核心 -connect 是排他式连接:只连指定节点、可重复叠加,并连带关闭 dnsseed 与默认监听;-noconnect 只关自动连接。它与 -addnode 的分界、封闭拓扑的监控基线,以 v31.0 源码为准。

成功付款里失败的尝试还在不在:keep-failed-payment-attempts 的存储取舍
加密货币百科
成功付款里失败的尝试还在不在:keep-failed-payment-attempts 的存储取舍

LND 默认不持久化成功付款名下的失败尝试记录,keep-failed-payment-attempts 打开后才留全本。限定语义、账本增速、对路由分析与排障的价值边界,按 v0.19.0-beta 源码逐项核对。

动态 IP 的闪电节点:externalhosts 的周期解析、通告链条与验证方法
加密货币百科
动态 IP 的闪电节点:externalhosts 的周期解析、通告链条与验证方法

LND 的 externalhosts 让你交出一个域名:内置通告器每五分钟解析、按结果刷新节点公告,最长一个周期新 IP 自动上线;与 nat 互斥、端口默认 9735、CGNAT 场景无效。链条与验证方法按 v0.19.0-beta 源码。

LND REST 的四个旋钮:restlisten 回退、restcors、no-rest-tls 与 ping/pong
加密货币百科
LND REST 的四个旋钮:restlisten 回退、restcors、no-rest-tls 与 ping/pong

LND 的 REST 是 gRPC 前面的转换代理:不配 restlisten 时回退 localhost:8080 并复用第一个 RPC 监听器;restcors 管浏览器跨源、no-rest-tls 撤加密、ws-ping-interval 与 ws-pong-wait 管订阅长连接保活。按 v0.19.0-beta 源码。

版本消息里的子版本字符串最长 256 字节:MAX_SUBVERSION_LENGTH 与 uacomment 的预算
加密货币百科
版本消息里的子版本字符串最长 256 字节:MAX_SUBVERSION_LENGTH 与 uacomment 的预算

比特币握手 version 消息的人类可读子版本字符串有 256 字节上限:自己拼超长直接拒绝启动,收包按上限防御解析。拆解 FormatSubVersion 组装、字符白名单与 -uacomment 的长度和隐私两面。以 v31.0 源码为准。

一次提交多少笔才算一个包:比特币给批量交易卡在 25 笔与 404000 权重
加密货币百科
一次提交多少笔才算一个包:比特币给批量交易卡在 25 笔与 404000 权重

testmempoolaccept 与 submitpackage 一次能吃多少交易由 MAX_PACKAGE_COUNT(25 笔)和 MAX_PACKAGE_WEIGHT(404000 权重)决定。拆解这两个数字与标准交易权重、内存池簇上限之间的对齐关系和两类报错现场。以 v31.0 源码为准。

钱包报价背后的三档窗口:比特币费率估计器怎么切确认延迟
加密货币百科
钱包报价背后的三档窗口:比特币费率估计器怎么切确认延迟

estimatesmartfee 的建议费率来自短中长三档统计窗口:SHORT_BLOCK_PERIODS 12、MED 24、LONG 42 段配步长,历史有效期六周,短程衰减半衰约三小时。拆解分桶计数、指数衰减与 conf_target 的对应关系。以 v31.0 源码为准。

收到交易通告后不立刻去要:比特币延迟提货的四把秒表
加密货币百科
收到交易通告后不立刻去要:比特币延迟提货的四把秒表

交易下载管理器用 NONPREF_PEER_TX_DELAY、TXID_RELAY_DELAY、OVERLOADED_PEER_TX_DELAY 三个两秒与 GETDATA_TX_INTERVAL 六十秒组织提货时机,另有每对端在途一百与通告五千的额度。拆这套调度为何存在及现场含义。以 v31.0 源码为准。

内存池退潮要多久:ROLLING_FEE_HALFLIFE 与 mempoolminfee 的十二小时半衰
加密货币百科
内存池退潮要多久:ROLLING_FEE_HALFLIFE 与 mempoolminfee 的十二小时半衰

getmempoolinfo 里浮动的 mempoolminfee 由 GetMinFee 的指数衰减决定:默认半衰期十二小时,池子越空闲衰减越快,跌破增量中继费率一半即归零。拆解这套回落曲线与 minrelaytxfee 的分界。以 v31.0 源码为准。

索引缓存的八分之一与一千兆:比特币节点内存分配的隐藏分层
加密货币百科
索引缓存的八分之一与一千兆:比特币节点内存分配的隐藏分层

dbcache 总预算先被索引层切走:txindex 与 txospenderindex 各按当时余额的八分之一、封顶 1GiB,过滤器索引再合并一份封顶额度。拆解 CalculateCacheSizes 的顺序扣减、32 位封顶与容量规划口径。以 v31.0 源码为准。

同一地址的输出最多攒一百个:OUTPUT_GROUP_MAX_ENTRIES 与避免部分花费
钱包与链上工具
同一地址的输出最多攒一百个:OUTPUT_GROUP_MAX_ENTRIES 与避免部分花费

开着 avoidpartialspends 的钱包把同脚本 UTXO 成组整体花费,但每组最多一百个输出,超出即另起新组。拆解 spend.cpp 里的分组装配、这一百为何是费用刹车、以及对复用地址的拆单现象。以 v31.0 源码为准。

一次替换最多动一百簇:RBF 规则五里的 MAX_REPLACEMENT_CANDIDATES
加密货币百科
一次替换最多动一百簇:RBF 规则五里的 MAX_REPLACEMENT_CANDIDATES

集群内存池时代,RBF 第五条规则限制一笔替换直接冲突的唯一簇数量不超过 100,超出即以 too many conflicting clusters 拒绝。拆解按簇计量的原因、与包上限的分界和官方测试的边界用例。以 v31.0 源码为准。

REST 批量查询的数字闸门:一次最多要两千个标头
加密货币百科
REST 批量查询的数字闸门:一次最多要两千个标头

比特币节点 REST 接口的批量标头端点共用 MAX_REST_HEADERS_RESULTS 上限 2000,越界直接 400;过滤器标头端点默认只给 5 个。拆解免认证入口为何要设闸、翻页接力写法与排错现场。以 v31.0 源码为准。

组块前先扣四百个签名预算:DEFAULT_COINBASE_OUTPUT_MAX_ADDITIONAL_SIGOPS 的预留逻辑
加密货币百科
组块前先扣四百个签名预算:DEFAULT_COINBASE_OUTPUT_MAX_ADDITIONAL_SIGOPS 的预留逻辑

区块组装器把签名成本计数器起点设为 400 而非零,为尚未生成的 coinbase 输出预留 SigOp 预算,占八万共识上限的半个百分点。拆解预留动机、IPC 参数名与钳制边界。以 v31.0 源码为准。

比特币内存池拥堵怎么判断?
加密货币百科 已审核
比特币内存池拥堵怎么判断?

比特币内存池拥堵怎么判断 要先核验官方资料、链上记录和操作边界。本文用中文拆解判断顺序、常见误区、用户风险和执行前检查清单。

见证数据怎么上路:BIP-144 给交易报文多写的那两个字节
加密货币百科
见证数据怎么上路:BIP-144 给交易报文多写的那两个字节

隔离见证真正落地,靠的不只是共识规则,还有一套节点间的传输格式。BIP-144 用标记字节和标志字节把见证数据装进交易报文,让新旧节点互不干扰地完成升级。本文拆解它的序列化设计、为什么旧解析器不会误读,以及空见证为什么必须用旧格式。

不用再抬协议版本号:BIP-434 用一条 feature 消息做节点功能协商
加密货币百科
不用再抬协议版本号:BIP-434 用一条 feature 消息做节点功能协商

比特币节点长期靠 bump 协议版本号或一次性探测消息启用新功能。BIP-434 定义通用的 feature 消息,在 version 与 verack 之间完成功能身份协商,身份直接绑 BIP 编号。本文拆解它的时序规则、字段约束与对协议可扩展性的意义。

btcpop 链接:把「我付过了」的证明请求装进二维码
加密货币百科
btcpop 链接:把「我付过了」的证明请求装进二维码

BIP-121 为付款证明流程设计了一种 URI 方案,仿照 BIP-21 收款链接,用 p、n、txid 三个参数把证明请求编码成二维码或 NFC 载荷。本文拆解它的参数语义、Base58 缩短技巧与被 BIP-120 弃用的来龙去脉。

CALL 只按实际写出的内存收费:早年的 EIP-5 定了什么规矩
加密货币百科
CALL 只按实际写出的内存收费:早年的 EIP-5 定了什么规矩

2015 年定稿的 EIP-5 把 CALL 系列的内存计费从「预留多少付多少」改为「写出多少付多少」,让返回变长字符串和动态数组第一次变得可用,也顺手给了代理合约探测返回长度的技巧。本文按原文复盘它的语义与后来的演进语境。

同一件事的两种做法:EIP-7542 为何在区块范围公告上输给 eth/69
加密货币百科
同一件事的两种做法:EIP-7542 为何在区块范围公告上输给 eth/69

以太坊节点之间要互相交代能提供哪段历史区块。EIP-7642 用推的方式落地:握手时报范围、范围变化时主动通知。EIP-7542 选的是拉的路线:在 eth/70 里加两个消息,谁想知道谁开口问。它在 2023 年起草、最终撤回,后来落地的官方文档给出的原因很坦白——当时关于历史数据过期的共识还没谈拢。

验证了别人的区块,能不能顺便领工资:EIP-908 的客户端奖励实验
加密货币百科
验证了别人的区块,能不能顺便领工资:EIP-908 的客户端奖励实验

写客户端的人靠捐赠和风投融资吃饭,运行节点的人没有任何收入。EIP-908 在 2018 年提出把客户端报酬写进协议:客户端每验证一个近期区块,就在区块里留一枚签好字的验证记录并领取零点一五以太。本文拆解它的机制设计、防作弊博弈,以及这个想法为何停在草案。

合并请求合约的第二次就业:EIP-8012 把它改造成执行层给共识层的传话筒
加密货币百科
合并请求合约的第二次就业:EIP-8012 把它改造成执行层给共识层的传话筒

验证者合并请求走的那条执行层到共识层的专用通道,其实可以被重新解释为一条通用消息管道。EIP-8012 提议给合并请求里四十八字节的目标公钥字段立一套新读法:对得上现有公钥就按合并处理,对不上就当作一串编码后的通用参数。本文拆解这个不改执行层、只改共识层读法的省法,以及它为何停在停滞状态。

运行时长出来的字节也要收地板费:EIP-8279 给区块访问列表补的价
加密货币百科
运行时长出来的字节也要收地板费:EIP-8279 给区块访问列表补的价

EIP-7623 给 calldata 定下每字节六十四gas的地板价,但运行期由操作码塞进区块访问列表的字节绕过了这道闸。EIP-8279 提议把这些运行期字节按同一定价计入地板累计器,让最坏情况的区块体积重新可算。本文拆解冷SLOAD的套利路径、地板累计器的设计与它同 EIP-8131 的接力关系。

每条 UTXO 都要锁一笔押金:Cardano 的 min-ada-value 怎么算、锁住谁的钱
公链与 Layer2
每条 UTXO 都要锁一笔押金:Cardano 的 min-ada-value 怎么算、锁住谁的钱

Cardano 上每条 UTxO 都必须按占用的存储大小锁定最低 ADA。本文按官方账本规范拆解 min-ada-value 的公式、coinsPerUTxOWord 参数的来历、空投与碎 UTxO 为什么锁币,以及它和账户模型的根本差异。

同样一块硬盘,十倍奖励也十倍罚金:Filecoin 验证交易的算法
公链与 Layer2
同样一块硬盘,十倍奖励也十倍罚金:Filecoin 验证交易的算法

Filecoin Plus 用 DataCap 与十倍质量调整算力激励矿工存真实数据。本文按官方文档拆解验证交易的信任评估、QAP 乘数对奖励、保证金与罚没的同倍放大,以及接真实数据新增的运维责任。

不给私钥也能代你发消息:Cosmos SDK 的 x/authz 授权怎么发、怎么过期
公链与 Layer2
不给私钥也能代你发消息:Cosmos SDK 的 x/authz 授权怎么发、怎么过期

Cosmos SDK 的 authz 模块允许把某一类消息的执行权单独授给另一个账户。本文拆解授权的三元组标识、三种内置授权与额度名单字段、过期修剪与撤销流程,以及它和 EVM 授权模型的区别。

验证者、客户端、证明者:Aleo 为什么把节点拆成三种岗位
公链与 Layer2
验证者、客户端、证明者:Aleo 为什么把节点拆成三种岗位

Aleo 用同一个 snarkOS 程序分出三类节点:验证者只管共识、客户端做全节点服务、证明者专职解题换奖励。本文按官方 README 与文档梳理三类节点的职责、分层拓扑与随之而来的信任边界。

钱包的备用报价:fallbackfee 在估算失灵时接棒与它的单位账
加密货币百科
钱包的备用报价:fallbackfee 在估算失灵时接棒与它的单位账

比特币核心钱包参数 fallbackfee 只在费率估算无结果时顶替报价,默认值为 0 即禁用。单位是 BTC/kvB、与 mintxfee、maxtxfee 和 paytxfee 的边界,以及新节点冷启动时的触发场景逐项拆解。以 v31.0 源码为准。

-rpccookieperms 三档权限:cookie 文件谁能读,谁不该读
加密货币百科
-rpccookieperms 三档权限:cookie 文件谁能读,谁不该读

比特币核心的 RPC cookie 鉴权把机密性押在文件权限上。rpccookieperms 的 owner、group、all 三档各适配什么部署形态,它与 rpcbind 绑定地址、rpcauth 多用户、rpcwhitelist 白名单如何正交组合,边界在哪里。

lncli getrecoveryinfo 的三个字段:钱包恢复进度的正确读法
加密货币百科
lncli getrecoveryinfo 的三个字段:钱包恢复进度的正确读法

LND 的 getrecoveryinfo 用 recovery_mode、recovery_finished 与归一化 progress 三字段汇报钱包恢复状态。它与 getinfo 的链同步、图同步标志分属三条线,进度值为什么不能拿来线性外推剩余时间,逐条讲清。

节点身份签名:lncli signmessage 的 zbase32 与验证规则
加密货币百科
节点身份签名:lncli signmessage 的 zbase32 与验证规则

LND 用节点身份密钥给消息做可恢复签名,签名字符串走 zbase32 编码。verifymessage 只在恢复出的公钥命中本机通道图里的活跃节点时才判真——签名合法却验证失败的排查顺序,与 BIP322 地址签名的类别分界。

createrawtransaction 造裸交易:默认带替换信号、不选币不找零的骨架机
加密货币百科
createrawtransaction 造裸交易:默认带替换信号、不选币不找零的骨架机

比特币核心 createrawtransaction 只造不签、不存不播,replaceable 默认为真,输入存在性不校验,v30 起新增 version 参数。五个参数与离线签名流程中的复核纪律逐项拆解,以 v31.0 源码为准。

createwatchonly 只读闪电钱包:十个密钥家族与签名外包的边界
加密货币百科
createwatchonly 只读闪电钱包:十个密钥家族与签名外包的边界

LND 启动期命令 createwatchonly 用账户清单 JSON 初始化无私钥钱包,必须覆盖内部密钥家族 0 到 9,格式与 wallet accounts list 输出一致;stateless_init 与 mac_root_key 旗标的令牌保管义务同步核对。

getnodeinfo 的档案与橱窗:通道数与容量只数公开通道
加密货币百科
getnodeinfo 的档案与橱窗:通道数与容量只数公开通道

LND 按公钥查节点档案的命令返回公告身份、通道总数与容量之和,但两者只统计公开图谱可见通道;include_channels 开边列表,与 getchaninfo 和 describegraph 构成钻取链。字段语义按 v0.19.0-beta 协议定义核对。

一封信收齐所有签名:BIP-10 多签交易分发格式 TxDP 的往事
加密货币百科
一封信收齐所有签名:BIP-10 多签交易分发格式 TxDP 的往事

BIP-10 在 2011 年提出 TxDP 文本格式,把待签多签交易连同其花掉的旧交易一起打包,让签名者无需同步区块链就能核对金额并接力签名。本文拆解它的信头式编码、Unsigned ID 设计与 2014 年退役的来龙去脉。

把脚本当填空题做:BIP-124 层级确定性脚本模板
加密货币百科
把脚本当填空题做:BIP-124 层级确定性脚本模板

BIP-124 用占位符加 BIP-32 派生路径定义脚本模板,让不同钱包对同一组派生信息产出逐字节相同的脚本,覆盖 2-of-3 多签、1-of-1 或 2-of-3、超时合约等形态。本文拆解键组的排序约定与这份 2015 年提案的未竟之处。

被盗后还有一段反悔窗口:BIP-345 OP_VAULT 金库的四种交易
加密货币百科
被盗后还有一段反悔窗口:BIP-345 OP_VAULT 金库的四种交易

BIP-345 提议用 OP_VAULT 与 OP_VAULT_RECOVER 两个 tapscript 操作码给比特币加上延时提款金库:取款先公开触发、到期才能到账,触发前的任何时刻都能走恢复路径把钱撤回。本文拆解四段式交易流程与它 2023 年关闭的原因。

三个操作码拼一种新通道:BIP-448 可重绑交易签名提案
加密货币百科
三个操作码拼一种新通道:BIP-448 可重绑交易签名提案

BIP-448 提议打包激活 OP_TEMPLATEHASH、OP_CHECKSIGFROMSTACK 与 OP_INTERNALKEY 三个 Tapscript 操作码,用可重绑交易签名支撑 LN-Symmetry 型通道、多人通道、状态链与 Ark 变体。本文拆解三件套分工与它选择最小路线的理由。

多签的第一份标准答卷:BIP-11 与 OP_CHECKMULTISIG 的 2011 年
加密货币百科
多签的第一份标准答卷:BIP-11 与 OP_CHECKMULTISIG 的 2011 年

BIP-11 在 2011 年把 m-of-n 多重签名写进比特币的标准交易规则:节点只中继 n 不超过 3 的 CHECKMULTISIG 输出,scriptSig 要先垫一个 OP_0 堵住弹出多一格的缺陷,签名脚本上限从 200 字节抬到 500 字节。本文回顾这份由 Gavin Andresen 执笔的早期 BIP 如何定义多签协作、它绕不开的尺寸与计数争论,以及它和 P2SH、隔离见证的接力关系。

把数据当代码执行:BIP-12 的 OP_EVAL 为什么输给了 P2SH
加密货币百科
把数据当代码执行:BIP-12 的 OP_EVAL 为什么输给了 P2SH

BIP-12 在 2011 年提出 OP_EVAL 操作码:花费时把栈顶的序列化脚本反序列化并执行,让收款方决定资金的消费方式。它借道 OP_NOP1 实现向后兼容、把递归限制在两层,最终却在「数据当代码」的安全争论与执行成本中落选,位置被 BIP-16 的 P2SH 接替。本文拆解 OP_EVAL 的机制设计、一确认攻击分析与它留下的设计遗产。

一枚玩笑补丁锁死 2100 万:BIP-42 与补贴右移的未定义行为
加密货币百科
一枚玩笑补丁锁死 2100 万:BIP-42 与补贴右移的未定义行为

比特币「总量 2100 万」人尽皆知,但它在早期代码里其实靠一行右移语句实现,移位量逼近 64 位整数位宽后属于未定义行为。2014 年 4 月 1 日,Pieter Wuille 提交 BIP-42,用一份戏谑的软分叉方案给发行曲线封口。本文解读这行经典代码、C++ 未定义行为与跨语言实现的坑,以及这个愚人节提案如何以 Deployed 状态收尾。

按时间戳翻倍的区块上限:BIP-101 的指数增长公式与 75% 投票
加密货币百科
按时间戳翻倍的区块上限:BIP-101 的指数增长公式与 75% 投票

BIP-101 提出把比特币 1MB 固定区块上限换成按区块时间戳计算的指数增长函数:2016 年 1 月起 8MB 起步、每两年翻倍、2036 年后定格约 8192MB,并用 75% 算力超级多数加两周宽限期激活。这份 Gavin Andresen 执笔的大区块提案如今归档在 BIP 史里,是理解 2015-2017 扩容论战技术谱系的关键标本。

删掉低难度后门重启一条测试网:BIP-95 与 Testnet 5 的账
加密货币百科
删掉低难度后门重启一条测试网:BIP-95 与 Testnet 5 的账

BIP-95 提出用 Testnet 5 取代 Testnet 4:彻底移除被系统性滥用的难度例外规则,把最低难度抬到约一百万,从第 1 块起强制执行 BIP-54 与 2026 年 5 月前的全部主网共识规则,网络魔数定为 ASCII 拼写 FIVE 的四字节。本文解释难度例外如何被区块风暴与重组玩坏、为什么换网比改规则便宜,以及测试网换代对开发者意味着什么。

Layer2 之间直接传消息会发生什么:Superchain 互操作的日志验证与七天时效
公链与 Layer2
Layer2 之间直接传消息会发生什么:Superchain 互操作的日志验证与七天时效

OP Stack Superchain 互操作让两条 Layer2 不经以太坊直接传消息:目标链用 CrossL2Inbox 反查源链日志的真伪,op-supervisor 对齐区块安全,消息从日志产生起有七天引用窗口,过期可重发。

追块不必陪跑共识回合:CometBFT 区块同步的速度来源与并行模式的双签风险
公链与 Layer2
追块不必陪跑共识回合:CometBFT 区块同步的速度来源与并行模式的双签风险

CometBFT 用 Block Sync 跳过共识重放、靠验证者默克尔树核验历史区块,追块速度提升数百倍。本文按官方文档说明 v0 版本的取舍,并拆解 adaptive_sync 让同步与共识并行时给验证者带来的双签窗口。

狗狗币为什么每块都调难度、发行却永远不到上限
公链与 Layer2
狗狗币为什么每块都调难度、发行却永远不到上限

狗狗币在两处和比特币分道:约一分钟出块、从十四万五千块起改每块重定难度(Digishield 血统),并从第六十万块起每块固定发放一万枚且无总量上限。本文按狗狗币官方仓库参数与文档拆解这套取舍、每块调整的软肋与防呆护栏,以及和减半叙事的区别。

rpcserialversion 去哪了:一个控制 RPC 交易序列化格式的参数的兴亡
加密货币百科
rpcserialversion 去哪了:一个控制 RPC 交易序列化格式的参数的兴亡

-rpcserialversion 曾是比特币核心控制 RPC 返回交易序列化形态的隐藏参数:0 返回不含见证数据的旧格式,1 返回含见证的新格式。v26.0 发行说明宣布设 0 需叠加 -deprecatedrpc=serialversion 并标记废弃;在 v31.0 源码树中该参数定义与读取分支已全部消失。本文按仓库源码与历代发行说明梳理它的动机、争议与退场路线。

getnetworkinfo 里的 localrelay:它说的是要不要收交易,不是要不要转发
加密货币百科
getnetworkinfo 里的 localrelay:它说的是要不要收交易,不是要不要转发

getnetworkinfo 返回的 localrelay 字段常被读反。Bitcoin Core v31.0 源码中它是 ignores_incoming_txs 取反——本机是否愿意接收对端转来的交易,主要由 -blocksonly 翻转,并牵出 whitelistrelay、maxmempool、walletbroadcast 与费率估算初始化四串参数联动。本文逐行核对字段语义、联动日志与验证动作。

lncli wallet listsweeps 与 pendingsweeps:两本台账看懂闪电节点的链上清扫
加密货币百科
lncli wallet listsweeps 与 pendingsweeps:两本台账看懂闪电节点的链上清扫

强制关闭退款、惩罚支出等链上动作由 LND 的 UtxoSweeper 攒批调度:费率相近的输出合并成一笔清扫交易统一广播。wallet listsweeps 列历史——按广播而非确认记账、被 RBF 顶掉的版本不显示;wallet pendingsweeps 列当下排队中的输出与广播尝试次数。本文按 LND v0.19.0-beta 的 walletkit 接口定义核对字段与取数规则。

钱包说不要这笔记录:lncli wallet removetx 删掉卡住的未确认交易
加密货币百科
钱包说不要这笔记录:lncli wallet removetx 删掉卡住的未确认交易

LND 的 RemoveTransaction(lncli wallet removetx)只处理仍未确认的交易:把它连同子交易从钱包内部交易存储移除,为被 RBF 顶掉后迟迟不解除冲突记账的场景提供人工出口;误删可用 wallet publishtx 重新广播原交易找回记账。本文按 LND v0.19.0-beta 的命令源码与 walletkit 接口注释核对适用边界与恢复路径。

lncli wallet labeltx:给闪电钱包交易打标签的三条硬规则
加密货币百科
lncli wallet labeltx:给闪电钱包交易打标签的三条硬规则

LND 的 LabelTransaction(lncli wallet labeltx)给钱包交易挂本地可读标签供对账过滤:标签非空、上限 500 字符;已有标签时不带 overwrite 的调用直接失败而非静默覆盖;gRPC 直调时 txid 字段要求小端反向字节序。本文按 LND v0.19.0-beta 的 walletkit 接口定义核对这套记账规则及其与核心版地址标签体系的分工。

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

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

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

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

轻钱包同步过滤器的三对P2P消息:getcfilters、getcfheaders与cfcheckpt各管一段
加密货币百科
轻钱包同步过滤器的三对P2P消息:getcfilters、getcfheaders与cfcheckpt各管一段

比特币节点之间服务紧凑区块过滤器同步的三对消息如何分工,1000与2000两条请求红线为什么直接断连,过滤器头哈希链如何让轻客户端敢信过滤器。以比特币核心v31.0源码为准。

HtlcInterceptor 与 HtlcModifier:把闪电节点的转发和结算决定交给自己的程序
加密货币百科
HtlcInterceptor 与 HtlcModifier:把闪电节点的转发和结算决定交给自己的程序

LND两个双向流拦截接口分别站在中间转发与收款结算两个时刻,注册即依赖的部署风险、超时兜底与最小权限纪律。基于v0.19.0-beta接口定义。

OP_CODESEPARATOR 今日还有效吗:FindAndDelete 与 CONST_SCRIPTCODE 关掉的旧路
加密货币百科
OP_CODESEPARATOR 今日还有效吗:FindAndDelete 与 CONST_SCRIPTCODE 关掉的旧路

被禁操作码列表之外的OP_CODESEPARATOR为什么在标准路径下等于死亡,v31源码里的FindAndDelete与SCRIPT_VERIFY_CONST_SCRIPTCODE标志如何共同封路。

LND 的六种钱包状态:State 服务与 walletunlocker 四步初始化的准确读法
加密货币百科
LND 的六种钱包状态:State 服务与 walletunlocker 四步初始化的准确读法

LND v0.19.0-beta把钱包生命周期做成State服务的六个枚举值,GenSeed、InitWallet、UnlockWallet、ChangePassword四步初始化各带哪些参数,健康检查为何不该用端口探测。

lncli wallet bumpforceclosefee:强制关闭卡在链上时的预算燃烧器怎么踩
加密货币百科
lncli wallet bumpforceclosefee:强制关闭卡在链上时的预算燃烧器怎么踩

BumpForceCloseFee只对锚定通道生效,deadline_delta到期会把全部预算烧成手续费,使用条件、与父交易费率的关系和三条操作纪律。基于LND v0.19.0-beta。

lncli 之外的守门程序:ChannelAcceptor 如何接管每一笔入站开道申请
加密货币百科
lncli 之外的守门程序:ChannelAcceptor 如何接管每一笔入站开道申请

LND的通道准入钩子把开道申请的判断权外包给外部程序,响应端可反提CSV延迟、保留额度与确认数,注册流即引入依赖的运维纪律与FundingStateStep的边界。

getblockhash 的越界答案:为什么查未来高度会直接报错而不是空返回
加密货币百科
getblockhash 的越界答案:为什么查未来高度会直接报错而不是空返回

比特币核心v31里getblockhash只查活动链、越界抛Block height out of range,与getblockheader接力的遍历骨架,以及重组背景下的三个实践要点。

节点第一分钟的取址瀑布:DNS 种子、seednode 与硬编码种子的先后顺序
加密货币百科
节点第一分钟的取址瀑布:DNS 种子、seednode 与硬编码种子的先后顺序

比特币核心开机取址的三层瀑布与硬编码种子的真实触发条件,LND内置Neutrino后端的connect要求与状态字段,给监控面板的最小字段清单。

量子安全比特币交易是什么?
加密货币百科 已审核
量子安全比特币交易是什么?

StarkWare 的量子安全比特币交易测试引发关注。本文解释量子风险、公钥暴露、无需软分叉方案的意义,以及为什么它仍不是比特币全网升级完成。

比特币推荐手续费怎么理解?
加密货币百科 已审核
比特币推荐手续费怎么理解?

比特币推荐手续费通常以 sat/vB 表示,会随 mempool 拥堵和出块变化。本文用 mempool.space API 说明低、中、高优先级费率和钱包设置注意事项。

花费时才亮出用到的那条分支:BIP-116 的 MERKLEBRANCHVERIFY 怎么工作
加密货币百科
花费时才亮出用到的那条分支:BIP-116 的 MERKLEBRANCHVERIFY 怎么工作

BIP-116 提议给比特币脚本加入 MERKLEBRANCHVERIFY 操作码,让脚本承诺一棵候选分支集合,花费时只需出示实际用到的那一条。本文解释它的栈规则、与 BIP-98 验证的关系,以及它和 MAST 类提案的分野。

留一份能反悔的应急剧本:BIP-128 时间锁恢复存储格式
加密货币百科
留一份能反悔的应急剧本:BIP-128 时间锁恢复存储格式

BIP-128 为预签名的时间锁恢复计划定义统一文件格式:钱包导出、托管服务导入监控、出事时执行。本文拆解这对交易的时间锁结构、撤销窗口的设计,以及它想解决又没解决的边界。

这条连接只传块不传交易:BIP-338 disabletx 与区块中继专连
加密货币百科
这条连接只传块不传交易:BIP-338 disabletx 与区块中继专连

比特币节点之间有一类只转发区块、不转发交易和地址的低资源连接。BIP-338 想给这种关系一个正式的协议表达 disabletx 消息。本文解释块中继专连为何存在、disabletx 的规则约束,以及为什么提案停在 Closed。

在脚本里做密钥加法:BIP-449 OP_TWEAKADD 与可验证钥匙推导
加密货币百科
在脚本里做密钥加法:BIP-449 OP_TWEAKADD 与可验证钥匙推导

BIP-449 想把 Taproot 输出密钥背后的椭圆曲线加法搬进 tapscript:给一把钥匙和一个标量,脚本自己算出调整后的公钥。本文解释曲线加法的性质、它的失败条件,以及密钥揭示与签名顺序证明这些新玩法。

节点先亮明服务档次再谈交易:BIP-33 分层节点的三个服务位
加密货币百科
节点先亮明服务档次再谈交易:BIP-33 分层节点的三个服务位

BIP-33 在 2012 年提出分层节点:用 NODE_SERVICE 与 NODE_STRATIZED 两个新服务位,让轻量客户端将区块链查询委托给专职节点。本文回溯它与 BCCAPI、Electrum、Stratum 的承继关系,以及四个新查询消息的设计。

把币锁进时间换身份:BIP-46 时间锁保真债券的派生方案
加密货币百科
把币锁进时间换身份:BIP-46 时间锁保真债券的派生方案

BIP-46 为创建时间锁保真债券(fidelity bond)定义了 HD 钱包派生方案,让抗女巫身份的成本来自锁仓的时间价值。本文拆解它的派生路径设计、证书签名建议,以及冷存储下的找回边界。

给 BIP 找个裁决委员会:BIP-132 的四分段与七成共识试验
加密货币百科
给 BIP 找个裁决委员会:BIP-132 的四分段与七成共识试验

BIP-132 在 2015 年尝试给 BIP 提案定一个通过流程:按客户端、矿工、商户、用户四个分段组委员会,各方代表至少百分之一生态份额,四段中三段达成七成共识才算接受。本文复盘它的流程设计与落选原因。

别再叫它地址:BIP-179 想给一次性收款码改名叫 Invoice
加密货币百科
别再叫它地址:BIP-179 想给一次性收款码改名叫 Invoice

BIP-179 提议把比特币 address 改称 Bitcoin Invoice Address,用发票的一次性语义纠正用户对“地址会变”的误解。本文复盘这个词汇提案的动机、四种写法与落地现状。

每个升级自带门槛与倒计时:BIP-135 版本位投票的泛化设计
加密货币百科
每个升级自带门槛与倒计时:BIP-135 版本位投票的泛化设计

BIP-135 把 BIP9 的固定 95% 阈值和统一窗口泛化成每个比特可独立配置 threshold、windowsize、minlockedblocks 与 minlockedtime,并试图覆盖软分叉与硬分叉两类变更。本文拆解五参数状态机与它的结局。

Taiko 的基于预确认是什么?基于排序二层如何把确认时间压到一秒内
公链与 Layer2
Taiko 的基于预确认是什么?基于排序二层如何把确认时间压到一秒内

Taiko 用基于预确认解决 based rollup 被 L1 十二秒节奏锁死的问题:白名单预确认者链下排序、随后作为提案上链,阶段二由质押与罚没保护。本文按官方文档拆解承诺类型、轮换机制与强制收录边界。

Arbitrum 的三套时钟:block.number、天文数字 gas 上限与没有交易就没有块
公链与 Layer2
Arbitrum 的三套时钟:block.number、天文数字 gas 上限与没有交易就没有块

在 Arbitrum 上,合约读到的 block.number 指向一层祖先链,每块显示的巨额 gas 上限只是二维计费在单字段上的投影,出块又完全由交易量驱动。本文按官方文档拆这三条时间语义差异与对合约逻辑的影响。

两秒区块里的十个两百毫秒子块:Base Flashblocks 怎么构建与送达
公链与 Layer2
两秒区块里的十个两百毫秒子块:Base Flashblocks 怎么构建与送达

Base 把两秒区块切成十个两百毫秒的 Flashblocks 子块,按递增气体预算和费用排序逐轮构建,并把预确认数据流式送进 RPC 缓存。本文按官方文档拆解子块循环、pending 语义变化与快信号的信任边界。

SeiDB 为什么把状态拆成两层:状态承诺与历史存储的分家账
公链与 Layer2
SeiDB 为什么把状态拆成两层:状态承诺与历史存储的分家账

Sei 的 SeiDB 把活跃状态与历史归档拆成状态承诺层与状态存储层:前者用内存映射的 IAVL 树守住应用哈希,后者把版本化键值对交给 LSM 数据库。本文按官方仓库与工程博客拆解分层动机、快照加预写日志的恢复路径与官方基准口径。

LND 的 tls.cert 从哪来:自签证书、24 小时临时证书与补域名的开关
加密货币百科
LND 的 tls.cert 从哪来:自签证书、24 小时临时证书与补域名的开关

LND 的 gRPC 接口默认用一份自签的 tls.cert 加密。本文按 LND v0.19.0-beta 源码核对证书文件的位置、自动生成的时机、开启证书加密时 24 小时临时证书的刷新逻辑,以及 tlsextradomain 与 tlsdisableautofill 该怎么用。

LND 开机先给自己体检:chainbackend、diskspace 等六路健康检查
加密货币百科
LND 开机先给自己体检:chainbackend、diskspace 等六路健康检查

LND 内置一套健康检查框架,启动时对链后端、磁盘、TLS、Tor 等依赖逐项探活。本文按 LND v0.19.0-beta 源码核对六个检查组各自测什么、interval 与 attempts 的语义、一分钟的间隔下限,以及磁盘水位触发安全停机的边界。

闪电协议之外的自定义消息:32768 起步的类型号与 LND 的两道授权
加密货币百科
闪电协议之外的自定义消息:32768 起步的类型号与 LND 的两道授权

闪电的 P2P 报文允许在标准化范围之外使用自定义消息。本文按 LND v0.19.0-beta 源码核对类型号 32768 这条分界线的来历、SendCustomMessage 为什么默认只碰得到自定义范围、协议内消息要靠 custom-message 参数逐个放行的设计意图。

比特币核心脚本校验分几条线程:-par 的默认值与边界
加密货币百科
比特币核心脚本校验分几条线程:-par 的默认值与边界

Bitcoin Core 用专门的脚本校验线程并行验签名。本文按 v31.0 源码核对 -par 参数的三种写法——自动、显式指定与负数留核——的换算规则、默认零的含义,以及线程数与区块验证吞吐的关系。

LND 的账本放在哪个引擎里:channel.db、channel.sqlite 与外部数据库
加密货币百科
LND 的账本放在哪个引擎里:channel.db、channel.sqlite 与外部数据库

闪电节点的通道账本对数据库引擎的要求比想象中苛刻。本文按 LND v0.19.0-beta 源码核对内建 Bolt 后端的 channel.db 文件、SQLite 后端的 channel.sqlite 文件,以及切换外部数据库时配置与备份逻辑上跟着变的东西。

LND 怎么知道出了新块:ZMQ 推送与 RPC 轮询两条路的开关与代价
加密货币百科
LND 怎么知道出了新块:ZMQ 推送与 RPC 轮询两条路的开关与代价

LND 感知比特币链变化有两种模式:订阅 bitcoind 的 ZMQ 推送,或定时轮询 RPC。本文按 LND v0.19.0-beta 源码核对 zmqpubrawblock 与 zmqpubrawtx 的配置写法、rpcpolling 打开后 blockpollinginterval 与 txpollinginterval 的分工,以及裁剪节点相关的取块参数。

比特币 RPC 的 HTTP 超时线:rpcservertimeout 管什么、不管什么
加密货币百科
比特币 RPC 的 HTTP 超时线:rpcservertimeout 管什么、不管什么

rpcservertimeout 控制的是 HTTP 层的闲置超时,不是给慢查询加时间预算。本文按 Bitcoin Core v31.0 源码核对该参数的默认三十秒、作用的连接阶段,以及它与 RPC 工作队列排队、长查询阻塞之间的分工与误用。

同一台机器跑第二个比特币节点:port 参数与端口族怎么错开
加密货币百科
同一台机器跑第二个比特币节点:port 参数与端口族怎么错开

比特币节点一族端口里,只有 P2P 监听端口能用 -port 改,RPC 与各网络变体另有自己的规则。本文按 Bitcoin Core v31.0 源码核对五套网络的端口基准值、端口加一族的派生关系,以及双实例并跑的完整隔离清单。

闪电配置的三张面孔:命令行、lnd.conf 与环境变量谁赢
加密货币百科
闪电配置的三张面孔:命令行、lnd.conf 与环境变量谁赢

LND 的配置有三个入口,同名参数可以同时出现在三处。本文按 LND v0.19.0-beta 源码核对三层配置的解析顺序与合并规则,ini 分节名与参数前缀的对应关系,以及 systemd 环境变量注入实战中最容易看错的几个陷阱。

看门塔的收费凭据不是万能钥匙:wtclient 配置项与信任边界
加密货币百科
看门塔的收费凭据不是万能钥匙:wtclient 配置项与信任边界

接入瞭望塔的客户端一侧有五个配置项:开关、清扫费率、会话关闭区间、队列上限与单会话备份数。本文按 LND v0.19.0-beta 源码逐项核对 wtclient 组的含义,并解释塔看到的是什么样态、为什么它不能替你花钱。

LND FundPsbt 的三种模板模式:出资造 PSBT 时,锁住的 UTXO 归谁负责
加密货币百科
LND FundPsbt 的三种模板模式:出资造 PSBT 时,锁住的 UTXO 归谁负责

FundPsbt 是 LND 给 PSBT 出资的主力接口,psbt、raw 与 coin_select 三种模板模式对选币边界各不同,且接口会把全部输入 UTXO 上锁移交调用方。本文按 LND v0.19.0-beta 的 walletkit 接口定义拆解三种模式的规则、锁币责任与释放路径。

lncli wallet leaseoutput:给 UTXO 上租约,防止多路任务同时选中同一枚币
加密货币百科
lncli wallet leaseoutput:给 UTXO 上租约,防止多路任务同时选中同一枚币

多个流程同时选币会挑中同一枚 UTXO。LND 用 LeaseOutput 给输出签发带 ID 的租约,租期内选币器绕开它。本文按 LND v0.19.0-beta 接口定义核对租约的签发、续期、到期与释放规则,以及它与 FundPsbt 内部锁的分工。

lncli getnodemetrics:介数中心性怎么给你的闪电节点在地图里定位
加密货币百科
lncli getnodemetrics:介数中心性怎么给你的闪电节点在地图里定位

GetNodeMetrics 目前只提供介数中心性一种度量,读数来自本节点图谱视图。本文按 LND v0.19.0-beta 的接口定义解释介数的白话含义、归一化字段的区间,以及私有通道与图谱滞后造成的两次截断。

lncli getrecoveryinfo:钱包恢复模式跑到哪了,进度条为什么不能当保证
加密货币百科
lncli getrecoveryinfo:钱包恢复模式跑到哪了,进度条为什么不能当保证

从种子恢复 LND 钱包时,节点靠地址窗口扫描补回历史收款,getrecoveryinfo 报告模式、完成标志与进度。本文按 LND v0.19.0-beta 的接口定义核对三个字段,并说明恢复完成不等于账本完整的原因。

两次硬分叉相隔一周:EIP-1716 圣彼得堡为什么只拆不装
加密货币百科
两次硬分叉相隔一周:EIP-1716 圣彼得堡为什么只拆不装

EIP-1716 是把 EIP-1283 从君士坦丁堡升级里撤下的元提案:主网在第 7280000 块生效,规则只有一句——如果两座分叉落在同一块号,圣彼得堡优先,1283 保持关闭。本文讲清这份元提案删了什么、为什么一个 Gas 计量改动能逼出史上唯一的一次升级内回滚,以及普通用户当时要做什么。

合约问一句“我在哪条链”:EIP-1344 链号操作码的读法
加密货币百科
合约问一句“我在哪条链”:EIP-1344 链号操作码的读法

EIP-1344 给 EVM 加了 CHAINID 操作码,编码 0x46,零栈参数,把 EIP-155 定义的链唯一编号直接推上栈顶,成本为基础费档。它 2019 年随伊斯坦布尔升级在第 9069000 块生效。本文讲它与 EIP-155 签名链号的分工、合约里的三类用法、以及提案安全段落点出的失效场景。

验证验证器的曲线:EIP-1895 与椭圆曲线循环的递归设想
加密货币百科
验证验证器的曲线:EIP-1895 与椭圆曲线循环的递归设想

EIP-1895 想把 MNT4 曲线的加法、标量乘与配对运算做成 EVM 预编译,让以太坊能在链上直接验证以 MNT4 为聚合曲线的零知识证明。提案的理论基础是 2014 年的椭圆曲线循环论文:两条曲线互为对方的验证器,递归验证成本不再随深度膨胀。提案 2018 年提出,已停滞。

把状态预算折算成同一把尺:EIP-8372 归一化状态 Gas 上限
加密货币百科
把状态预算折算成同一把尺:EIP-8372 归一化状态 Gas 上限

EIP-8372 在 EIP-8037 的双轨计费思路上做校准:给状态 Gas 一个按比例放大的原始上限,再在计算区块用量前归一化,使状态增长目标始终对应五成归一化状态 Gas 利用率。提案给 CPSB 与状态上限比例两个参数,分母定为一百。2026 年 8 月起草,处于草案阶段。

链上验零知识证明要花多少Gas:EIP-196 给 alt_bn128 曲线开的两个预编译地址
加密货币百科
链上验零知识证明要花多少Gas:EIP-196 给 alt_bn128 曲线开的两个预编译地址

EIP-196 在拜占庭升级中把 alt_bn128 曲线上的点加法和标量乘法做成 0x6 与 0x7 两个预编译合约,让以太坊能在区块Gas预算内验证 zkSNARK。本文拆解这两个地址的输入编码、曲线参数与它为什么必须做成预编译。

先涨到 3 个 ETH 再两年滑到 1 个:EIP-3368 的奖励滑坡设计
加密货币百科
先涨到 3 个 ETH 再两年滑到 1 个:EIP-3368 的奖励滑坡设计

EIP-3368 在 2021 年 3 月提出:把以太坊工作量证明的区块奖励设为 3 个 ETH,并在约 472.4 万块(约两年)内逐块线性递减到 1 个 ETH,用先抬高后缓降的斜坡替代一刀切下调,避免算力骤迁带来的短期安全窗口。本文拆解这条公式与它的前提。

提案也能是一本正经的玩笑:EIP-1010 如何一本正经地要求给两个地址平账
加密货币百科
提案也能是一本正经的玩笑:EIP-1010 如何一本正经地要求给两个地址平账

EIP-1010 用完全正式的提案格式要求从以太坊一个著名地址向另一个地址划转 100,000 个 ETH,标题是两个地址、理由是公平与去中心化。本文解读这份讽刺性提案的结构、它调侃的治理痛点,以及严肃阅读它的正确方式。

让自毁越用越贵而不是哪天禁用:EIP-4760 的 SELFDESTRUCT 定时炸弹
加密货币百科
让自毁越用越贵而不是哪天禁用:EIP-4760 的 SELFDESTRUCT 定时炸弹

EIP-4760 对合约自毁指令的处理不走一刀切:把 SELFDESTRUCT 改名 SENDALL、只保留转账语义,同时让它的 Gas 成本每隔约九天(两万多个槽)翻倍一次、经历十三次翻倍后完成转换。本文拆解这条总长约四个月的指数涨价曲线如何给开发者留出可预期的逃生期。

软捆绑:Sui 怎么让多签名的几笔交易高概率挨在一起
公链与 Layer2
软捆绑:Sui 怎么让多签名的几笔交易高概率挨在一起

PTB 只能装下单签名人的原子操作,Sui 的软捆绑把不同签名人的交易捆成一个提交单元,在同一个共识批次里保持相对次序。本文按 SIP-19 与 Sui 官方文档拆解软捆绑的排序机制、捆级限额与对象锁风险。

每个块 1.705 枚 WBERA 去哪了:Berachain 的排放分配流水线
公链与 Layer2
每个块 1.705 枚 WBERA 去哪了:Berachain 的排放分配流水线

Berachain 把每块固定排放拆成两条腿:0.4 WBERA 给出发块者,1.305 WBERA 进入 BeraChef 与奖励库的分配流程。本文按官方文档拆解 69 人活跃集、白名单与 DES、2025 年 8 月硬分叉后写进协议的系统交易分发,以及核对排放参数该看哪里。

Citrea 想把 Rollup 搬到比特币上:架构与 Clementine 桥的信任边界
公链与 Layer2
Citrea 想把 Rollup 搬到比特币上:架构与 Clementine 桥的信任边界

Citrea 把 Rollup 的锚从以太坊换成比特币,Clementine 桥用可挑战承诺加零知识证明取代诚实多数假设。本文按官方文档拆解数据怎么落比特币、证明怎么验、安全与活性的边界各在哪。

TON 的 Catchain:大验证者集合怎么拆成小组并行定块
公链与 Layer2
TON 的 Catchain:大验证者集合怎么拆成小组并行定块

TON 白皮书给出的方案是 Catchain:验证者按权益选举,但每个决策由随机抽出的小组通过拜占庭容错子协议完成,多个小组并行出块。本文拆解抽样前提、组内投票流程与活性边界。

比特币 PSBT 的 Creator 角色:createpsbt 不出资、不签名时到底造了什么
加密货币百科
比特币 PSBT 的 Creator 角色:createpsbt 不出资、不签名时到底造了什么

Bitcoin Core v31.0 的 createpsbt 以 Creator 角色把指定输入输出装配成一份裸 PSBT 骨架:不选币、不签名、不广播。本文按 v31.0 源码核对它的参数、与 createrawtransaction 和 walletcreatefundedpsbt 的分界,以及多方协作与测试场景中的正确用法。

钱包的重播闹钟:未确认交易每十二到三十六小时被再喊一遍
加密货币百科
钱包的重播闹钟:未确认交易每十二到三十六小时被再喊一遍

Bitcoin Core 移除了 resendwallettransactions 之后,钱包改为周期性重播未确认交易。本文按 v31.0 源码与 0.19、0.21 发布说明核对重播的随机时间表、walletbroadcast 与同步状态的闸门,以及它对交易确认速度没有作用这一事实。

按标签对账收了多少:getreceivedbylabel 与 listreceivedbylabel 的口径
加密货币百科
按标签对账收了多少:getreceivedbylabel 与 listreceivedbylabel 的口径

钱包标签不落链,按标签统计收入要靠 getreceivedbylabel 与 listreceivedbylabel。本文按 Bitcoin Core v31.0 源码核对两条命令的参数、minconf 与 include_empty 的差异、找零与重组对数字的影响,并给出与按地址统计命令的分工。

批量关通道:LND closeallchannels 的四种姿势与两条退路
公链与 Layer2
批量关通道:LND closeallchannels 的四种姿势与两条退路

LND v0.19.0-beta 的 closeallchannels 对活动通道走协作关闭、对不活动通道走单方面广播。本文按其源码帮助文本核对 inactive_only、force、skip_confirmation 与费率参数的行为,以及时间锁延迟期和集中上链费用的真实代价。

付款前先问路:LND queryroutes 的路由预演与三种排障用法
公链与 Layer2
付款前先问路:LND queryroutes 的路由预演与三种排障用法

queryroutes 在 LND 发起真实支付之前做一次纯本地的通道图搜索:不给费用上限、不占额度、不惊动对端。本文按 v0.19.0-beta 源码核对 fee_limit、use_mc、outgoing_chan_id 等参数,并给出无路可走、额度定位与费用审计三类场景的用法。

钱包的统一出口:send 命令如何合并选币、费率与 OP_RETURN
加密货币百科
钱包的统一出口:send 命令如何合并选币、费率与 OP_RETURN

Bitcoin Core 的 send RPC 自 0.21 引入并标注实验性质,v31.0 里它以 outputs 字典同时覆盖多收款人与 OP_RETURN 数据输出,options 面板收纳 add_inputs、minconf、subtract_fee_from_outputs 等控制项。本文按 v31.0 源码逐项拆解参数与三种返回形状。

比特币 getnewaddress 领地址的真相:从密钥池发号到标签归组逐项核对
加密货币百科
比特币 getnewaddress 领地址的真相:从密钥池发号到标签归组逐项核对

Bitcoin Core v31.0 的 getnewaddress 不现场造钥匙,而是从描述符派生区间发号。本文按源码核对它的密钥池机制、label 标签语义、address_type 覆盖规则,以及锁定钱包与观察钱包下的真实行为。

decoderawtransaction 解剖一笔裸交易:两个哈希、三个体积和一个启发式开关
加密货币百科
decoderawtransaction 解剖一笔裸交易:两个哈希、三个体积和一个启发式开关

Bitcoin Core v31.0 的 decoderawtransaction 纯本地拆解十六进制交易,不做共识校验也不告诉你能不能花。本文按源码核对 iswitness 参数的猜测风险、txid 与 wtxid 的分野、size、weight、vsize 三本体积账。

getblockcount 与 getbestblockhash:链尖的一对读数怎么读才不会看错
加密货币百科
getblockcount 与 getbestblockhash:链尖的一对读数怎么读才不会看错

Bitcoin Core v31.0 的 getblockcount 报的是最大工作量且完整验证那条链的高度,快照同步与重组都会让它和直觉对不上。本文按源码核对高度与链尖哈希的语义、成对使用的理由和轮询脚本的替代方案。

mempool推荐费率API怎么读?
加密货币百科 已审核
mempool推荐费率API怎么读?

mempool.space recommended fees 返回多个确认速度档位。本文解释 fastest、halfHour、hour 和 economy 的口径与局限。

被罚没后连提案权都还在:EIP-6988 补上被slash验证者当选出块者的漏洞
加密货币百科
被罚没后连提案权都还在:EIP-6988 补上被slash验证者当选出块者的漏洞

以太坊协议规定被罚没的验证者不能出块,但抽签算法却可能把它选为提案者,结果就是白白错过一次出块。EIP-6988 想把被罚没者从抽签池里剔出去。本文讲清这个自相矛盾怎么形成、为什么单次事故无关紧要、相关联罚没为什么会放大损失,以及修复为什么要靠硬分叉。

虚拟机换成一套插头标准:EIP-2003 与预编译合同的模块化接口
加密货币百科
虚拟机换成一套插头标准:EIP-2003 与预编译合同的模块化接口

以太坊执行引擎和虚拟机实现之间有一套叫 EVMC 的接口标准,EIP-2003 把其中的预编译合同实现单独立成模块规范:客户端不必实现整套宿主接口,只要按能力声明接入。本文讲清这套插头式分工的动机、校验规则与失败语义。

合约调用自己应该更便宜:EIP-1380 给内部函数调用开的小灶
加密货币百科
合约调用自己应该更便宜:EIP-1380 给内部函数调用开的小灶

合约调用自己时,代码早就在内存里,却仍按加载新合约的标准收七百Gas。EIP-1380 提议当调用目标就是调用者本身时把费用降到40,让编译器敢用CALL而不是JUMP实现内部函数调用。本文解释这两种写法在上下文、栈深度与静态分析上的真实差异。

把一批交易折进一棵感知机树:EIP-7911 的零知识打包设想
加密货币百科
把一批交易折进一棵感知机树:EIP-7911 的零知识打包设想

ZK Rollup 把许多交易折成一个证明,但逐笔验证的思路没有利用交易之间的关系。EIP-7911 提出用感知机树把多笔交易压缩成统一证明:树节点分类交易、路径长度度量相似度,相似度够高的交易搭同一张证明。本文按提案原文拆它的构造、验证路径,以及为什么它至今只是智慧合约层级的草案。

以太坊第一次硬分叉改了什么:EIP-2 与家园升级的四条规则
加密货币百科
以太坊第一次硬分叉改了什么:EIP-2 与家园升级的四条规则

2016年,以太坊在主网区块一百一十五万处执行了第一次计划内硬分叉,代号家园。EIP-2 列出了这次升级的行为改动:合约创建交易涨价、高 s 值签名作废、创建失败不再留下空合约、难度公式换算法。本文逐条讲清这四处改动各堵住了什么洞,以及为什么第一块补丁选择从交易签名和创建成本下手。

版本对不上还要不要说话:EIP-8 与节点互联的宽容法则
加密货币百科
版本对不上还要不要说话:EIP-8 与节点互联的宽容法则

两个版本不同的以太坊节点该怎样互相信任地交换消息?EIP-8 在2015年底给 devp2p 协议定了三条互相兼容的规矩:忽略打招呼包里的版本号、忽略消息尾部多出来的字段、未知类型的发现包静默丢弃。这套按网络工程老规矩写的向前兼容要求,让节点网络在协议演进中不必一刀两断。本文讲清它改了什么、为什么这样设计。

一次指数运算值多少 Gas:EIP-160 与一次被重算的算术定价
加密货币百科
一次指数运算值多少 Gas:EIP-160 与一次被重算的算术定价

以太坊的 EXP 指令按指数的字节数收费,但2016年实测发现它被低估了四到八倍,攻击者能用低代价的交易让全网节点算得筋疲力尽。EIP-160 在 Spurious Dragon 分叉里把每字节的附加费从十 Gas 提到五十 Gas。本文借这条冷门提案讲清:虚拟机指令的定价为什么是一份需要重估的账,以及算术型拒绝服务攻击的算盘是怎么打的。

2300 的保底燃料够代理合约用吗:EIP-1285 的加高提案
加密货币百科
2300 的保底燃料够代理合约用吗:EIP-1285 的加高提案

以太坊给带转账的合约调用留了一小笔保底燃料2300 Gas,让收币方的fallback代码至少能跑几行。对2018年已大量铺开的代理合约来说,这笔零头不够记账和转发。EIP-1285提议把它抬到3500,最终停在Stagnant。本文讲清2300保底的由来、它为什么刻意这么小、加高为什么有阻力,以及这场零头预算之争折射的防御哲学。

把区块哈希装进一个合约:EIP-210 的 2017 年蓝图
加密货币百科
把区块哈希装进一个合约:EIP-210 的 2017 年蓝图

BLOCKHASH指令只答得出一笔调用前256个区块内的哈希,且每个客户端都得自带一套查历史哈希的代码。EIP-210在2017年提议把区块哈希搬进地址0xf0处的一个状态合约:每块由系统调用代写一笔,指令改成调用合约查询,顺带把可查范围从256块拉长到几乎无限。这份由Vitalik起草的提案停在Stagnant,但它想消掉的实现负担,2025年的EIP-2935用另一条路真的消掉了。本文讲清蓝图本身与两次尝试的差别。

状态根怎么送到以太坊:Polygon PoS 检查点的提议、投票与回执
公链与 Layer2
状态根怎么送到以太坊:Polygon PoS 检查点的提议、投票与回执

Polygon PoS 的 Heimdall 层周期性把 Bor 链状态根打包成检查点,经验证者多数确认后由桥提交到以太坊。本文按官方文档拆解检查点的提议者轮换、ABCI++ 投票验证、提交与 ACK/No-ACK 回执机制,以及为什么要设计成多阶段流程。

给状态树配一本直查账:NEAR 平坦存储的提速与它的协议代价
公链与 Layer2
给状态树配一本直查账:NEAR 平坦存储的提速与它的协议代价

NEAR 的状态默认按默克尔 trie 存储,查一个键要走整条树路径。nearcore 的实现文档记录了引入平坦存储的全部麻烦:gas 计费与查找路径绑死、双副本一致性、以及迁移必须在纪元切换点同步生效的原因。本文按这份工程文档拆解平坦存储读快写难的技术边界。

异步拜占庭容错加 DAG:Sonic 为什么不需要按顺序交换区块
公链与 Layer2
异步拜占庭容错加 DAG:Sonic 为什么不需要按顺序交换区块

Sonic 的共识由三件事拼成:权益证明、有向无环图与异步拜占庭容错。本文按 Sonic 官方文档与 Lachesis 论文拆解事件区块如何并发进入 DAG、Atropos 与主链怎么承担最终性,以及这种设计把代价移到了何处。

剪枝之后还能证明什么:Kaspa KIP-6 的链成员证明与包含证明
公链与 Layer2
剪枝之后还能证明什么:Kaspa KIP-6 的链成员证明与包含证明

KIP-6 提案想给 Kaspa 补上剪枝后的历史可证明性:用链成员证明把「某区块属于选中链」压缩到几千字节,从而让发表证明与交易收据在剪枝后仍可验证。本文按提案原文拆解 ATMR、证明分层与草案状态带来的边界。

RPC 的 cookie 谁能读、批量怎么回:比特币核心的 Basic 认证与 HTTP 行为
加密货币百科
RPC 的 cookie 谁能读、批量怎么回:比特币核心的 Basic 认证与 HTTP 行为

Bitcoin Core v31.0 的 RPC 服务端只实现 Basic 认证,凭据默认来自每次启动重新生成的随机 cookie 文件。本文按 httprpc.cpp 与 request.cpp 核对 cookie 校验、rpccookieperms 三档权限、cookie 与 rpcauth 共存关系,以及 JSON-RPC 批量数组在 HTTP 层的 200/204 规则。

tor 网络名退役之后:onlynet=tor 失效、torcontrol 健在与 v31 的私有广播
加密货币百科
tor 网络名退役之后:onlynet=tor 失效、torcontrol 健在与 v31 的私有广播

Bitcoin Core v31.0 移除了 tor 网络名称(v0.17.0 起由 onion 取代),onlynet=tor 会直接报错;同时 torcontrol 的 ADD_ONION 自动隐藏服务链路完整保留,v31 还新增依赖 Tor 与 I2P 的 -privatebroadcast。本文拆开网络名与 Tor 功能两层。

bitcoind 的线程名册:msghand、net、scheduler 各在打哪行日志
加密货币百科
bitcoind 的线程名册:msghand、net、scheduler 各在打哪行日志

打开 -logthreadnames 后日志行出现方括号线程名。本文按 Bitcoin Core v31.0 源码列出显式命名线程(net、msghand、addcon、opencon、scheduler、http、torcontrol、mapport、privbcast、initload、shutoff、scriptch 系列与各索引线程)的职责,并给出日志在动但功能失联类故障的排法。

直接造块给一段描述符:generatetodescriptor 与地址型造块的分工
加密货币百科
直接造块给一段描述符:generatetodescriptor 与地址型造块的分工

Bitcoin Core v31.0 的 generatetodescriptor 把输出描述符直接编译成 coinbase 脚本再产块,省去先备好地址的中间步骤。本文按 v31.0 源码核对它的三个参数、报错路径与 generatetoaddress 的同源关系,并说明为什么它只在 regtest 这类环境有实际用途。

这台节点认得了多少条地址:bitcoin-cli -addrinfo 的统计口径
加密货币百科
这台节点认得了多少条地址:bitcoin-cli -addrinfo 的统计口径

bitcoin-cli -addrinfo 不是服务端原子 RPC,而是命令行工具向 getnodeaddresses 发一次全量查询后在本地按网络分桶计数。本文按 v31.0 源码核对该开关的底层调用、质量与新鲜度过滤的含义,以及新节点首连排障时每个网络计数怎么读。

日志的两道自我保护:-loglevelalways 前缀与 -logratelimit 限速
加密货币百科
日志的两道自我保护:-loglevelalways 前缀与 -logratelimit 限速

Bitcoin Core v31.0 的 -logratelimit 默认开启,把同一代码位置一小时写入的日志限在一兆字节内,防止用日志刷满磁盘;-loglevelalways 则决定每行是否强制带分类与级别前缀。本文按 v31.0 源码核对两个常量的默认值、限速窗口与组合用法。

给每个 RPC 用户发一把限定的钥匙:-rpcwhitelist 与默认语义
加密货币百科
给每个 RPC 用户发一把限定的钥匙:-rpcwhitelist 与默认语义

-rpcwhitelist 给指定 RPC 用户声明可调用的方法清单,同一用户多条清单取交集;-rpcwhitelistdefault 控制未写清单用户的默认待遇,默认从严。本文按 v31.0 源码核对这两条参数的反直觉默认语义、与 rpcauth 的配合姿势,以及批量调用逐条过闸的行为。

一条命令看全景,但它不是原子快照:bitcoin-cli -getinfo 的实现
加密货币百科
一条命令看全景,但它不是原子快照:bitcoin-cli -getinfo 的实现

bitcoin-cli -getinfo 用一条 JSON-RPC 批量数组向服务端同时请求网络、链与钱包信息,再在本地拼成人类可读的输出;帮助文本明确警告各字段可能取自不同时刻。本文按 v31.0 源码核对它的请求序列、失败形态与适合与不适合的使用场景。

比特币难度调整API怎么看?
加密货币百科 已审核
比特币难度调整API怎么看?

mempool.space 难度调整接口提供当前周期估算。本文解释 difficulty adjustment、出块速度、剩余区块和估算局限。

EIP-100 把叔块算进难度:以太坊出块节奏为什么不能靠孤块投机
加密货币百科
EIP-100 把叔块算进难度:以太坊出块节奏为什么不能靠孤块投机

以太坊工作量证明时代,难度调整只看相邻区块的时间差,故意压着不发块再抢发能抬高叔块率、变相压低难度。EIP-100把含叔块的区块按更高权重计入难度公式,让出块节奏无法被叔块操纵。本文讲清这条2016年提案的算式改动、它堵住的漏洞,以及它在权益证明时代成了历史。

一次升级怎样从吵架变成流程:EIP-233与硬分叉元提案
加密货币百科
一次升级怎样从吵架变成流程:EIP-233与硬分叉元提案

以太坊每次协议升级背后都有一份元提案:定代号、列时间表、登记收录哪些EIP、追踪从提案到进主网的每一步。这套写法出自2017年的EIP-233。本文讲清硬分叉元提案的结构、时间线上四个关键节点、EIP在开发者会议里的三种去向,以及为什么后来那些大升级都照这个模板立档。

让合约查到每个块发了多少币:EIP-698的BLOCKREWARD操作码
加密货币百科
让合约查到每个块发了多少币:EIP-698的BLOCKREWARD操作码

EVM的0x40段操作码专门读区块信息:区块哈希、矿工时戳、区块号都有,唯独区块奖励查不到。EIP-698提议加一条BLOCKREWARD指令,返回包含基础奖励、叔块付款和手续费的整块收益,服务链上分账与矿池结算。这条2017年的提案停在Stagnant。本文讲清它想补的读取缺口、动机里的矿池分账算法,以及它最终没被写进虚拟机名单的原因。

为了让以太坊上月球:EIP-6811的十分钟出块方案
加密货币百科
为了让以太坊上月球:EIP-6811的十分钟出块方案

地月之间单程光延迟约1.25秒,12秒的出块节奏撑不住月面验证者。EIP-6811在2023年一本正经地提出:把出块间隔改成十分钟、每块验证者奖励乘五十、每纪元块数减半,让以太坊在太阳系任意宜居天体上保持最终性。这条Stagnant提案看似段子,实际上把延迟、奖励与最终性三者的联动算得干净利落。本文按原文拆这本太空账。

工作量证明的楼上添一层权益证明:EIP-1011 混合 Casper FFG 的过渡设计
加密货币百科
工作量证明的楼上添一层权益证明:EIP-1011 混合 Casper FFG 的过渡设计

以太坊全面转向权益证明之前,曾有一条更保守的路线:区块仍由矿机产生,但用一份质押合约给区块加上一层可确认的最终性。这就是 EIP-1011 混合 Casper FFG。本文讲清它如何在工作量证明链上叠加检查点投票、罚没与退场延迟,用存款和罚则替代算力完成最终确认,以及这条双轨并行的路为什么最终没有成为终点。

网页什么时候能看到你的地址:EIP-1102 与连接授权的前史
加密货币百科
网页什么时候能看到你的地址:EIP-1102 与连接授权的前史

今天连接钱包时弹出的授权请求,源头可以追到 2018 年的 EIP-1102。在它之前,浏览器注入的钱包把账户列表直接摊给每个打开的网页。本文讲清 opt-in 暴露协议的设计、请求-批准-拒绝三步流程,以及它如何演变成今天各钱包的默认行为。

调用指令不再自带燃料旋钮:EIP-7069 重构 CALL 一族的得与失
加密货币百科
调用指令不再自带燃料旋钮:EIP-7069 重构 CALL 一族的得与失

以太坊的 CALL 系列指令允许调用方指定传多少燃料,这个自由度让 Gas 改价时一批合约集体窒息。EIP-7069 为对象格式合约设计了 EXTCALL 一族新指令:去掉燃料参数、简化补贴规则、把成败布尔值换成三档状态码。本文拆解这套重构的语义清单和它搁浅的原因。

为什么分析一段字节码会走到指数爆炸:EVM 控制流之困的根因与路线之争
加密货币百科
为什么分析一段字节码会走到指数爆炸:EVM 控制流之困的根因与路线之争

以太坊字节码里的跳转目标可以从栈上现取,机器码级别的自由让静态分析的代价从线性一路涨到平方乃至阶乘量级。EIP-8173 是一篇 2026 年 2 月的资料性提案,把图论、编译器、虚拟机与安全研究的零散文献拼成一张图:解释 EVM 控制流为什么先天难分析,并梳理静态控制流路线的取舍。

全网停摆之后怎么一起重启:Solana Wen restart 的自救协商
公链与 Layer2
全网停摆之后怎么一起重启:Solana Wen restart 的自救协商

SIMD-0046 给 Solana 集群重启装上自动协商:验证者广播最后投票分支、按质押门槛修复区块、各自计算最重分支再与协调者对答案,检查失败即停机等人。本文按 SIMD 原文拆解乐观确认区块、42% 修复线与安全论证。

出块者必须实名:VeChainThor 权威证明的抽签、状态与见证账
公链与 Layer2
出块者必须实名:VeChainThor 权威证明的抽签、状态与见证账

VeChainThor 的 PoA 规定没有匿名出块者:AM 经 KYC 授权入场,DPRP 按高度与时间戳取模选每格出块者,缺席标 inactive,分叉用累计见证数 TotalScore 裁决而非链长。本文按官方共识 deep dive 拆解这套实名共识。

承诺、抽成与饱和线:Cardano 质押池的收益账怎么算
公链与 Layer2
承诺、抽成与饱和线:Cardano 质押池的收益账怎么算

Cardano 委托质押的收益不是按存款利率直接派发,而是先算出整池份额,再按固定成本、抽成比例和池主承诺逐项分配。本文按官方文档拆解公式里每个变量的含义、饱和线为何存在、承诺没兑现时委托方为什么会拿不到收益。

比特币节点不会连你的端口:坏端口黑名单回避了什么
加密货币百科
比特币节点不会连你的端口:坏端口黑名单回避了什么

比特币核心挑选外连对端时会跳过一份坏端口清单,写在源码树 doc/p2p-bad-ports.md 里。本文按该文档与选边逻辑拆解:哪些端口在名单上、为什么 8333 之外的监听端口会让节点收不到主动入站、误挂非比特币服务的端口为何收到陌生连接。

一个 bitcoind 里装着好几个库:Bitcoin Core 的库分层地图
加密货币百科
一个 bitcoind 里装着好几个库:Bitcoin Core 的库分层地图

Bitcoin Core 源码树把功能拆进 libbitcoin_node、libbitcoin_kernel、libbitcoin_wallet 等一组库,依赖关系画在 doc/design/libraries.md。本文按这张图讲清共识内核、节点外壳、钱包与工具库各管什么,以及为什么多数库的接口不承诺稳定。

不开节点也能测速度:bench_bitcoin 基准测试怎么用
加密货币百科
不开节点也能测速度:bench_bitcoin 基准测试怎么用

比特币核心自带 bench_bitcoin 基准程序,对哈希、签名验证、交易整体验证等热点路径做微基准,用法写在 doc/benchmarking.md。本文按该文档说明它测什么、怎么控制时长与线程,以及它与跑真实节点的同步速度之间没有换算关系。

内存池的簇限额:limitclustercount 与 limitclustersize 怎么改写默认闸门
加密货币百科
内存池的簇限额:limitclustercount 与 limitclustersize 怎么改写默认闸门

v31.0 的簇内存池用 `-limitclustercount` 与 `-limitclustersize` 两个新限额取代了祖先后代限制,旧参数 `-limitancestorcount` 等只剩钱包选币一个用途。本文按 v31.0 源码逐项拆这四个参数的现状、默认值与误配后果。

闪电通道的两种编号:temporary_channel_id 与大端异或出的 channel_id
公链与 Layer2
闪电通道的两种编号:temporary_channel_id 与大端异或出的 channel_id

闪电协议在通道开通前后使用两套通道编号:开通前是双方各自构造的 temporary_channel_id,开通后是从资金交易哈希与输出序号做大端异或得到的 channel_id。本文按 BOLT 2 原文拆解两种编号的构造规则与撞号处理。

闪电连接的把脉方式:ping、pong 与 65532 这条分界线
加密货币百科
闪电连接的把脉方式:ping、pong 与 65532 这条分界线

BOLT 1 的 ping/pong 用回包长度做关联:num_pong_bytes 小于 65532 必须回 pong,不小于则静默忽略;收不到 pong 可以断连接但不得作废通道。本文按规范拆解字段、保活用法与比特币层 ping 的分界。

节点怎么知道自己是谁:addrMe 证言、本机地址表与 24 小时公告节拍
加密货币百科
节点怎么知道自己是谁:addrMe 证言、本机地址表与 24 小时公告节拍

比特币核心把入站对端 version 消息里的 addrMe 当证言投票,配合网卡、绑定、PCP 与 -externalip 四级来源构建本机地址表,再按 24 小时抖动节拍向对端公告自己。本文按 v31 源码拆解这条流水线。

help 命令的目录结构:九个类别、隐藏区与弃用开关
加密货币百科
help 命令的目录结构:九个类别、隐藏区与弃用开关

比特币核心的 help 把 RPC 按九类打印成排序目录,hidden 类别不出现在目录里但可用名字直接查帮助,弃用行为另有 deprecatedrpc 开关。本文按 v31 源码拆解三扇门与实操用法。

节点怎么发现自己连上了自己:nonce 回环检测与一段隐私注释
加密货币百科
节点怎么发现自己连上了自己:nonce 回环检测与一段隐私注释

比特币核心用 version 消息里的 8 字节 nonce 与自家在途外连比对,命中即记 connected to self 并断开;私有广播连接的 nonce 被有意排除,源码注释给出一条完整的钓鱼反例。本文讲机制、触发场景与边界。

比特币推荐手续费怎么读?
加密货币百科 已审核
比特币推荐手续费怎么读?

比特币推荐手续费 API 只能反映访问时刻的网络快照。本文解释 fastestFee、halfHourFee、hourFee 等字段,以及为什么它们不能保证确认时间。

分页内存计费是什么:EIP-3336想给EVM换一套算账方式
加密货币百科
分页内存计费是什么:EIP-3336想给EVM换一套算账方式

EVM 按被触碰的最高地址给内存算账,编译器只能把变量塞得尽量紧。EIP-3336 提出按固定大小的页来计费:用了哪几页付哪几页的钱,地址空间随便分配。这份 2021 年的提案解释了计费规则如何反过来塑造合约代码的形态。

代码和数据分家之后:EIP-7480给EOF容器配的读数指令
加密货币百科
代码和数据分家之后:EIP-7480给EOF容器配的读数指令

EOF格式把合约字节码装进带数据段的容器,旧的CODECOPY读码指令被弃用,读数据段需要新工具。EIP-7480提出DATALOAD、DATALOADN、DATASIZE、DATACOPY四条指令。本文逐条拆解它们的语义、Gas定价和越界补零规则。

验证者的工号会回收吗:EIP-6914与一条只加不减的名册
加密货币百科
验证者的工号会回收吗:EIP-6914与一条只加不减的名册

信标链的验证者名单和新存款只做追加、从不回收,退出的人越多名册越长。EIP-6914提出让完全提款且过了安全等待期的验证者索引重新上岗。本文解释这条名册为什么会无限生长、回收要满足什么条件、以及它为何止步于Stagnant。

节点为什么删掉按哈希点菜的功能:EIP-4938与eth/67的瘦身
加密货币百科
节点为什么删掉按哈希点菜的功能:EIP-4938与eth/67的瘦身

以太坊同步协议曾经允许节点按状态哈希逐条索要trie节点和合约代码,这条GetNodeData消息最终被EIP-4938从eth/67里删除。本文讲清这条消息原本干什么、为什么效率问题大到必须取消,以及删掉之后节点靠什么补齐缺的数据。

字节码里的函数长什么样:EIP-4573的过程与调用帧
加密货币百科
字节码里的函数长什么样:EIP-4573的过程与调用帧

EVM的字节码天生没有函数边界,参数怎么传、返回到哪、局部变量放哪儿全靠编译器口头约定。EIP-4573提出用一组指令把过程正式写进指令集。本文介绍它依赖的跳转表与容器框架,以及五条新指令各自管什么。

合约能不能知道自己是不是只读现场:EIP-2970的IS_STATIC
加密货币百科
合约能不能知道自己是不是只读现场:EIP-2970的IS_STATIC

账户抽象想让普通地址也能像合约一样验证签名和代付,但预验证调用可能在模拟阶段被拒。EIP-2970提出一条IS_STATIC指令,让合约区分自己正在真实执行还是静态模拟。这份Vitalik的提案停在Stagnant,问题本身却随着4337的落地越发真实。

钱包本该有一张权限清单:EIP-2255与它的标准接口
加密货币百科
钱包本该有一张权限清单:EIP-2255与它的标准接口

网站连钱包时到底拿到了什么能力,今天大多说不清。EIP-2255在2019年给出了标准答案的雏形:wallet_getPermissions和wallet_requestPermissions两个方法,加一套按网站、按方法、带附加限制的权限记录。这份Final提案定义了接口,也暴露了理想与现实的差距。

window.ethereum之前长什么样:EIP-2696与request方法
加密货币百科
window.ethereum之前长什么样:EIP-2696与request方法

今天网页调钱包只有一句provider.request。这个形状由EIP-2696在2020年定义:一个单一方法承载所有调用,替代散装的回调接口。这份Final提案是EIP-1193的地基,也决定了钓鱼网站与正规网站面对的是同一扇门。

多核 CPU 怎么喂饱:Sei 并行执行引擎的依赖估算、冲突重执行与顺序兜底
公链与 Layer2
多核 CPU 怎么喂饱:Sei 并行执行引擎的依赖估算、冲突重执行与顺序兜底

Sei 并行化引擎用乐观并发控制让交易在多核上同时执行:先预测读写集、缓冲执行、按 RAW/WAR/WAW 检出冲突后确定性地串行重放,极端情况整块退回顺序。本文按官方文档拆解这条流水线及与 SeiDB 的配合。

从主网给 Arbitrum 合约充值的钱去哪了:地址别名如何防跨链冒充
公链与 Layer2
从主网给 Arbitrum 合约充值的钱去哪了:地址别名如何防跨链冒充

Arbitrum 对无签名的父链合约消息做地址别名:子链 sender 等于父链地址加固定常量偏移,防止主网合约冒充 L2 同地址合约;充值的 ETH 也停在该别名地址。本文按官方文档拆解别名公式、EOA 与合约的差别及 AddressAliasHelper 还原方法。

存储费不被执行拥堵传染:Irys 可编程数据链的定价拆分
公链与 Layer2
存储费不被执行拥堵传染:Irys 可编程数据链的定价拆分

Irys 把数据与执行装进同一条链,用提交账本到发布账本的提升流程、矿工报价加指数移动平均的价格平滑,以及存储、执行、数据访问三个独立费用市场,让存储价贴近成本而不随需求跳价。本文按官方文档与白皮书拆解这套经济模型。

addconnection 建连命令:给指定对端开一条专用连接的四种岗位类型
加密货币百科
addconnection 建连命令:给指定对端开一条专用连接的四种岗位类型

比特币核心的 addconnection 是一条源码里标注仅用于测试的建连命令。本文拆解它与 -connect、addnode 的分工、outbound-full-relay 等四种连接类型各自的岗位职责,以及为什么它在主网被链类型闸门直接拒之门外。

syncwithvalidationinterfacequeue:RPC 之间的账本时差怎么消除
加密货币百科
syncwithvalidationinterfacequeue:RPC 之间的账本时差怎么消除

钱包余额落后于块高、索引进度追不上链,多半是验证接口队列还没消费完。本文按 v31.0 源码讲清这条无参数同步命令到底等的是什么队列、它在回归脚本与排障里的正确用法,以及为什么它不能修复卡住的同步。

getrawaddrman 逐格读地址库:new 与 tried 两表的桶位全景
加密货币百科
getrawaddrman 逐格读地址库:new 与 tried 两表的桶位全景

对比只看计数的 getaddrmaninfo,实验性命令 getrawaddrman 把比特币节点地址管理器的 new 与 tried 两表按桶位逐条展开,连介绍人 source 与 asmap 归属都原样给全。本文讲它的输出结构、三类取证用法与实验性标签的实际含义。

estimaterawfee 的透视输出:decay、scale 与 pass/fail 费率区间
加密货币百科
estimaterawfee 的透视输出:decay、scale 与 pass/fail 费率区间

与 estimatesmartfee 的温和报价不同,estimaterawfee 把估算器内部的桶统计原样摊开:逐块指数衰减 decay、目标分辨率 scale,以及满足 0.95 阈值的 pass 区间与不达标的 fail 区间。本文逐项读这些字段,并说明它更适合诊断而非下单。

mockscheduler 拨快调度器:regtest 里让周期任务当场兑现
加密货币百科
mockscheduler 拨快调度器:regtest 里让周期任务当场兑现

比特币核心的调度器排着地址库落盘、巡检、重广播等周期杂务,mockscheduler 把这台钟向前拨 1 到 3600 秒,让任务立即到期——但它被链类型检查锁死在 regtest。本文讲它拨的是哪台钟、和 setmocktime 的分工,以及测试纪律。

一次请求发多条命令:比特币节点 RPC 的批量数组与通知规则
加密货币百科
一次请求发多条命令:比特币节点 RPC 的批量数组与通知规则

比特币核心的 RPC 服务允许把多条 JSON-RPC 请求装进一个 JSON 数组一次发出,v31.0 源码规定了批量请求的鉴权顺序、错误打包方式和通知不回复语义。本文按源码拆解批量请求的排序规则、白名单联动与超时边界,并给出对账脚本里的正确用法。

getdifficulty 返回的小数是怎么算的:难度倍数的浮点折算与误差
加密货币百科
getdifficulty 返回的小数是怎么算的:难度倍数的浮点折算与误差

getdifficulty 返回的是一笔浮点数——当前难度相对最低难度的倍数。本文按 v31.0 源码拆解它从 nBits 紧凑编码折算成小数的过程、与 getblockstats 难度字段的分叉点,以及为什么监控脚本不该拿它做精确比较。

listtransactions 的五个 category:同一笔钱为什么会出现在五条记录里
加密货币百科
listtransactions 的五个 category:同一笔钱为什么会出现在五条记录里

钱包流水里一笔转账可能拆成多条记录,coinbase 收入还要按成熟度分成 generate、immature、orphan 三种 category。本文按 v31.0 源码拆解 listtransactions 的条目生成逻辑、正负号规则和分页游标语义,给出对账时的正确读法。

比特币节点剪枝模式是什么?
加密货币百科 已审核
比特币节点剪枝模式是什么?

比特币节点剪枝模式能减少本地存储,但会影响历史区块服务和部分索引用途。本文说明适合场景、限制和启用前检查。

比特币mempool费用怎么看?
加密货币百科 已审核
比特币mempool费用怎么看?

mempool费用分层能帮助理解短时拥堵,但不能保证确认时间。本文说明mempool.space API字段和手续费估算边界。

基础费只看上一个区块?EIP-7378想用移动平均堵住空块贿赂
加密货币百科
基础费只看上一个区块?EIP-7378想用移动平均堵住空块贿赂

EIP-1559的基础费调整只参考上一个区块的用量,理论上给了出块人与用户合谋压低基础费的空间。EIP-7378提出把公式里的单块用量换成指数移动平均,让单块空块的影响被摊薄。本文拆解这条公式的改动点、它针对的贿赂攻击路径,以及这条提案目前停在什么状态。

轻客户端只能往前看:EIP-7658想给同步数据补上历史课
加密货币百科
轻客户端只能往前看:EIP-7658想给同步数据补上历史课

以太坊轻客户端同步协议支持向未来同步,却没法回溯历史周期,因为同步委员会期数据依赖当时才有的状态。EIP-7658提出在状态里跟踪每期最优的SyncAggregate,让任意历史周期的轻客户端更新可独立验证。本文解释这个只加一个字段的设计如何服务归档与Portal网络。

复利验证者的提款线不能自己定?EIP-8148想开放自定义扫款阈值
加密货币百科
复利验证者的提款线不能自己定?EIP-8148想开放自定义扫款阈值

EIP-7251引入0x02复利凭证后,验证者余额要到2048 ETH才会触发自动扫款提取,不少人因此不愿切换。EIP-8148提出可选的自定义扫款阈值请求,让验证者声明高于多少余额就把奖励自动扫到提款地址。本文讲清默认机制的痛点、提案的请求设计和它没有改变的部分。

字节码里那截尾巴碍事很久了:EIP-7834给EOF单开元数据段
加密货币百科
字节码里那截尾巴碍事很久了:EIP-7834给EOF单开元数据段

Solidity与Vyper编译器习惯把元数据附在字节码尾部,源码验证时验证器不得不靠启发式剔除它,EOF下往数据段塞元数据还会平移DATALOADN偏移。EIP-7834为EOF容器新增代码不可达的独立元数据段。本文讲清这截尾巴的三十年历史账、提案的容器格式改动与它对验证公平性的意义。

地板费从64抬到96:calldata的Gas单价为什么还在涨
加密货币百科
地板费从64抬到96:calldata的Gas单价为什么还在涨

EIP-7623给数据型交易立了每字节64 Gas的总费用地板之后,EIP-7976想把执行侧单价也抬到64,EIP-8311更进一步提出96/96。这条继续抬价的路线靠一个直觉锚点推进:全转账区块的字节密度。本文拆解两件事——地板费的计价结构,以及为什么提案者认定还能再涨。

预编译地址为什么留一整段:EIP-7587给RIP腾的0x100到0x1ff
加密货币百科
预编译地址为什么留一整段:EIP-7587给RIP腾的0x100到0x1ff

以太坊把0x100到0x1ff这一整段预编译地址保留给Rollup改进提案RIP使用。EIP-7587已定稿,它解决的是一次具体的撞车风险:Layer2自定的系统合约地址和主网未来的预编译长在同一位上。本文解释这段地址的边界、为什么用预留而不是协调,以及L1与L2地址的取舍差异。

执行区块换一种编码:EIP-7807把RLP与默克尔树请出区块头
加密货币百科
执行区块换一种编码:EIP-7807把RLP与默克尔树请出区块头

共识层早已用SSZ序列化,执行层的区块却还困在RLP和逐块默克尔 Patricia 树里。草案EIP-7807把执行区块整体迁到SSZ,从区块哈希到逐块trie统一表示。本文解释这次换编码的动机、它不动的东西,以及统一表示为什么是无状态路线的地基。

访问清单里再多塞一个字段:EIP-8268给存储根补的那一栏
加密货币百科
访问清单里再多塞一个字段:EIP-8268给存储根补的那一栏

EIP-7928的区块访问清单记录了每个被改槽位的终值,但没带每账户的存储树根,部分状态节点仍要持有全部存储树。EIP-8268草案主张在每个改动条目旁附上区块后存储根,让只存部分状态的节点也能核对状态根。

单时隙最终性 SSF 是什么?以太坊想把十五分钟压缩进一个时隙
公链与 Layer2
单时隙最终性 SSF 是什么?以太坊想把十五分钟压缩进一个时隙

以太坊区块从提议到最终确认要约十五分钟。单时隙最终性设想在同一时隙内完成提议与确认,靠 BLS 签名聚合与全体验证者每时隙投票达成。本文解释时间—去中心化—开销的三角权衡与当前研究状态。

主网搬进二层之后,币去了哪:Celo 迁移 L2 的桥与代币双重性
公链与 Layer2
主网搬进二层之后,币去了哪:Celo 迁移 L2 的桥与代币双重性

Celo 官方文档记载,自 2025 年 3 月 26 日(UTC)特定区块高度起,Celo 从独立 L1 变为以太坊 L2。本文拆解 CELO 的代币双重性、OptimismPortal 桥的存量映射,以及预编译与 RPC 层面的开发者例外。

Aptos 的 gas 价随状态用量调整:global storage gas 的纪元曲线与存储费分工
公链与 Layer2
Aptos 的 gas 价随状态用量调整:global storage gas 的纪元曲线与存储费分工

Aptos 在用户出价之外还有一层随全局存储利用率浮动的读写单价:两维利用率、纪元边界更新、下一段生效。本文拆解这条曲线、更新滞后的取舍与存储费全额返还怎么配合。

钱包装进SQLite之后:用sqlite3直读比特币核心钱包要付的代价
加密货币百科
钱包装进SQLite之后:用sqlite3直读比特币核心钱包要付的代价

比特币核心较新版本新建的钱包早已换到 SQLite 引擎,钱包目录里的那个文件理论上能被 sqlite3 命令碰到。本文按 v31.0 源码拆解这张键值表的真实结构、独占事务锁会让外部读发生什么、明文与加密密钥在 value 里的两种形态,以及停机窗口里相对安全的只读姿势。

debug.log 不会运行中轮转:比特币核心日志的启动瘦身
加密货币百科
debug.log 不会运行中轮转:比特币核心日志的启动瘦身

不少教程说 debug.log 满了会自动改名轮转,v31.0 源码里已经没有这套逻辑,日志只会被追加。真正自动缩文件的是启动时的 shrinkdebugfile:超过阈值只保留末尾一段。本文核对瘦身触发条件、默认值的开关联动、日志去向配置,以及排障前该先留哪一段。

一个区块最多装多少笔交易?从字节地板到权重天花板的区间账
加密货币百科
一个区块最多装多少笔交易?从字节地板到权重天花板的区间账

区块规则对交易条数没有直接上限,条数天花板完全由每笔交易有多小决定。本文用 65 字节政策地板、400 万权重上限和区块预留权重三段约束做一次思想实验,再解释为什么实链每块条数比理论值小两个数量级,以及用哪个 RPC 能看真实分布。

bitcoin-cli stop 之后到进程退出之前:比特币核心的关停顺序
加密货币百科
bitcoin-cli stop 之后到进程退出之前:比特币核心的关停顺序

stop 不是拔电源。本文按 v31.0 源码 init.cpp 的 Shutdown 函数逐段走关停流水线:先关对外接口,再断网络,等后台初始化线程收工,然后依次落内存池、费用估计、链状态,最后才删 pid 文件写下 Shutdown done。理解这个顺序,才能理解为什么优雅停机下次启动快、强杀要补账。

比特币空块为什么合法:矿工没打包任何交易的三种真实原因
加密货币百科
比特币空块为什么合法:矿工没打包任何交易的三种真实原因

除 coinbase 外没有交易的区块在共识规则下完全合法。本文拆解矿池产出空块的流水线竞态、包中继配置与策略过滤三类来源,并给出收款方核对与节点验证步骤。

把 bitcoind 部署成 Linux 服务:systemd 单元、开机自启与权限边界
加密货币百科
把 bitcoind 部署成 Linux 服务:systemd 单元、开机自启与权限边界

用官方 contrib/init 单元文件把节点交给 systemd 看管:专用用户、路径假设、ExecStart 覆盖配置、journal 与 debug.log 两个日志家,以及自动重启掩盖故障的识别方法。

比特币节点的磁盘保卫战:Disk space is too low 停机之后怎么办
加密货币百科
比特币节点的磁盘保卫战:Disk space is too low 停机之后怎么办

节点在写入前主动检查剩余空间并宁可停机也不半写:三个检查点、日志失控与被遗忘的旧盘两类现场,停机搬运 datadir 的正确顺序与绝不该做的操作。

跑一个比特币全节点到底需要什么配置:磁盘、内存与带宽的账
加密货币百科
跑一个比特币全节点到底需要什么配置:磁盘、内存与带宽的账

官网 2 GB 内存与 7 GB 起步空间只是安装线:新节点要下载整条数百 GB 的链,瓶颈在盘的随机读写而非 CPU,上传月用量可达两百 GB 以上——把每个数字换算成硬件决策。

比特币 RPC 其实没有 TLS:8332 端口的加密真相与正确加固路线
加密货币百科
比特币 RPC 其实没有 TLS:8332 端口的加密真相与正确加固路线

Core 在 v0.20 时代移除 OpenSSL 后 RPC 只剩明文 HTTP:SSH 隧道优先、反代 TLS 的责任转移、rpcwhitelist 收窄爆炸半径,以及 8333 与 8332 的端口职责坐标。

跳转目标写进指令里:EIP-8013给EVM增加五条相对跳转指令
加密货币百科
跳转目标写进指令里:EIP-8013给EVM增加五条相对跳转指令

EIP-8013提出RJUMP、RJUMPI、RJUMPV、RJUMPSUB与RJUMPSUBV五条相对跳转指令,把跳转目的地以带符号立即数直接编码进字节码,降低gas开销并让静态分析重新可行。本文拆解五条指令的编码规则、验证算法与定价思路。

666字节的抗量子签名:EIP-8052想把Falcon装进EVM预编译
加密货币百科
666字节的抗量子签名:EIP-8052想把Falcon装进EVM预编译

EIP-8052提议为Falcon-512格签名增加预编译合约,把验证拆为哈希到点与核心验证两步、共三个预编译,总成本约3000 gas,并提供NIST合规与EVM友好两种实例。本文拆解其设计与抗量子坐标。

把加密内存池写进协议:EIP-8105的密钥提供商注册表与两种交易类型
加密货币百科
把加密内存池写进协议:EIP-8105的密钥提供商注册表与两种交易类型

EIP-8105提议在以太坊协议内置加密内存池:新增密钥提供商注册系统合约与加密/解密两种交易类型,任何账户可注册阈值加密、TEE或延迟加密等解密服务,明文交易照常有效,落块前交易内容对搭建者保密。

访问列表搬上旁路车道:EIP-8146把BAL做成区块侧车
加密货币百科
访问列表搬上旁路车道:EIP-8146把BAL做成区块侧车

EIP-8146把EIP-7928的区块访问列表从执行载荷里搬出来,走专属gossip主题作为侧车传播,搭建者以keccak256哈希在竞价中承诺,侧车须比载荷早至少一秒可用,同步约72.4KiB对71.7KiB的体量对半砍。

模幂的Gas按公式计价:EIP-2565的三段式定价拆解
加密货币百科
模幂的Gas按公式计价:EIP-2565的三段式定价拆解

EIP-2565在2021年柏林升级中为0x05地址的ModExp预编译换上了按输入长度与指数规模动态计算的Gas公式,并设置200的最低收费。本文拆解这条公式的三段结构、它与EIP-198旧算法的差异,以及后来为什么又出现上调价格的提案。

钱包里的添加网络弹窗如何被标准化:EIP-3085的校验规则
加密货币百科
钱包里的添加网络弹窗如何被标准化:EIP-3085的校验规则

dapp请求钱包添加一条新链时弹出的确认框背后,是EIP-3085定义的wallet_addEthereumChain方法:只有chainId是必填字段,钱包却有一串必须拒绝的情形。本文拆解参数结构、链ID核验逻辑与已经存在的链被重复添加时的处理,以及用户应当核对哪些字段。

矿机与矿池的握手协议:EthereumStratum 2.0想把什么写进标准
加密货币百科
矿机与矿池的握手协议:EthereumStratum 2.0想把什么写进标准

在算力时代,矿机与矿池之间流传着各家自定的Stratum方言。EIP-1571提出的EthereumStratum/2.0.0试图用JSON-RPC 2.0统一这套对话:客户端先报协议版本,支持会话续接与gzip压缩,用更短的指令减少带宽。本文按规范原文走一遍握手与作业下发流程,并交代它的实际命运。

导入私钥时钱包该知道什么:BIP-178给WIF加地址类型后缀
加密货币百科
导入私钥时钱包该知道什么:BIP-178给WIF加地址类型后缀

同一把私钥能开出1开头、3开头或bc1开头的多种地址。导入旧WIF时,钱包只能把所有可能地址都扫一遍再猜。BIP-178提议把地址类型直接编码进WIF的压缩标志字节:0x10是传统地址、0x11是原生隔离见证、0x12是嵌套格式。本文讲解这份草案的编码表、兼容性设计与它始终没有被主流实现的现实。

不投票就没人替你花钱?CIP-1694 里 DRep 的角色与边界
公链与 Layer2
不投票就没人替你花钱?CIP-1694 里 DRep 的角色与边界

按 CIP-1694 原文拆解 Cardano 链上治理:DRep 注册与押金返还、以纪元计的不活跃标记、不信任动议、宪法委员会的年度任期与合宪审查、提案押金进资金池的机制,以及这套委托代表制与普通代币投票在权责结构上的差异和已知局限。

ICS-23 向量承诺是什么?跨链桥证明状态的三条性质
公链与 Layer2
ICS-23 向量承诺是什么?跨链桥证明状态的三条性质

按 ICS-23 官方规范拆解向量承诺:IBC 为什么要把状态证明抽象成统一接口,管理者、证明者与验证者各跑哪组函数,完整性、可靠性与位置绑定三条性质如何共同保证跨链核验不被伪造,以及前缀机制与非成员证明防住了什么。

不排算力也不数 stake:Stellar SCP 怎么把信任切成法定人数切片
公链与 Layer2
不排算力也不数 stake:Stellar SCP 怎么把信任切成法定人数切片

按 Stellar 官方文档拆解 SCP 与联邦拜占庭协议:quorum set、阈值与法定人数切片怎么搭出信任图,vote、accept、confirm 三级表态受哪些跃迁规则约束,提名协议与选票协议先后做什么,为什么这套模型下失活表现为停摆而不是出账错。

区块时间戳为什么不能超前:两小时上限与过去时间限制检查
加密货币百科
区块时间戳为什么不能超前:两小时上限与过去时间限制检查

比特币节点如何检查区块头里的时间戳:为什么太新的块会被当作未来块拒绝,中位数时间Past怎样限制挖掘时间戳。

交易的 locktime 字段:绝对时间与相对时间的两套编码
加密货币百科
交易的 locktime 字段:绝对时间与相对时间的两套编码

比特币交易 nLockTime 与序列号的定时解锁机制:绝对时间锁和相对时间锁分别怎么编码、什么时候生效。

先收目录再收正文:头先行同步怎么决定节点的下载顺序
加密货币百科
先收目录再收正文:头先行同步怎么决定节点的下载顺序

比特币节点为什么先把整条区块头链拉完再补全区块体,headers-first 对重组回退和带宽分配的影响。

测试比特币软件的三个场子:signet、testnet 与 regtest 怎么选
加密货币百科
测试比特币软件的三个场子:signet、testnet 与 regtest 怎么选

三种比特币测试网络的出块方式、难度来源和适用场景对比,开发者与爱好者分别该上哪一条链。

区块不整块重传:短交易 ID 与压缩区块的传播账
加密货币百科
区块不整块重传:短交易 ID 与压缩区块的传播账

BIP152 压缩区块如何用短 ID 和缺失交易补齐机制,把已见交易占大头的新区块传播体积大幅压缩。

比特币P2P消息帧的二十字节前奏:魔数、命令名、长度与校验和各管什么
加密货币百科
比特币P2P消息帧的二十字节前奏:魔数、命令名、长度与校验和各管什么

比特币节点消息头四个字段逐项拆解:链身份魔数、十二字节命令名、四MB长度闸门与四字节校验和的真实边界,以v31.0源码为准。

在自己的机器上另起一条signet:challenge与seednode两个参数能做什么、不能做什么
加密货币百科
在自己的机器上另起一条signet:challenge与seednode两个参数能做什么、不能做什么

用 -signetchallenge 与 -signetseednode 自建独立signet测试链的机制边界:出块权进脚本、魔数随创世派生、与公共signet天然隔离。

坏块的短代号词汇表:从high-hash到bad-cb-amount,每个拒绝理由卡在校验哪一层
加密货币百科
坏块的短代号词汇表:从high-hash到bad-cb-amount,每个拒绝理由卡在校验哪一层

比特币区块校验顺序与被拒代号对照:头部、结构、上下文三层各管什么,bad-signet-blksig等代号读法与排障方向,v31.0源码。

Inv 清单的两个字段:比特币网络如何用存货宣告与提货请求组织每一轮对话
加密货币百科
Inv 清单的两个字段:比特币网络如何用存货宣告与提货请求组织每一轮对话

inv 与 getdata 的清单对称结构拆解:类型枚举与见证标志位谱系、五万条宣告上限、WTXID 与 sendtxrcncl 等新代宣告方式,v31.0 源码。

prefetch预取合约:EIP-7650想让合约自己点名要用的数据
加密货币百科
prefetch预取合约:EIP-7650想让合约自己点名要用的数据

EIP-7650提出一个prefetch预编译合约,让合约在执行早期把后面要用的地址和存储槽写入访问集合,把冷访问变成热访问。本文按提案原文拆解输入编码、计费公式与适用边界。

BURN操作码:EIP-7775把销毁原币变成一条指令
加密货币百科
BURN操作码:EIP-7775把销毁原币变成一条指令

EIP-7775提议引入BURN操作码,让合约直接扣减自身原生币余额完成销毁,与转给死地址的做法在语义和审计上有什么不同?本文按提案原文拆解行为规则与Gas构成。

涨得快跌得慢:EIP-7915给blob基准费装的均值回归弹簧
加密货币百科
涨得快跌得慢:EIP-7915给blob基准费装的均值回归弹簧

EIP-7915重写excess blob gas的更新规则,让基准费低于长期均值时涨价比跌价更陡,用指数移动平均给blob费用市场装一条中性回归线。本文拆解公式改动与市场含义。

每个区块最多八千一百九十二条存款请求:EIP-8254给入队装上节流阀
加密货币百科
每个区块最多八千一百九十二条存款请求:EIP-8254给入队装上节流阀

EIP-6110把存款请求改为从执行层回执中派生后,单个区块理论上可以产生大量存款事件。EIP-8254提议给每区块存款请求数设8192条硬上限,超限区块无效。本文解释它防的是什么压力。

同步节点如何拿到访问列表:EIP-8159给eth协议加两种新消息
加密货币百科
同步节点如何拿到访问列表:EIP-8159给eth协议加两种新消息

EIP-8159在eth p2p协议上新增GetBlockAccessLists与BlockAccessLists两种消息,让同步中的节点能从对等节点取回区块级访问列表BAL,从而复用并行读盘与并行执行能力。本文拆解区块头新增字段、BAL编码与校验规则。

把十二秒的槽缩短成运行时旋钮:EIP-8198的可变槽时长
加密货币百科
把十二秒的槽缩短成运行时旋钮:EIP-8198的可变槽时长

EIP-8198把信标链的SLOT_DURATION_MS从编译期常量改造成运行时配置,再按阶段把槽时长下调,同时让区块gas上限与blob参数等比例缩放以维持单位时间吞吐。本文拆解三阶段路线与八秒锚点。

先锁提款地址再存ETH:EIP-8205的质押提款凭据预注册
加密货币百科
先锁提款地址再存ETH:EIP-8205的质押提款凭据预注册

EIP-8205让验证者密钥持有者在任何存款发生前,通过EIP-7685请求合约签署对特定提款凭据的绑定承诺,共识层在存款处理时强制执行,封堵委托质押中的首存抢占漏洞。本文拆解预注册流程与拒绝语义。

不搬代码搬代码哈希:EIP-8298的SETCODEFROM复用指令
加密货币百科
不搬代码搬代码哈希:EIP-8298的SETCODEFROM复用指令

EIP-8298引入SETCODEFROM指令,把当前账户的代码哈希指向一个已部署源码账户,免付重复代码存款费,同时为禁用ECDSA交易权限提供账户迁移路径。本文拆解其与普通工厂部署、EIP-7702委托的差异与gas口径。

NEAR 的最终性为什么分两层:Doomslug 背书机制与最终性组件如何配合
公链与 Layer2
NEAR 的最终性为什么分两层:Doomslug 背书机制与最终性组件如何配合

解释 NEAR 的 Doomslug 如何在单轮通信内给区块实用最终性、最终性组件如何在第二轮补上完整 BFT 最终性:背书消息、跳过提议与跳过高度、被罚没才可调转的安全条件,以及它与出块人轮值和不依赖网络快慢的安全性保证。

Geth 快照同步之后为什么还在补状态:状态修复阶段的原理与进度判断
公链与 Layer2
Geth 快照同步之后为什么还在补状态:状态修复阶段的原理与进度判断

解释 Geth 快照同步为什么先只收状态树叶子和区间证明、缺的内部节点要靠事后状态修复补齐:修复阶段为什么无法精确报进度、它必须跑赢链的增长、磁盘与带宽如何决定耗时,以及用日志和 eth.syncing 判断节点到底卡在哪一步的方法。

头重链还是头重投票:BEP-126 给 BNB Smart Chain 补上的最终性层
公链与 Layer2
头重链还是头重投票:BEP-126 给 BNB Smart Chain 补上的最终性层

解释 BNB Smart Chain 的 BEP-126 快速最终性:验证者用 BLS 给区块投票、聚合进子块头的投票证明、justified 与 finalized 两步规则、分叉选择改为优先最高已证明区块再回落难度和,以及出块活性与最终性活性分离的设计,以及它的安全证明依赖哪些假设。

空间加时间两把锁:Chia 用硬盘容量和可验证延迟函数出块
公链与 Layer2
空间加时间两把锁:Chia 用硬盘容量和可验证延迟函数出块

解释 Chia 的时空共识:为什么存储容量可以成为出块权的稀缺资源、绘图如何用表结构与查询压缩出简洁证明、VDF 时间链如何给每个出块机会上锁防止预先计算、1/64 挑战位如何决定单笔 plotting 能否中标,以及农场主、全节点与时间lord的角色分工与已知攻防边界。

比特币 seednode 参数怎么配:取完地址就断开的种子节点与两个失效条件
加密货币百科
比特币 seednode 参数怎么配:取完地址就断开的种子节点与两个失效条件

比特币核心的 -seednode 让新节点用手动指定的对端取回地址清单,v31.0 源码规定它先于 dnsseed 尝试、列表启动时洗牌,且与 -connect 互斥。本文拆解语义边界、启动节拍与验证方法。

mempool.dat 也能退回旧格式:persistmempoolv1 与节点降级时的格式债
加密货币百科
mempool.dat 也能退回旧格式:persistmempoolv1 与节点降级时的格式债

比特币核心 v27 起新增 -persistmempoolv1 过渡开关,控制 mempool.dat 写旧版还是当前格式,读端则两种通吃。本文按 v31.0 源码拆解格式兼容设计、降级场景的正确操作顺序与文件容错边界。

比特币钱包默认带不带 RBF 信号:walletrbf 的默认值变迁与单笔覆盖方法
加密货币百科
比特币钱包默认带不带 RBF 信号:walletrbf 的默认值变迁与单笔覆盖方法

v31.0 比特币核心的 -walletrbf 默认开启,历史上有过从关到开的翻转,且帮助文本标注 RPC only。本文核对 0.14 至 24.0 的默认值时间线、replaceable 选项的优先级与 bip125-replaceable 字段的读法。

区块模板先扣掉八千权重:blockreservedweight 给 coinbase 留位的边界
加密货币百科
区块模板先扣掉八千权重:blockreservedweight 给 coinbase 留位的边界

挖矿 RPC 客户端组装区块时,比特币核心用 -blockreservedweight 预先保留一段权重给后续的 coinbase 交易。v31.0 默认 8000、安全下限 2000,越界直接拒绝启动。本文拆解它与 blockmaxweight 的相互作用与调参场景。

帮助里查不到的三个数据库开关:dbbatchsize、dbcrashratio 与 forcecompactdb
加密货币百科
帮助里查不到的三个数据库开关:dbbatchsize、dbcrashratio 与 forcecompactdb

比特币核心 UTXO 落盘路径上藏着三个非常规参数:进入仅调试帮助表的 dbbatchsize,以及只存在于源码隐藏名单的模拟崩溃开关 dbcrashratio 与启动压缩开关 forcecompactdb。本文按 v31.0 源码说明作用点与误配后果。

两本账与一颗地雷:settings.json、conf 重定向与 allowignoredconf 停机
加密货币百科
两本账与一颗地雷:settings.json、conf 重定向与 allowignoredconf 停机

比特币核心的配置分配置文件、GUI 的 settings.json 与命令行三层,优先级逐层压制;当 -conf 指向别处而数据目录仍有 bitcoin.conf 时,节点默认报错停机,allowignoredconf 才能降级为警告。本文按 v31.0 源码梳理分层、小节与审计清单。

gettxspendingprevout 提速的背后:v31 新索引 txospenderindex 默认值与回填代价
加密货币百科
gettxspendingprevout 提速的背后:v31 新索引 txospenderindex 默认值与回填代价

Bitcoin Core v31.0 为 gettxspendingprevout 增加可选的已花费输出索引 -txospenderindex,默认关闭,命中后不再逐块扫描,并带来 mempool_only 与 return_spending_tx 两个新参数。本文按 v31.0 源码拆解机制、缓存预算与适用场景。

REST 也能按字节取块:v31 的 /rest/blockpart/ 端点与它的两个必给参数
加密货币百科
REST 也能按字节取块:v31 的 /rest/blockpart/ 端点与它的两个必给参数

Bitcoin Core v31.0 的 REST 接口新增 /rest/blockpart/ 端点,用 offset 与 size 从指定区块的序列化字节流里切片取数,不支持 JSON 响应。本文讲请求格式、适用场景与 REST 默认关闭的边界。

内存池的费率阶梯图:getmempoolfeeratediagram 与 v31 的严格改善替换规则
加密货币百科
内存池的费率阶梯图:getmempoolfeeratediagram 与 v31 的严格改善替换规则

集群内存池让排序、驱逐与 RBF 替换共用同一把尺子——feerate diagram。v31.0 新增 getmempoolfeeratediagram RPC 输出累计 weight 与累计费用拐点,并把阶梯严格改善写进替换规则第 6 条。本文讲图怎么画、返回值怎么读。

asmap 数据装进二进制:v31 内置映射的 -asmap=1 写法与裸参数语义变化
加密货币百科
asmap 数据装进二进制:v31 内置映射的 -asmap=1 写法与裸参数语义变化

Bitcoin Core v31.0 首次把 asmap 映射嵌入官方二进制(数据创建于 2026-03-05),-asmap=1 即启用内置版,而裸 -asmap 不再去找 ip_asn.map。本文按源码拆两条加载分支、默认值不变的事实与日志辨认法。

getpeerinfo 少了 startingheight:v31 的 deprecatedrpc 门闩与三步弃用
加密货币百科
getpeerinfo 少了 startingheight:v31 的 deprecatedrpc 门闩与三步弃用

Bitcoin Core v31.0 起 getpeerinfo 默认不再返回 startingheight,需 -deprecatedrpc=startingheight 才可见,下一个大版本将彻底删除。本文还原字段原意、误读来源与监控脚本的迁移姿势。

广播进了队列:privatebroadcast 与 getprivatebroadcastinfo 的读写两笔
加密货币百科
广播进了队列:privatebroadcast 与 getprivatebroadcastinfo 的读写两笔

Bitcoin Core v31.0 的 -privatebroadcast 让 sendrawtransaction 只经 Tor 或 I2P 短连接发交易,本机内存池等回传再入。新增的 getprivatebroadcastinfo 与 abortprivatebroadcast 负责队列观测与撤回。本文拆解机制、RPC 字段与故障形态。

合并前的历史不再对外应答:eth/70 与 EIP-7639 的历史停供边界
加密货币百科
合并前的历史不再对外应答:eth/70 与 EIP-7639 的历史停供边界

EIP-7639 提议给以太坊节点通信加一个 eth/70 版本:在这个版本上,节点不再请求也不再回答巴黎升级(合并)之前区块的正文与收据查询。提案给出的直接动机是数据体积——2024 年前后客户端历史数据约 500 GB,其中近 400 GB 来自合并前。本文讲清这条历史停供线划在哪里、影响哪些 p2p 消息、为什么以合并为界,以及全量同步将因此改走哪条路。

本地打包者的 blob 数量旋钮:EIP-7872 与带宽自限
加密货币百科
本地打包者的 blob 数量旋钮:EIP-7872 与带宽自限

EIP-7872 给执行层的本地区块打包者加一个可配置上限 USER_CONFIGURED_MAX_BLOBS_PER_BLOCK,与协议上限取小值来决定每块装多少 blob;下限至少一个。动机很朴素:带宽有限的打包者塞太多 blob 会来不及广播、白白丢块。本文讲清取小值规则、默认行为,以及为什么这是一个纯执行层的 Meta 提案。

Merkle 树像文件一样生长:EIP-7916 的 SSZ 渐进列表
加密货币百科
Merkle 树像文件一样生长:EIP-7916 的 SSZ 渐进列表

SSZ 的定容列表 List[type, N] 要求预先声明容量:小列表要为海量零叶付哈希成本,跨分叉改容量还会打断下游证明。EIP-7916 提出渐进列表 ProgressiveList:默克尔树按实际叶数按 4 倍递归生长,元素位置(gindex)与列表长度无关,证明写一次长期可用。本文讲清三种病、递归树形与容量表,以及它和渐进容器 EIP-7495 的分工。

一条指令替掉安全检查三连:EIP-8219 的溢出安全算术
加密货币百科
一条指令替掉安全检查三连:EIP-8219 的溢出安全算术

Solidity 自 0.8 起默认给每次加减乘都编译出一段溢出检查代码,一次安全检查加的安全加法约 79 gas,是原始加法 3 gas 的二十多倍。EIP-8219 提议给 EVM 加四条自带检查的算术指令 SAFEADD、SAFESUB、SAFEMUL、SAFEDIV:溢出、下溢、除零即以空返回数据回滚。本文讲清编译器的现状税、与 EIP-1051、EIP-6888 两条旧路线的分歧,以及为什么"贵所以不开安全"本身就是一种安全隐患。

给瞬态存储装上闸门:EIP-7971 为什么要给每笔交易的临时格子设数量上限
加密货币百科
给瞬态存储装上闸门:EIP-7971 为什么要给每笔交易的临时格子设数量上限

EIP-1153 在 2024 年 3 月的 Dencun 升级后给 EVM 带来了瞬态存储:一笔交易执行期间可用的临时键值空间,交易一结束就清空,现行读写各按 100 Gas 的暖访问价收费。EIP-7971 提议把计价改成固定的低价(读 5、写 12),同时给每笔交易可占用的瞬态槽位数量设 131072 个的协议层硬上限,防止客户端被要求为海量临时键分配内存。本文讲清瞬态存储是什么、不设上限的拒绝服务风险从哪来、低价与闸门为什么必须配对出现,以及这份 2025 年 6 月草案的推进状态。

SELFDESTRUCT 不再烧币:EIP-8246 想把旧指令的最后一丝余烬熄灭
加密货币百科
SELFDESTRUCT 不再烧币:EIP-8246 想把旧指令的最后一丝余烬熄灭

SELFDESTRUCT 是以太坊最古老的操作码之一,EIP-6780 在 2024 年 3 月坎昆升级后已把它削弱成基本只转钱不清仓,但极少数情形(同一笔交易里创建又自毁)下余额仍会被销毁。EIP-8246 在 2026 年 5 月提议移除剩余的这些烧币情形:账户的代码、存储与 nonce 仍在交易收尾时清空,余额全部保留。本文回顾自毁的动机与减法史、剩下特例的确切形状,以及从创世重放到约第 2500 万块只找到两笔此类销毁意味着什么。

本地能扛住多深的重组:EIP-8252 给执行层状态保留定一个协议窗口
加密货币百科
本地能扛住多深的重组:EIP-8252 给执行层状态保留定一个协议窗口

以太坊协议从未规定执行层客户端必须保留多深的可重建状态,重组一来,有的客户端能就地重放、有的只能重新同步。EIP-8252 在 2026 年 4 月提出一个协议级底线:REORG_RETENTION_WINDOW 等于 262144 个区块(8192 个纪元乘每纪元 32 槽,约 36.4 天),要求客户端以快照、反向状态差分或等价表示,保证窗口内每个规范区块的状态可重建,从而覆盖不活跃漏泄约束下的最长非最终期。本文拆解这个常数的来路,以及它为什么只锁窗口不锁手段。

Blob 容量像班车时刻表一样提前订:EIP-8256 的票据化预留
加密货币百科
Blob 容量像班车时刻表一样提前订:EIP-8256 的票据化预留

以太坊的 Blob 通道(EIP-4844 体系)按区块现买现走:打包者临时决定带多少 blob,费用随拥堵实时波动。EIP-8256 在 2026 年 5 月提出 Blob Streaming:通过一个叫票据合约(ticket contract)的系统合约提前预订区块容量,让 blob 的传播和费用像预订运输班次一样可预期。它要求 EIP-2935、4788、4844、7002、7594、7732、7918 在前,目前是草案。本文解释提前预订对谁有价值、票据合约与统一费用机制是什么形状,以及即时容量与预订容量两条车道怎么分配。

Solana 的功能开关怎么生效:一个链上账户、一道投票门
公链与 Layer2
Solana 的功能开关怎么生效:一个链上账户、一道投票门

Solana 的协议变更不押统一升级日,而由一枚枚功能开关随纪元切换逐项激活。本文对照 Agave 源码的 feature-set 清单与 SIMD 流程,解释 feature 账户的形态、投票门控的路径,以及核验一枚开关状态时该看哪些字段。

投票扩展:CometBFT 让应用在每张预提交票里带一段数据
公链与 Layer2
投票扩展:CometBFT 让应用在每张预提交票里带一段数据

CometBFT 的 ABCI++ 把 ExtendVote 与 VerifyVoteExtension 挂到预提交消息上:验证者可在票里夹带应用定义的数据,代价是校验必须确定性、只依赖已提交状态。本文拆解扩展的触发时点、验算规矩,以及它回到下一块提案时必须补的一次验算。

每十分之一秒一次点名:Solana 控制面的推送、拉取与修剪
公链与 Layer2
每十分之一秒一次点名:Solana 控制面的推送、拉取与修剪

Solana 的 Gossip 服务是集群控制面的大门:身份、账本高度与投票靠签名加时间戳的记录在节点间收敛。本文按 Agave 官方文档拆解推送的扇出与轮换、拉取的布隆过滤器补齐,以及修剪消息如何把低权重直连让给高质押路径。

每传一片就重洗一次树:Turbine 的传播路径为什么不可预测
公链与 Layer2
每传一片就重洗一次树:Turbine 的传播路径为什么不可预测

Turbine 用按质押加权洗牌的层级树广播区块碎片,并且每传一个 shred 就用新种子重排一次树结构。本文对照 Agave 文档与官方 P2P 规范,拆解根节点逐片轮换、Reed-Solomon 纠删组的报废条件,以及修复协议在丢包连锁后的兜底路径。

比特币核心到点自动停:stopatheight 与 stopafterblockimport 的两种停法
加密货币百科
比特币核心到点自动停:stopatheight 与 stopafterblockimport 的两种停法

比特币核心提供 -stopatheight 与 -stopafterblockimport 两个调试类启动参数,让节点在指定区块高度或磁盘区块导入完成时自动退出。本文依据 v31.0 源码说明两者语义差异、帮助隐藏原因与脚本使用注意事项。

参数先失效再消失:maxorphantx 的弃用两步与升级排错
加密货币百科
参数先失效再消失:maxorphantx 的弃用两步与升级排错

比特币核心 v31.0 移除了 -maxorphantx 启动参数,残留配置会让节点拒绝启动。本文按发布说明与源码梳理该参数原本控制的孤儿交易缓存、失效与删除的时间线,以及升级前的参数自查方法。

小机器内存突然不够了:v31 把 dbcache 默认值改成看机器下菜碟
加密货币百科
小机器内存突然不够了:v31 把 dbcache 默认值改成看机器下菜碟

比特币核心 v31.0 在检测到总内存不低于 4096 MB 时把状态数据库缓存默认值从 450 MB 抬到 1024 MB。本文依据源码梳理这条条件默认值、它与内存池共享内存的关系,以及不同内存机器的取值建议。

这条链至少值多少算力:minimumchainwork 与它和 assumevalid 的分界
加密货币百科
这条链至少值多少算力:minimumchainwork 与它和 assumevalid 的分界

比特币核心用 minimumchainwork 给合法链的累计工作量设地板,低于它的链不值得处理。本文依据 v31.0 源码说明该常量的来源与随版本上调的原因、它在初始块下载与跳过脚本校验中的作用,以及与 assumevalid 的位置概念之分。

三个体检开关为什么只在 regtest 开着:checkblockindex、checkaddrman 与 checkmempool
加密货币百科
三个体检开关为什么只在 regtest 开着:checkblockindex、checkaddrman 与 checkmempool

比特币核心的 checkblockindex、checkaddrman、checkmempool 会在运行中反复核对内部数据结构是否自洽,默认只在 regtest 打开。本文按 v31.0 源码说明三个开关分别检查什么、网络属性如何决定默认值,以及什么场景值得手动打开。

钱包说“依赖链太长”:walletrejectlongchains 与深链零钱
加密货币百科
钱包说“依赖链太长”:walletrejectlongchains 与深链零钱

钱包造单时报依赖链超限而节点正常,多半是调试参数 walletrejectlongchains 在选币环节拦截深链零钱。本文依据 v31.0 源码与 v30 之后的内存池限制,说明其默认值、错误定位顺序与临时放开的正确姿势。

钱包文件被拿到错误的链上:walletcrosschain 与创世校验
加密货币百科
钱包文件被拿到错误的链上:walletcrosschain 与创世校验

把钱包文件拷进另一条链的数据目录,比特币核心会因创世哈希不一致拒绝加载,除非启动时打开调试参数 walletcrosschain。本文依据 v31.0 源码说明这条校验的判定逻辑、三类典型触发路径与强行挂载后的簿记后果。

脚本验证分几条线程:-par 的默认值与换算规则
加密货币百科
脚本验证分几条线程:-par 的默认值与换算规则

比特币核心的 -par 决定脚本验证专用线程数:零为自动、负数为留核、上限十五,主线程计入名额。本文依据 v31.0 源码讲清换算式、验证队列工作方式、与 assumevalid 检查点的分工。

Whisper 是什么:以太坊曾经内置的链下消息层
加密货币百科
Whisper 是什么:以太坊曾经内置的链下消息层

Whisper 是 EIP-627 定义的分布式消息协议:节点之间转发带主题标签的加密信封,发送方不需要知道接收方的网络地址。它曾以 shh 接口内嵌在早期以太坊客户端里,后从主线移除,思路由 Waku 等独立协议延续。本文讲清它的信封结构、主题订阅、功率因子设计,以及这条路线为什么最终搬出共识客户端。

X11 是什么:十一种哈希函数排队上场的挖矿算法
加密货币百科
X11 是什么:十一种哈希函数排队上场的挖矿算法

X11 是 Dash 白皮书提出的串行哈希算法:把十一种 finalist 级哈希函数首尾相接,区块头要连过十一关才算有效解。设计目标一是抬高 ASIC 开发成本——厂商要为多个算法同时铺货;二是分散单一算法被攻破的系统性风险。本文讲清它的结构、与 SHA-256d 和 Scrypt 的差异,以及它实际达成的和没达成的。

BIP-98 快速默克尔树:给轻客户端的证明能不能再瘦一点
加密货币百科
BIP-98 快速默克尔树:给轻客户端的证明能不能再瘦一点

简化支付验证依赖默克尔证明,常规证明要把兄弟哈希一路带到根。BIP-98 提出快速默克尔树:用零哈希约定与跳过规则,让证明省略可复原的空子树分支。本文拆解常规证明的体积账、压缩成立的数学条件、边界情况的坑,以及这条草案至今没有部署的原因。

Waku 是什么:从 Whisper 长出来的中继消息网络
加密货币百科
Waku 是什么:从 Whisper 长出来的中继消息网络

Waku 是从以太坊 Whisper 独立出来的去中心化消息传输协议:静态存储节点加全节点的混合网络,为 dApp 消息提供带历史回溯的中继。本文讲清它的节点角色划分、与链的分工,以及为什么一个消息层值得从共识客户端里搬出来单独做一个协议家族。

地址复用与找零分支:钱包卫生的两条老规矩
加密货币百科
地址复用与找零分支:钱包卫生的两条老规矩

比特币的隐私退化多半不是密码学被破,而是两个习惯问题:同一个地址反复收钱,以及找零落回可关联的地址。本文解释地址复用为什么暴露余额结构、BIP-44 找零分支的设计原意、隔离见证时代这两个习惯还剩哪些坑,以及接收方的现实卫生清单。

升级也要选吉祥物:EIP-8066 给以太坊硬分叉定 Emoji 代言的规矩
加密货币百科
升级也要选吉祥物:EIP-8066 给以太坊硬分叉定 Emoji 代言的规矩

EIP-8066 为每次以太坊网络升级设立一个吉祥物,规定它必须能用标准 Emoji 表达、主题必须与升级相关,遴选由自愿轮值的社区推手主持、客户端团队保留否决权。本文讲清这份信息类提案的三条硬约束、遴选流程与它不碰共识规则的边界。

节点该配什么电脑:EIP-7870 的硬件与带宽推荐表怎么读
加密货币百科
节点该配什么电脑:EIP-7870 的硬件与带宽推荐表怎么读

EIP-7870 是一份持续更新的信息类文档,给全节点、普通验证者与本地出块者三类角色分别给出存储、内存、CPU 跑分与上下行带宽的推荐值,并把跑分基准写死以统一性能对比口径。本文解读表格每一列的用意,以及低于推荐值运行意味着什么。

退款不该算进区块账:EIP-7778 与气量夹带的攻防
加密货币百科
退款不该算进区块账:EIP-7778 与气量夹带的攻防

EIP-7778 提议把 Gas 退款从区块 gas 用量的核算中剔除:用户端照常拿退款,区块上限按不含退款的毛用量计数,堵住靠清存储退款往一个块里塞超额计算的夹带空间。本文用提案给出的真实区块算例讲清双重账本的差别与它停在 Review 的考量。

把默认值写进升级:EIP-7935 与三十兆到六十兆的区块 Gas 迁移
加密货币百科
把默认值写进升级:EIP-7935 与三十兆到六十兆的区块 Gas 迁移

EIP-7935 是随 Fusaka 落地的信息类决议:建议执行层客户端把默认区块 gas 上限从 36M 一路调到 60M,用分叉日程强制协调各家默认配置。本文讲清为什么一次改默认值也要立 EIP、客户端各自为政的协调旧账与压力测试脚本里的安全边界。

NEAR 的分片谁在出块:每个高度、每个分片都有指定的 chunk producer
公链与 Layer2
NEAR 的分片谁在出块:每个高度、每个分片都有指定的 chunk producer

NEAR 的每个区块为每个分片携带一个 chunk,而谁负责生产某个分片在某个高度的 chunk,是由协议按高度确定性分配的。本文按 nearcore 官方协议文档拆解区块与 chunk 的包含关系、epoch 内按高度轮换的分配算法、区块生产者与只生产分片的 chunk-only producer 的分工,以及这套排班为什么可以离线推算。

Celestia 的数据方块做多大要投票:方格尺寸的两层上限与扩容提案
公链与 Layer2
Celestia 的数据方块做多大要投票:方格尺寸的两层上限与扩容提案

Celestia 每个区块能塞多少数据,由数据方块的尺寸决定,而这个尺寸受两层规则约束:规范里硬编码的绝对上限,和可以经链上治理修改的参数上限。本文拆解 share、原始数据方块与两层上限的关系,给出治理提案的质押门槛与投票周期,并说明普通用户怎么核对容量参数的真实状态。

分片会自己分裂:NEAR 重分片如何在纪元边界一分为二
公链与 Layer2
分片会自己分裂:NEAR 重分片如何在纪元边界一分为二

NEAR 用重分片回应分片过载:一个分片在纪元末尾的区块后处理阶段把状态树拆给两个子分片,下一纪元起按新分片布局出块。本文按 nearcore 文档与 NEP-0568 拆解拆树方法、边界账户规则与一个纪元内完成的硬约束。

bitcoind 后台启动脚本为什么建议用 -daemonwait 而不是 -daemon
加密货币百科
bitcoind 后台启动脚本为什么建议用 -daemonwait 而不是 -daemon

-daemon 与 -daemonwait 的差别在退出时机:前者只代表进程分离,后者等待初始化完成。本文拆解两个隐藏开关的语义、与 RPC 轮询的分工以及脚本验收清单。

importmempool 的三个开关默认全偏保守:逐项拆开这份内存池搬运工
加密货币百科
importmempool 的三个开关默认全偏保守:逐项拆开这份内存池搬运工

use_current_time、apply_fee_delta_priority、apply_unbroadcast_set 三个选项决定了 mempool.dat 导入后的行为差异,官方对每一项都挂了不可信元数据警告。

闪电网络的 error 与 warning:一条决定通道生死,一条只拔网线
加密货币百科
闪电网络的 error 与 warning:一条决定通道生死,一条只拔网线

BOLT2 给 error 和 warning 划出清晰边界:前者令通道失败并触发链上清算,后者只关闭连接保留通道。理解这条分界线,排障动作才不会用错。

walletcreatefundedpsbt 参数逐层拆:solving_data 为什么决定费用估算准不准
钱包与链上工具
walletcreatefundedpsbt 参数逐层拆:solving_data 为什么决定费用估算准不准

add_inputs、include_unsafe、feeRate、subtractFeeFromOutputs 与 solving_data 共同决定一笔 PSBT 的尺寸与费用。本文按参数顺序讲清每个选项改变的是什么。

闪电网络 stfu 消息:通道静默协议的规则、六十秒断连与发起权
加密货币百科
闪电网络 stfu 消息:通道静默协议的规则、六十秒断连与发起权

BOLT2 的 Channel Quiescence 用一条 stfu 消息把通道推进"无在途更新"状态,支撑升级与改造类协议。本文拆解 option_quiesce 特性位、initiator 字节与限时断连设计。

裸多签的标准性红线:为什么链上只放行三把钥匙以内的多签
加密货币百科
裸多签的标准性红线:为什么链上只放行三把钥匙以内的多签

共识允许二十个公钥的多签脚本,标准性政策却只放行 n 不超过 3 的裸多签输出。本文区分共识与政策两层闸门,讲清 x-of-3 红线的由来与历史地址处置。

tx_abort:闪电开通道谈判的合法反悔消息
加密货币百科
tx_abort:闪电开通道谈判的合法反悔消息

开通道阶段没有任何链上事实,散会用 error 代价失衡。BOLT2 用 tx_abort 定义"回到初始状态"的协商取消,并给签名竞态设了不对称的记忆规则。

combinepsbt 与 joinpsbts 的分界线:一份收会签文件,一份拼多方骨架
钱包与链上工具
combinepsbt 与 joinpsbts 的分界线:一份收会签文件,一份拼多方骨架

两条都叫合并的 PSBT 命令对应 BIP174 里不同角色。combinepsbt 实现 Combiner,合并同一笔交易的多个半成品;joinpsbts 并的是不同交易的输入输出。本文给出判断口诀与工作流位置。

listsinceblock 增量对账:游标推进、重组退单与幂等写入
钱包与链上工具
listsinceblock 增量对账:游标推进、重组退单与幂等写入

target_confirmations 不是确认数过滤器,lastblock 才是游标协议的核心。本文拆解 listsinceblock 的增量对账循环与 removed 数组的重组语义。

备份要敢恢复才算数:backupwallet 与 restorewallet 的演练闭环
Web3 安全
备份要敢恢复才算数:backupwallet 与 restorewallet 的演练闭环

backupwallet 给活体钱包数据库拍快照,restorewallet 以"领养"方式把备份恢复成并行副本。本文给出一条不冒险的恢复演练清单与双胞胎钱包警告。

比特币节点重启后为什么还看得见在途交易:persistmempool 默认开启与 mempool.dat
加密货币百科
比特币节点重启后为什么还看得见在途交易:persistmempool 默认开启与 mempool.dat

重启比特币核心节点后在途交易仍可恢复,靠的是默认开启的 persistmempool:退出时把内存池写入 mempool.dat,启动时逐条重新验收。本文拆解默认值、v27 起才有的 persistmempoolv1 过渡开关与三类常见误区。

consolidatefeerate 不是手续费上限:碎 UTXO 整理的贵贱分界线
加密货币百科
consolidatefeerate 不是手续费上限:碎 UTXO 整理的贵贱分界线

consolidatefeerate 决定钱包什么时候愿意在日常交易里多带几个输入顺手整理碎片,v31.0 源码默认约 10 sat/vB。调高调低都会改写账单与地址关联,本文讲清它和 avoidpartialspends 的分工。

privatebroadcast 是干什么的:让手工广播的交易从 Tor 或 I2P 短连接发出去
加密货币百科
privatebroadcast 是干什么的:让手工广播的交易从 Tor 或 I2P 短连接发出去

比特币核心 -privatebroadcast 参数默认关闭,开启后经 sendrawtransaction 提交的事务会绕过本地内存池,用 Tor 或 I2P 短连接广播;钱包交易不受影响,且与 -connect 互斥。

找零去哪了:discardfee 怎样把不值钱的零头折进手续费
加密货币百科
找零去哪了:discardfee 怎样把不值钱的零头折进手续费

钱包交易偶尔不见找零,是 discardfee 在起作用:当找零按该费率算出的成本配不上面额,钱包会把它折进手续费。默认量级、与协议尘埃线的双层限定和误读一次讲清。

maxuploadtarget 上传预算:二十四小时节流阀、豁免与单位大小写
加密货币百科
maxuploadtarget 上传预算:二十四小时节流阀、豁免与单位大小写

比特币节点默认不限上传(源码默认 0M),设定 maxuploadtarget 后按二十四小时窗口节流,带 download 权限的对等节点与近一周区块获得豁免。单位小写 1000 进制、大写 1024 进制,账单场景值得一算。

加密货币、数字货币和虚拟货币有什么区别
加密货币百科 已审核
加密货币、数字货币和虚拟货币有什么区别

加密货币、数字货币和虚拟货币有什么区别?本文结合英国 FCA、欧盟 MiCA 与金融稳定理事会 FSB 的监管口径,说明三个词并非严格法律术语,解释“加密资产”等概念的边界与常见误区。

Bonk是什么?Solana社区驱动的狗狗币
加密货币百科 已审核
Bonk是什么?Solana社区驱动的狗狗币

Bonk是什么?它是 2022 年底在 Solana 上线的狗狗主题 meme 币,早期通过社区空投快速传播,官网将其定位为连接互联网文化与现代金融的资产。本文解释其起源、生态扩展与 meme 币风险。

dogwifhat是什么?戴毛线帽的狗狗币
加密货币百科 已审核
dogwifhat是什么?戴毛线帽的狗狗币

dogwifhat是什么?它是 2023 年底出现在 Solana 的狗狗主题 meme 币,以戴毛线帽的柴犬形象出圈,交易代码为 WIF。本文解释其起源、链上数据与官方渠道核验发现,以及 meme 币的波动与仿冒风险。

Kaspa是什么?GHOSTDAG共识PoW公链
公链与 Layer2 已审核
Kaspa是什么?GHOSTDAG共识PoW公链

Kaspa是什么?它是采用 GHOSTDAG 共识的 PoW blockDAG 公链,主张公平启动与实时出块。本文解析其 DAG 机制、创世验证、Toccata 可编程性与风险。

FLOKI是什么?北欧主题meme币
加密货币百科 已审核
FLOKI是什么?北欧主题meme币

FLOKI是什么?它是名称源于马斯克爱犬的 meme 币,现为以太坊与 BNB Chain 多链代币,生态覆盖 FlokiFi、TokenFi 与 Valhalla 游戏。本文解析机制与风险。

Neiro是什么?狗狗主题meme币
加密货币百科 已审核
Neiro是什么?狗狗主题meme币

Neiro是什么?它源于 Doge(Kabosu)主人收养的同名狗狗,以太坊版自称 The Heir of Doge。本文解析其迷因来源、多版本歧义、合约核验与风险。

重入锁如果写进虚拟机:EIP-7705 想用两条操作码换掉每份合约里的锁代码
加密货币百科
重入锁如果写进虚拟机:EIP-7705 想用两条操作码换掉每份合约里的锁代码

EIP-7705 提议给 EVM 增加 NONREENTRANT 与 REENTRANT 两条操作码,用协议级开关代替合约里逐手写下的重入锁。本文讲清这两条操作码各自做什么、标志位的作用域与回滚语义,以及这份 2024 年提出、目前处于停滞状态的提案距离主网还有多远。

把排序权交给指定的人再打包:EIP-7727 的 EVM 原生交易束
加密货币百科
把排序权交给指定的人再打包:EIP-7727 的 EVM 原生交易束

EIP-7727 为 EVM 引入委托交易与束交易两种新类型,让合约和应用把「谁先谁后」的决定权交给链下的束签发者,在不依赖建设者生态的前提下实现本地原子排序。本文讲清这份 2024 年提案的两种交易类型、与 PBS 束的强弱差别,以及它当前停滞的状态。

访问列表也要按字节付钱:EIP-7981 与数据地板价的最后一块补丁
加密货币百科
访问列表也要按字节付钱:EIP-7981 与数据地板价的最后一块补丁

EIP-7623 给 calldata 设了地板价、EIP-7976 拟把它再抬高之后,访问列表成了绕开地板的暗门:它按执行计价却不进数据账。EIP-7981 给访问列表按 64 gas/字节追加数据费,把最坏区块体积压缩约两成。本文讲清这条规则、它与 EIP-7976 的咬合,以及它目前被排进 Glamsterdam 升级候选的状态。

跳转点的歧义:EIP-7921 为什么想让所有 0x5b 字节都算合法 JUMPDEST
加密货币百科
跳转点的歧义:EIP-7921 为什么想让所有 0x5b 字节都算合法 JUMPDEST

EVM 规定 JUMP 与 JUMPI 只能落在不处于 PUSH 立即数之中的 0x5b 字节上,为此每个被跳转的代码都要先做一次线性扫描。EIP-7921 提议取消这层歧义检查。本文讲清这条校验从哪来、它挡住什么又拖累什么,以及为什么这份提案停留在 Stagnant。

KECCAK 的海绵构造:SHA-3 吸收再挤压的那台压面机
加密货币百科
KECCAK 的海绵构造:SHA-3 吸收再挤压的那台压面机

SHA-3 不是对旧哈希打补丁,而是一种全新骨架:把消息吸进一个固定容量的状态,靠置换函数反复搅拌,再从状态里挤出任意长度的输出。本文拆解海绵构造的 rate 与 capacity 分工、为什么同一个状态既能当哈希又能当流加密和密钥派生,以及 Keccak 与 SHA-3 的命名差别和以太坊的坚持。

BLAKE2 预编译合约:EVM 里的哈希函数外挂插槽
加密货币百科
BLAKE2 预编译合约:EVM 里的哈希函数外挂插槽

以太坊把外部算法直接插进 EVM 插槽的方式是预编译合约:地址 0x01 到 0x09 之后,0x09 位置的 BLAKE2F 压缩函数由 EIP-152 在 2019 年伊斯坦布尔升级装上车。本文讲这个插槽的输入编码、逐轮定价的 gas 规则,以及它当年为跨链验证、今天为 zk 电路 inside 电路的两种命运。

头先行同步:比特币节点为什么先啃完区块头再下正文
加密货币百科
头先行同步:比特币节点为什么先啃完区块头再下正文

现代比特币节点同步链不按顺序逐块下载,而是先把几百兆的区块头链一口气拉完、验证好工作量证明,再回头按需下载区块正文。本文讲 headers-first 的两段式流程、为什么这比逐块同步抗欺骗、区块头验证省了什么资源,以及同步进度条背后的排队逻辑。

Nimbus 客户端:一套为低资源设备写的以太坊节点意味着什么
公链与 Layer2
Nimbus 客户端:一套为低资源设备写的以太坊节点意味着什么

Nimbus 家族用 Nim 语言实现信标链与执行层客户端,并把门户网络轻客户端与验证代理收进同一代码库。本文按官方仓库说明拆它的组成、客户端多样性价值与用户视角。

mesh 圈子里只有八个邻居:GossipSub 靠心跳清单补齐传播
公链与 Layer2
mesh 圈子里只有八个邻居:GossipSub 靠心跳清单补齐传播

GossipSub 把消息扩散拆成 mesh 内转发与心跳期 IHAVE 清单两件事。本文按 libp2p 规范拆解 D、Dlo、Dhi 三档度数、PRUNE 退避与 peer scoring 的信任边界。

一次性签名当证据:BitVM 体系怎么在不改比特币脚本的前提下裁决计算
公链与 Layer2
一次性签名当证据:BitVM 体系怎么在不改比特币脚本的前提下裁决计算

把计算拆成链下片段、链上锁承诺,指出一处算错即可推翻主张。本文拆解冲突一次性签名作为欺诈证明的原理、BitVM2 的无许可挑战与设置阶段的部分诚实假设,以及活性与数据可用性边界。

比特币核心替你改参数:parameter interaction 日志里的四种联动
加密货币百科
比特币核心替你改参数:parameter interaction 日志里的四种联动

Bitcoin Core 启动时会替用户改写部分未显式设置的参数并在日志自报。本文依据 v31.0 源码梳理 proxy、blocksonly、connect、whitebind 四类参数联动的触发条件、显式覆盖方法与排障姿势。

钱包标志七件套:flags 数组里哪一项能改、哪六项落子无悔
加密货币百科
钱包标志七件套:flags 数组里哪一项能改、哪六项落子无悔

getwalletinfo 的 flags 对应 v31.0 源码中固定的字符串映射表,可变的只有 avoid_reuse 一项。本文逐项解读 disable_private_keys、blank、external_signer 等标志的含义、设置时机与不可逆边界。

validateaddress 查不了归属:地址校验与钱包归属的命令边界
加密货币百科
validateaddress 查不了归属:地址校验与钱包归属的命令边界

validateaddress 与 getaddressinfo 在 0.18 版后分工明确:前者只判结构合法并给出 error_locations 纠错位置,后者才回答地址归不归本钱包。本文按 v31.0 RPC 文档梳理两者的字段边界与实操顺序。

密钥池不是地址上限:keypoolrefill、range 导入与恢复扫描的三条线
加密货币百科
密钥池不是地址上限:keypoolrefill、range 导入与恢复扫描的三条线

描述符钱包的 keypool 是每条描述符一千个条目的预生成窗口而非地址总数。本文以 v31.0 文档为准,讲清补池触发时机、Keypool ran out 报错处置、恢复时靠 range 导入找回扫描盲区的方法。

bitcoin.conf 的三重空间:合法小节、NETWORK_ONLY 参数与 settings.json
加密货币百科
bitcoin.conf 的三重空间:合法小节、NETWORK_ONLY 参数与 settings.json

比特币核心配置有顶层、网络小节与持久化设置三层:只有五个小节名合法,网络专属参数放错层直接拒绝启动。本文依据 v31.0 源码梳理小节规则、includeconf 限制与最终生效值的核对方法。

avoidpartialspends 开关:按地址归组选币的隐私收益与手续费账单
加密货币百科
avoidpartialspends 开关:按地址归组选币的隐私收益与手续费账单

部分花费会暴露同一地址其余进账的存在感。本文以 v31.0 参数帮助文本与源码为准,拆解按地址归组选币的隐私逻辑、费用代价、与 avoid_reuse 的强制绑定关系,给出启用路径与预期校准。

服务位不能空承诺:peerblockfilters 与 blockfilterindex 的配对规则
加密货币百科
服务位不能空承诺:peerblockfilters 与 blockfilterindex 的配对规则

比特币核心要求开启区块过滤器服务位必须同时启用过滤器索引。本文依据 v22 至 v31 源码梳理两个参数的依赖逻辑、默认值版本事实、磁盘代价与服务位点亮条件。

花不花未确认的找零:spendzeroconfchange 开关与它的三类故障
加密货币百科
花不花未确认的找零:spendzeroconfchange 开关与它的三类故障

比特币核心钱包默认允许用未确认的内部找零继续拼交易。本文依据 v31 源码拆解该开关的选币语义、链条断裂与自我双花的成因,以及关闭后的代价与配置建议。

同一参数写两行会怎样:比特币核心配置的重复值与优先级账本
加密货币百科
同一参数写两行会怎样:比特币核心配置的重复值与优先级账本

datadir 重复只剩最后一行、addnode 重复却全部生效。本文依据 v31 源码 common/settings 的分层合并次序,讲清单值与列表参数的重复后果,并给出灾备多路径的可行替代。

交易对账补上广播盲区:BIP 330 的机制与 txreconciliation 参数
加密货币百科
交易对账补上广播盲区:BIP 330 的机制与 txreconciliation 参数

节点间靠广告传播交易会在断线与库存老化后留下传播缝隙。本文依据 v31 源码与 BIP 330 梳理交易对账的三层消息、默认关闭的版本事实、带宽内存代价与启用边界。

把节点搬进 I2P:i2psam、入站监听与 listen 的联动细节
加密货币百科
把节点搬进 I2P:i2psam、入站监听与 listen 的联动细节

比特币核心通过 SAM 接口接入 I2P,入站监听不占本地端口。本文依据 v31 源码与官方文档梳理 i2psam、i2pacceptincoming 的默认值、与 listen 的静默联动、onlynet 硬错误与三眼验证法。

压缩区块复原的第二抽屉:blockreconstructionextratxn 的一百笔缓冲
加密货币百科
压缩区块复原的第二抽屉:blockreconstructionextratxn 的一百笔缓冲

压缩区块靠接收方内存池复原,交易离开内存池后可能落在重建窗口里。本文依据 v31 源码拆解短 ID 复原流程、指纹碰撞的加长补救与额外交易缓冲的账本意义。

txn not standard 不是故障:标准性闸门与 acceptnonstdtxn 的边界
加密货币百科
txn not standard 不是故障:标准性闸门与 acceptnonstdtxn 的边界

结构合法却不标准的交易在主网会被节点拒转。本文依据 v31 源码梳理共识规则与中继政策的分界、标准性收紧的历史动因,以及该参数为何标注仅测试网络适用。

开机自检的广度与深度:checkblocks 与 checklevel 的默认值和联动
加密货币百科
开机自检的广度与深度:checkblocks 与 checklevel 的默认值和联动

比特币核心每次启动都会重放检查最近若干区块。本文依据 v31 源码拆解两个参数的默认值、显式设置即触发完整验证的联动、校验失败后节点停止的设计逻辑与修复路径。

区块文件不再一眼可辨:blocksdir 的 XOR 密钥是混淆不是加密
加密货币百科
区块文件不再一眼可辨:blocksdir 的 XOR 密钥是混淆不是加密

比特币核心对新建 blocksdir 的区块文件施加随机 XOR 覆盖。本文依据 v31 源码拆解密钥生成规则、与旧目录的全零兼容、备份 xor.dat 的必要性与三层敏感度分工。

cookie 文件谁能读:rpccookieperms 的三档权限与多用户服务器边界
Web3 安全
cookie 文件谁能读:rpccookieperms 的三档权限与多用户服务器边界

比特币核心 RPC 依赖数据目录里的随机 cookie 文件鉴权,默认仅属主可读。本文依据 v31 源码拆解 rpccookieperms 三档取值的适用场景、跨账号访问的正路与凭据泄露面。

比特币推荐手续费怎么选?
加密货币百科 已审核
比特币推荐手续费怎么选?

解释 mempool.space 推荐手续费 API 中最快、半小时、一小时和最低费率分档的含义,以及 BTC 转账确认目标如何选择。

EIP-8051 想把抗量子签名装进预编译:ML-DSA 在以太坊上怎么验
加密货币百科
EIP-8051 想把抗量子签名装进预编译:ML-DSA 在以太坊上怎么验

EIP-8051 提议在 EVM 里增加验证 ML-DSA 签名的预编译合约,让以太坊在链上就能验证 NIST 标准化的抗量子签名。本文拆解它定义的两个变体、定价取向与提案状态,帮你读懂这份草稿在防什么。

MEVless 的两阶段块:先排 hash 再放内容,出块人看不见单
加密货币百科
MEVless 的两阶段块:先排 hash 再放内容,出块人看不见单

EIP-8099 提出 MEVless 协议:把出块拆成排序块与执行块两步,排序阶段只看交易哈希和预付费用,看不见交易内容,从根上取消夹子与抢跑的取景权。本文拆解这份草稿的机制与代价。

同一个验证者阵营,收益该不该一样:EIP-8068 的中性有效余额设计
加密货币百科
同一个验证者阵营,收益该不该一样:EIP-8068 的中性有效余额设计

EIP-8068 关注一个少有人注意的收益差:用复利型凭证的验证者,闲置余额比收息型凭证多出一截,同样的本金收益更低。本文拆解这份草稿提出的中性有效余额设计。

BIP-351 私密支付:一个公开收款码,每次算出不同的地址
加密货币百科
BIP-351 私密支付:一个公开收款码,每次算出不同的地址

BIP-351 想让人公开分享一个支付码,而每对收发双方在链上都用只有彼此能算出的地址交易。本文拆解它的支付码格式、通知交易与隐私边界,并说明这份提案当前的状态。

执行层追块不再各自拉取:EIP-8379 的 top-up sync 怎么分工
加密货币百科
执行层追块不再各自拉取:EIP-8379 的 top-up sync 怎么分工

EIP-8379 提议让共识客户端在追块后直接把区块喂给执行客户端,并在引擎 API 里新增一个查询执行层区块头与执行头的接口。本文拆解这份 2026 年 8 月的草稿改了什么、没改什么。

构建者也要有自己的进出通道:EIP-8282 的两份请求合约
加密货币百科
构建者也要有自己的进出通道:EIP-8282 的两份请求合约

EIP-8282 为以太坊内置PBS(EIP-7732)里的构建者角色定义独立的注册与退出通道:一份存款合约、一份退出合约,走执行层请求总线。本文讲清它替换掉的是什么、收益在哪。

长期没人写的状态更贵:EIP-8295 按账龄给状态写入定价
加密货币百科
长期没人写的状态更贵:EIP-8295 按账龄给状态写入定价

EIP-8295 提议给以太坊状态写入引入“续约账龄”定价:依赖 EIP-8188 的 last_written_block 字段,把状态分成活跃与不活跃两档,写不活跃状态更贵。本文拆解它的机制与边界。

谁都能帮忙补数据:EIP-8371 的 RowDAS 分布式 blob 重建
加密货币百科
谁都能帮忙补数据:EIP-8371 的 RowDAS 分布式 blob 重建

EIP-8371 针对 PeerDAS 把 blob 重建压力全压在超节点身上的问题,提出按行主题(row topic)做分布式重建:订阅足够列子网的普通节点也能参与补全,降低超节点负载。本文拆解这份草稿。

签名变胖之后:EIP-8292 给抗量子共识配一批证明聚合器
加密货币百科
签名变胖之后:EIP-8292 给抗量子共识配一批证明聚合器

抗量子签名又大又没法像 BLS 那样直接相加,共识层的证明聚合只能换办法。EIP-8292 引入聚合器角色:用极简虚拟机产出 succinct 证明,证明海量哈希签名有效。本文拆解这份草稿的角色设计。

有效余额的迟滞带:为什么投票权重不跟着余额实时走
公链与 Layer2
有效余额的迟滞带:为什么投票权重不跟着余额实时走

以太坊共识权重用的是有效余额而非实时余额。本文拆解 EFFECTIVE_BALANCE_INCREMENT 与 HYSTERESIS 上下乘数构成的不对称迟滞带、纪元校准逻辑,以及它对权重安全、面板读数和版本口径的实际影响。

尾部重组攻击是什么?MonadBFT 想堵住的流水线共识后段分叉
公链与 Layer2
尾部重组攻击是什么?MonadBFT 想堵住的流水线共识后段分叉

流水线 BFT 的回头证明窗口允许当轮领导者悄悄换掉前段区块,Monad 称之为尾部分叉问题。本文对照官方文档梳理攻击模型、MonadBFT 的四项声明与出块参数口径,并列出需要自行核实的集中度风险。

节点磁盘怎么瘦身?Geth 的两种状态存储方案与裁剪边界
公链与 Layer2
节点磁盘怎么瘦身?Geth 的两种状态存储方案与裁剪边界

哈希键控去重省空间却挡住裁剪,路径键控换来常驻磁盘裁剪。本文按 Geth 官方文档与以太坊基金会博客,讲清 prune-state 的适用条件、三阶段流程、40 GB 空闲等前置规则,以及归档节点为什么绝对不能裁剪。

ENR 与 TopDisc 是什么?不可信入口能递给你的只有一张签名名片
公链与 Layer2
ENR 与 TopDisc 是什么?不可信入口能递给你的只有一张签名名片

节点发现协议 v5 允许从任何陌生节点进网,因为传递的是自签名节点记录而非信任。本文按 devp2p 规范 v5.1 拆解 ENR 的序列号更新、DHT 行走的两项基础职能,以及业务广播扩展 TopDisc 如何复用名片网络并声明自身能力。

离线导块参数 loadblock:没有外网的比特币节点怎么补账本
加密货币百科
离线导块参数 loadblock:没有外网的比特币节点怎么补账本

隔离网段、内网审计环境里的比特币节点没法联网同步,但账本必须完整。Bitcoin Core 的启动参数 loadblock 允许启动时从本地区块文件导入数据,导入的区块仍走完整验证流程。本文拆解它的工作时机、文件来源与格式要求、适用的三类场景,以及它不能做什么的边界。

让节点彻底不碰钱:disablewallet、编译裁剪与钱包清单的三层边界
加密货币百科
让节点彻底不碰钱:disablewallet、编译裁剪与钱包清单的三层边界

只想跑节点核对账本、不想让签名能力存在,有运行期参数、构建选项与默认行为三层办法。自 0.21 起节点不再自动创建默认钱包,disablewallet 关掉钱包子系统并禁用相关命令,构建选项 ENABLE_WALLET 则把钱包代码整个裁出二进制。本文逐层拆解各关上门与留下的能力,以及三层都到位的验收方法。

签名验证也有备忘录:maxsigcachesize 与两份共享预算的缓存
加密货币百科
签名验证也有备忘录:maxsigcachesize 与两份共享预算的缓存

全节点最贵的计算是逐笔验签,而验证结果确定且可复用,于是节点给"已验过的签名"记了一本内存账。核心把签名缓存与脚本执行缓存拆开又合用一份预算,默认三十二兆各占一半,参数 maxsigcachesize 可调总量。本文拆解缓存为什么只记好消息、低内存机器的调参顺序,以及它与重启、修剪的关系。

连接的两级呼吸检测:peertimeout 六十秒与二十分钟的分工
加密货币百科
连接的两级呼吸检测:peertimeout 六十秒与二十分钟的分工

节点日志里"连接建立后没有任何消息"多半不是对端故障,而是本机计时器先到点。核心的对等连接超时分两级:建立后六十秒内没收到任何消息就回收,活过观察期后改按二十分钟的双向静默判定。本文拆解两级计时各防什么、日志关键字怎么读、调大参数的代价,以及自己被邻居断开的自查顺序。

闪电的自留延迟:to_self_delay 给惩罚交易留出的那段窗口
加密货币百科
闪电的自留延迟:to_self_delay 给惩罚交易留出的那段窗口

闪电通道承诺交易里回到自己名下的输出不是立即可花的,要等对手设定的 to_self_delay 个区块。这道相对时间锁存在的唯一理由,是给清白方发现旧状态并广播惩罚留出机会;设太短惩罚形同虚设,设太长变成资金融禁。本文拆解它的双向语义、与哈希锁超时钟的不同,以及按自己查链频率定值的方法。

只给头不给块:submitheader 命令的三步逻辑与三个真实用途
加密货币百科
只给头不给块:submitheader 命令的三步逻辑与三个真实用途

submitheader 把十六进制区块头解码、查父、提交验证,作为候选链尖进入与网络传播完全相同的处理路径。本文按 v31 源码拆解它的三步执行顺序、离线补链与演练取证场景,以及它改变不了链选择的边界。

节点开机与下线的两声铃:-startupnotify 与 -shutdownnotify 怎么挂才不闯祸
加密货币百科
节点开机与下线的两声铃:-startupnotify 与 -shutdownnotify 怎么挂才不闯祸

比特币核心的启动通知与关机通知参数让运维脚本在节点进入服务状态和开始关闭前自动执行。本文依据 v31 源码梳理两个钩子的触发时机、线程模型、失效场景与脚本编写纪律,并给出高可用监控的正确分工。

离线暴力找 nonce:bitcoin-util grind 与工作量证明的最小实验田
加密货币百科
离线暴力找 nonce:bitcoin-util grind 与工作量证明的最小实验田

bitcoin-util 是不依赖运行中节点的离线工具,grind 子命令在 32 位 nonce 空间内多线程搜索满足难度目标的值。本文讲解它按 CPU 核心铺线程的实现、教学与排障用途,以及它与真实挖矿的本质区别。

顺手打扫钱包的费率闸门:-consolidatefeerate 何时值得多花输入
加密货币百科
顺手打扫钱包的费率闸门:-consolidatefeerate 何时值得多花输入

比特币核心在普通付款建包时,允许在费率不高于 consolidatefeerate 的前提下多用输入以缩减 UTXO 库存,默认上限为每千字节 0.0001 枚。本文解释这个开关的触发条件、与 sendall 归集的分工,以及费率高地的代价权衡。

钱包里"与区块链冲突"的记录从哪来:walletconflicts 字段的对账读法
加密货币百科
钱包里"与区块链冲突"的记录从哪来:walletconflicts 字段的对账读法

一笔曾广播的交易被顶替后会在钱包历史里长期显示 conflicted。walletconflicts 不是独立命令而是交易列举接口附带的冲突哈希字段,本文以 v31 钱包源码为据,讲清它的挂载位置与负确认数语义、RBF 替换与重组等成因、收款方与付款方各自的核对路径,以及日常运维三点纪律。

Mission Control:LND 怎样给全网通道打通过率分数
加密货币百科
Mission Control:LND 怎样给全网通道打通过率分数

LND 的 Mission Control 把付款失败折成节点对的可信概率:默认惩罚半衰期一小时、策略类错误给一分钟二次机会、成功过的上跳假定概率 0.95、失败记录上限 1000 条、先验权重 0.5。本文按源码参数拆解评分机制,以及查询、重置两个接口的排障用法。

把开道交给算法之前:LND autopilot 六项默认参数逐条读
加密货币百科
把开道交给算法之前:LND autopilot 六项默认参数逐条读

LND 自动通道代理默认关闭,打开后按中心性或偏好启发式自动花费钱包资金开通道。本文逐条解读官方示例配置里的 allocation 0.6、maxchannels 5、minchansize 20000、maxchansize 16777215、private false、conftarget 3 六个旋钮与责任边界。

先问节点要权限地图:listpermissions 与 macaroon 令牌的最小权限发放
加密货币百科
先问节点要权限地图:listpermissions 与 macaroon 令牌的最小权限发放

给监控面板发只读钥匙前,应先用 lncli listpermissions 拿到节点自带的"方法到权限"映射表,再按 uri 与 action 烘焙窄权限令牌。本文讲清权限表来源、bake 与根密钥轮换的删除语义、以及"表里有权限仍被拒"的中间件排查顺序。

路由节点的流水账:转发历史的 40 字节口径、分页与按时间删除
加密货币百科
路由节点的流水账:转发历史的 40 字节口径、分页与按时间删除

LND 每条转发事件定长 40 字节,单次查询至多约 5 万条、默认 100 条,靠索引偏移翻页;DeleteForwardingHistory 支持绝对时间戳或 -30d 相对时长删除并返回删除条数与费用合计。本文按官方接口定义梳理字段、分页与保留策略纪律。

断开又回来、重启一起冲:LND 持久对端重连机制的三个默认值
加密货币百科
断开又回来、重启一起冲:LND 持久对端重连机制的三个默认值

持久对端断开后按 minbackoff 1 秒到 maxbackoff 1 小时的指数退避持续重连,pong 超时默认即断开,stagger-initial-reconnect 默认关闭。本文用这三个官方默认值解释"节点为什么连不上/断不掉/重启拨号风暴",并给出对应处置。

MuSig2 聚合公钥怎么派生新地址?BIP-328 的合成扩展公钥
加密货币百科
MuSig2 聚合公钥怎么派生新地址?BIP-328 的合成扩展公钥

MuSig2 把多个签名人的钥匙聚合成一把看起来普通的公钥,但每换一个收款地址都要重新聚合一次。BIP-328 给出一个约定:把聚合公钥包装成合成扩展公钥,之后像普通钱包一样做未硬化派生,签名时再补上路径修正量。本文讲清这个约定的规则、适用边界和隐私含义。

钥匙先亮出来就危险了吗?BIP-360 与暴露时间的攻防
加密货币百科
钥匙先亮出来就危险了吗?BIP-360 与暴露时间的攻防

量子计算机对比特币的威胁取决于公钥暴露多久。BIP-360 提出 Pay-to-Merkle-Root:像 Taproot 但删掉直接用钥匙支出的通道,让公钥只在花钱那一刻短暂露面,专防长期暴露攻击。本文解释长暴露与短暴露的分界和这个软分叉方案的边界。

返回值必须先进内存吗?EIP-7877 的四种 RETURN
加密货币百科
返回值必须先进内存吗?EIP-7877 的四种 RETURN

现在的 RETURN 只会从内存里取要返回的数据,数据若存在存储或瞬态存储里,得先花 Gas 搬进内存。EIP-7877 提出 SRETURN、TRETURN、RRETURN 三条新指令,把 RETURN 改名为 MRETURN,让数据从哪来回哪去。本文讲清现状浪费在哪与方案边界。

同步卡在最后一块回执上?eth/70 的分页收据列表
加密货币百科
同步卡在最后一块回执上?eth/70 的分页收据列表

区块 Gas 上限抬高后,一整个区块的回执列表可能超过 P2P 单条消息约 10 MiB 的上限,导致同步反复失败。EIP-7975 提议的 eth/70 给回执消息加了不完整标记,让节点分段索取最后一块的回执。本文解释故障模式与协议改法。

以太坊 Shah 是什么?EIP-7940 想给社区选一个守护者
加密货币百科
以太坊 Shah 是什么?EIP-7940 想给社区选一个守护者

EIP-7940 是一个不走技术路线的提案:由社区选举一位所谓 Shah,充当以太坊社区与核心开发者之间的传声筒和守护者。本文解释这份提案想解决的沟通断层、它为什么被归入信息类提案,以及读者该怎么看待这类治理实验。

状态树换一种形状:EIP-8297 分区二叉树是什么
加密货币百科
状态树换一种形状:EIP-8297 分区二叉树是什么

EIP-8297 提议用一棵分区二叉树替换以太坊现行的多叉 Patricia 状态树:账户树与存储树合并、变长前缀无关键、合同代码入树、账户字段拆成独立叶子。本文解释为什么要换树、每个设计点对应什么收益。

会过期的合约存储:EIP-8125 的 TMPSTORE 与周期清零
加密货币百科
会过期的合约存储:EIP-8125 的 TMPSTORE 与周期清零

EIP-8125 提议新增 TMPSTORE 与 TMPLOAD 两个操作码,给合约一块能跨交易、跨区块存活但按协议日程自动清空的临时存储。本文对比它与瞬态存储、常规存储的区别,并解释两个系统账户轮换设计的用意。

Blob 交易不必每节点都收全:EIP-8070 的稀疏 blob 池
加密货币百科
Blob 交易不必每节点都收全:EIP-8070 的稀疏 blob 池

EIP-8070 提议让执行层节点对每条 blob 交易只有约百分之十五的概率拉取完整数据,其余情况只按信标层同一套单元格托管做抽样。本文解释这套稀疏 blob 池为何能把平均带宽压到约四分之一,以及构建者隐私这个约束从哪来。

不到一天换一批钥匙:轻客户端怎么靠同步委员会接力追到最新块
公链与 Layer2
不到一天换一批钥匙:轻客户端怎么靠同步委员会接力追到最新块

不跑全节点的验证器如何知道最新已最终化区块?本文按共识规范的轻客户端同步协议拆解引导对象、按周期补齐的更新对象、乐观与最终两种签名门槛,以及最终化停滞时强制推进这条逃生阀的信任代价。

区块头里那串应用哈希:Cosmos 系链的状态由谁说了算
公链与 Layer2
区块头里那串应用哈希:Cosmos 系链的状态由谁说了算

ABCI 交回的 AppHash 是一段由应用决定、共识无法验证的字节,却决定了一致性检查、轻客户端证明和历史可证性。本文按 CometBFT 规范拆解它在出块流程中的位置、如何被下一轮承诺、以及历史版本为何是应用的责任。

nullifier 是什么?Zcash 屏蔽池不靠余额怎么防双花
公链与 Layer2
nullifier 是什么?Zcash 屏蔽池不靠余额怎么防双花

Zcash 屏蔽池没有余额表,防双花全靠一枚作废凭证。本文按 ZIP 224 拆解 nullifier 的计算位置、节点拒收规则和 Orchard 与 Sapling 的版本差异,并说明跨池转账时金额何时暴露。

孤块为什么不作废?Kaspa GHOSTDAG 的蓝块红块定价法
公链与 Layer2
孤块为什么不作废?Kaspa GHOSTDAG 的蓝块红块定价法

Kaspa 不丢弃并发区块,而是按连通性给区块染蓝染红:蓝块计分拿奖励,红块留在图里但几乎无待遇。本文按 PHANTOM/GHOSTDAG 论文拆解 k 参数、贪心算法与 PHANTOM 的 NP 难原型差异,以及确认计数的语义变化。

bumpfee 给卡住的比特币交易加钱:改费重发的机制与失败清单
加密货币百科
bumpfee 给卡住的比特币交易加钱:改费重发的机制与失败清单

交易迟迟不进块,Bitcoin Core 钱包的 bumpfee 能在原交易基础上造一笔更高费率的新交易顶替旧身。它改不了账本上的旧交易,加钱要动找零或补输入,还得跨过增量费用门槛。本文按 31.0 官方 RPC 文档拆开通道、边界与失败原因,并交代关输入、换加急工具的分界。

节点的日志开关怎么用:logging 命令与 debug 分类的现场取证
加密货币百科
节点的日志开关怎么用:logging 命令与 debug 分类的现场取证

比特币核心把日志拆成一组类别开关,logging 命令负责在节点运行中开合这些灯。本文按 31.0 RPC 文档拆 logging 的参数形状、配置文件与运行时的双层结构,以及排障取证时怎么开、看完怎么关、日志外发前怎么脱敏。

公告之前先体检:闪电通道登上网络地图的条件
公链与 Layer2
公告之前先体检:闪电通道登上网络地图的条件

闪电通道的资金交易落链,不等于它出现在路由地图上。本文按 BOLT 7 拆解公开公告的条件链:channel_flags 里的公告意愿、announcement_signatures 的签名互换、确认数门槛与节点名片,以及公告不生效时的排障顺序。

节点在偷偷给谁发消息:getnettotals 的流量账本与隐私自查
加密货币百科
节点在偷偷给谁发消息:getnettotals 的流量账本与隐私自查

比特币核心用 getnettotals 记收发字节与上传预算的状态。本文按 31.0 RPC 文档拆解返回字段口径,并把流量异动翻译成可执行的隐私自查:连接结构、历史数据外流与家宽预算的交叉核对。

txindex 事后开启要不要整链重来:交易索引的旧共识与新共识
加密货币百科
txindex 事后开启要不要整链重来:交易索引的旧共识与新共识

给比特币全节点补开 txindex,到底要不要加 reindex 从头重放,答案取决于节点版本。旧版本抹掉链状态重建一切,较新版本让索引在后台增量追赶。本文拆解交易索引的作用、与修剪模式互斥的磁盘代价、补索引期间的三种现象,以及哪些场景真的需要这本第二账。

scanblocks 加 getdescriptoractivity:不导入私钥的地址活动审计
加密货币百科
scanblocks 加 getdescriptoractivity:不导入私钥的地址活动审计

比特币核心的这对 RPC 组合让观察型监控不建钱包也能回答谁在哪些区块收过、花过:过滤器先筛出命中区块,再逐笔还原输入输出坐标。本文按 31.0 官方文档拆解参数边界、与 scantxoutset 和钱包重扫的成本对账,以及重组与内存池的验收测试。

比特币交易里的手续费不是一个数:谁定的、谁付的、错了会怎样
加密货币百科
比特币交易里的手续费不是一个数:谁定的、谁付的、错了会怎样

比特币交易的原始结构没有手续费字段,费用等于输入总额减输出总额的差值,由付款方在签名一刻单方面决定,进块后不可逆。本文从这一条减法出发,讲费率的反推逻辑、虚拟字节与地址类型怎么改写账单,以及构造事故的三条防御纪律。

getblock 的 verbosity 四档:从十六进制到 prevout 的代价阶梯
加密货币百科
getblock 的 verbosity 四档:从十六进制到 prevout 的代价阶梯

同一个 getblock 命令,verbosity 传 0 到 3 是四种完全不同的负载策略:原始字节、字段报告、逐笔展开、再加上一手输入溯源,而第三档只在未修剪的主链区块上成立。本文拆解四档的代价阶梯、档位 3 的三条边界,以及体检报告字段的连读方法。

getaddednodeinfo怎样审计手工节点?
公链与 Layer2 已审核
getaddednodeinfo怎样审计手工节点?

getaddednodeinfo展示通过addnode RPC或-addnode配置维护的目标、连接状态与当前连接端点,但它不是全部Peer清单或DNS候选列表。本文说明核心字段的读法,以及如何再用getpeerinfo核对当前manual连接。

addnode三种命令怎么选?
公链与 Layer2 已审核
addnode三种命令怎么选?

Bitcoin Core的addnode支持add、remove和onetry:持续维护、移出列表与单次尝试的含义不同,手工节点连接还采用独立的同时连接上限。本文给出维护节点、临时诊断和撤销配置三类决策,并说明BIP324传输参数的适用边界。

1个比特币等于多少聪?BIP-172与最小单位的命名之争
加密货币百科
1个比特币等于多少聪?BIP-172与最小单位的命名之争

比特币可分割到小数点后八位,最小单位长期被叫作聪,但一直没有正式标准。BIP-172试图把这一社区习惯写成规范。本文梳理聪与比特币的换算关系、BIP-172的具体条款、sats在费率与闪电网络里的实际用途,以及两个常见误解。

执行载荷与信标块拆开传:EIP-7898为什么停在原地
加密货币百科
执行载荷与信标块拆开传:EIP-7898为什么停在原地

以太坊的出块结构里,整批交易被嵌在信标块里一起传播。EIP-7898提议信标块只携带执行载荷的头,交易数据独立传输,以减轻验证负担。本文拆解它的技术方案,解释它与ePBS类提案的差别,并说明为什么这份提案在官方仓库里被标为停滞状态。

出块随机数为什么防不住剧透?EIP-7998把RANDAO改成可验证随机函数
加密货币百科
出块随机数为什么防不住剧透?EIP-7998把RANDAO改成可验证随机函数

以太坊信标层的RANDAO依赖验证者提交的reveal值,而现行reveal只是对轮次编号的签名,提交前结果就可被推算。EIP-7998提议把上一轮的混合值与当前槽位一并纳入签名,把它升级为每个槽位独立、连提交者自己都无法预测的VRF。本文解释RANDAO的混合机制、可预测性的隐患与升级后的应用空间。

区块塞满时包含列表会失效吗?UPIL给抗审查上一道保险
加密货币百科
区块塞满时包含列表会失效吗?UPIL给抗审查上一道保险

FOCIL包含列表要求区块必须收进名单里的交易,但没规定名单内部怎么排序——区块塞满时,构建者仍可能挤掉你想塞的普通交易。EIP-8046提出在包含列表之上跑一个统一价格拍卖,用燃烧边际排序费换区块塞满时的审查抵抗。本文拆解名单机制的缝隙、拍卖的定价逻辑,以及多维费用市场带来的新压力。

EVM 里怎么移位数?EIP-145 的 SHL、SHR 与 SAR 三条指令
加密货币百科
EVM 里怎么移位数?EIP-145 的 SHL、SHR 与 SAR 三条指令

EIP-145 给 EVM 增加了 SHL、SHR、SAR 三条位移指令,让左移、逻辑右移和算术右移不再需要用乘除法绕路。本文讲清三条指令各自移什么、符号位怎么处理、Gas 怎么收,以及为什么打包多个小整数时会用到移位。

合约怎么知道当前区块的基础费:BASEFEE 指令(EIP-3198)
加密货币百科
合约怎么知道当前区块的基础费:BASEFEE 指令(EIP-3198)

EIP-3198 给 EVM 加了 BASEFEE 指令(0x48),让合约在运行时读取当前区块的基础费。本文讲这条指令的来历、和 EIP-1559 的配套关系,以及拍卖、自动补差、动态定价这些真实用法和它的精度边界。

合约怎么读 Blob 基础费:EIP-7516 的 BLOBBASEFEE 指令
加密货币百科
合约怎么读 Blob 基础费:EIP-7516 的 BLOBBASEFEE 指令

EIP-7516 给 EVM 加了 BLOBBASEFEE 指令(0x4a),让合约读取当前区块的 Blob 基础费,费用为 2 Gas。它随 2024 年 3 月的 Dencun 升级上线主网,让 Rollup 合约能信任地核算数据发布成本。本文讲它和 BASEFEE 的关系、适用边界和读数陷阱。

描述符里写一句 musig():BIP-390 给聚合公钥一个写法
加密货币百科
描述符里写一句 musig():BIP-390 给聚合公钥一个写法

MuSig2 能把多个参与者的公钥聚合成一个看似普通的比特币公钥,但钱包一直缺一行代码来描述「这枚聚合钥匙由谁组成」。BIP-390 给输出脚本描述符加了 musig() 关键字:聚合规则、排序要求和派生路径。本文讲它解决什么、语法边界和与 BIP-327 的分工。

执行层触发退出是什么?EIP-7002 让提币凭据也能发起质押退出
公链与 Layer2
执行层触发退出是什么?EIP-7002 让提币凭据也能发起质押退出

EIP-7002 允许用提币凭据直接调用主网合约发起验证者退出,不再依赖验证者热钥匙。本文拆解请求合约与排队费用、退出队列与安全检查期,以及对质押产品信任假设的改变。

紧凑区块过滤器是什么?BIP 157 如何让比特币轻客户端不泄露地址
公链与 Layer2
紧凑区块过滤器是什么?BIP 157 如何让比特币轻客户端不泄露地址

BIP 157 与 BIP 158 用 Golomb 编码的区块过滤器替代布隆过滤器,让轻客户端先拉清单再按需下载整块。本文拆解过滤器头链式承诺、假阳性方向性保证与相对 BIP 37 的隐私改进。

提款凭据怎么升级?0x00 开头的质押存款会发生什么
公链与 Layer2
提款凭据怎么升级?0x00 开头的质押存款会发生什么

验证者提款凭据是 32 字节的收款人字段,前缀 0x00 的旧存款默认拿不到质押收益。本文按共识规范拆解 0x00 与 0x01 两种前缀的差异、Capella 引入的一次性地址变更消息,以及执行层触发提款对凭据的要求。

交易封套是什么?EIP-2718 为什么给交易加类型字节
公链与 Layer2
交易封套是什么?EIP-2718 为什么给交易加类型字节

在 EIP-2718 之前,每新增一种交易都要与旧格式在比特层面互不碰撞;封套格式把类型字节提到最前,让新类型只需登记编号。本文拆解类型字节 0 到 0x7f 的划分依据、签名首字节的防串用要求,以及它对 1559 与 blob 交易的意义。

拆一份 getblocktemplate 模板:矿工能改哪些字段、哪些是红线
加密货币百科
拆一份 getblocktemplate 模板:矿工能改哪些字段、哪些是红线

出块前,节点会把半成品区块交给矿工自行组装。这份模板里,哪些字段一个字节都不能动、哪些是明示可以修改的自由空间、交易清单又带着哪些依赖关系,决定了组块工作的全部边界。本文以 Bitcoin Core 29.0 导出的 RPC 文档与 BIP22 为依据逐项拆解。

节点视角的分叉地图:getchaintips 五种状态怎么读
加密货币百科
节点视角的分叉地图:getchaintips 五种状态怎么读

比特币节点维护的从来不只一条链。哪些分支被完整验证过、哪些只有块头、哪条被标记无效,getchaintips 给出的地图能回答这些问题。本文对照 Bitcoin Core 29.0 RPC 文档逐项解释五种状态的来历与用途。

内存池逐项体检:getrawmempool 详细模式字段速查
加密货币百科
内存池逐项体检:getrawmempool 详细模式字段速查

同样是看内存池,不带参数只有一列交易编号,加上详细参数则是一整套账本。依赖关系、祖先统计、交易见证哈希、四种费用口径各自回答什么问题,本文以 Bitcoin Core 29.0 RPC 文档为准逐项讲清。

钱包余额的四个格子:getbalances 把信任拆成了几层
加密货币百科
钱包余额的四个格子:getbalances 把信任拆成了几层

一个数字的余额会撒谎。getbalances 把余额拆成可信、待确认、未成熟与已使用四格,外加观察钱包栏,本文依据 Bitcoin Core 29.0 RPC 文档说明每格的严格定义与选币脚本该怎么消费它们。

节点自报家门的方式:BIP14 用户代理字符串解剖
加密货币百科
节点自报家门的方式:BIP14 用户代理字符串解剖

每次握手,比特币节点都会把一串类似 /Satoshi:x.y.z/ 的字符串递给对方。它怎么读、哪些字符是Reserved保留符号、为什么协议专门规定不能拿它决定行为,本文依据 BIP14 原文拆解这串网络 census 里最常被误读的字段。

重建账本与节点的历史:rescanblockchain 重扫机制与耗时预期
加密货币百科
重建账本与节点的历史:rescanblockchain 重扫机制与耗时预期

刚导入的钱包显示零余额、恢复助记词后转账记录缺了一半,多半是钱包与节点历史之间缺了一次对齐。rescanblockchain 把这段历史重新读一遍,本文依据 Bitcoin Core 29.0 RPC 文档讲清参数、进度查询、过滤器加速与例外情况。

核对你的账本与调平两条链:verifychain 与 preciousblock
加密货币百科
核对你的账本与调平两条链:verifychain 与 preciousblock

怀疑数据损坏时用什么方法体检区块数据库,同步节点偶遇分叉时又该拿什么工具表达偏好。本文依据 Bitcoin Core 29.0 RPC 文档拆解 verifychain 的五级强度与 preciousblock 的同工作量裁决语义。

同步进度条快 100% 却还没好:verificationprogress 是怎么估出来的
加密货币百科
同步进度条快 100% 却还没好:verificationprogress 是怎么估出来的

新节点同步时,getblockchaininfo 里的 verificationprogress 常常卡在 0.99 附近纹丝不动,甚至偶尔回退。它不是已下载字节的百分比,而是一个基于链上交易总数的估算。本文拆解这个字段的定义、和 blocks 与 headers 两个高度的关系,以及该用哪些字段判断同步到底完没完成。

比特币节点的数据目录里都有什么:blocks、chainstate 与一堆 dat 文件的分工
加密货币百科
比特币节点的数据目录里都有什么:blocks、chainstate 与一堆 dat 文件的分工

一个跑了几年的比特币核心节点,数据目录里能翻出十几类文件:账本原件、余额字典、钱包库、黑名单、对端通讯录。分清每个文件的职责,才知道哪些必须备份、哪些删了会出事、哪些只是缓存。本文按 Bitcoin Core 官方文档与手册逐项拆解。

你的节点为什么拒收交易:中继费率地板从 1 聪降到 0.1 聪的变化
加密货币百科
你的节点为什么拒收交易:中继费率地板从 1 聪降到 0.1 聪的变化

同样是低费率交易,有的节点收、有的节点直接拒,分界线往往是一行默认参数。Bitcoin Core 在 v29.1 把最低中继费率与增量中继费率降到每千虚拟字节 100 聪,把区块最低打包费率降到 1 聪。本文用官方发行说明确定版本口径,讲清三档费率的分工与钱包实际该看哪个数。

v1、v2、v3:比特币交易的版本号不是大小,是开关
加密货币百科
v1、v2、v3:比特币交易的版本号不是大小,是开关

交易的第一行不是金额而是版本号。v1 是多年基线,v2 让 nSequence 的相对时间锁生效,v3 在 v28 起配合 TRUC 策略约束交易包拓扑。本文按 BIP68、BIP431 与官方发行说明讲清版本字段的门控语义,以及为什么共识不限号、标准策略却各管各的。

通道对面的节点失联一年了:僵尸通道与资金安全的边界
加密货币百科
通道对面的节点失联一年了:僵尸通道与资金安全的边界

闪电通道最怕的不是宕机重启,而是对端一去不回。官方安全文档把这种通道叫僵尸通道:对端永久离线却没有关通道,而静态通道备份的恢复恰恰依赖对端配合。本文按 lnd 文档拆解僵尸通道的风险模型、公开与私有通道的取舍,以及作为普通用户该盯什么。

钱包的钥匙清单:gethdkeys 把几条派生树摆在你面前
加密货币百科
钱包的钥匙清单:gethdkeys 把几条派生树摆在你面前

Bitcoin Core v28 新增的 gethdkeys 把钱包描述符引用的全部 BIP32 密钥一次性列出,含指纹与派生路径。恢复、迁移、密钥审计时先跑它,能少踩很多坑。本文拆解返回字段、与 listdescriptors 的分工,以及审计时看哪些异常信号。

老钱包想多收一种地址:createwalletdescriptor 怎么给钱包补一条新腿
加密货币百科
老钱包想多收一种地址:createwalletdescriptor 怎么给钱包补一条新腿

钱包只会生成创建时就绑定好的地址类型,想让只认原生隔离见证的老钱包补出 Taproot 收款能力,用不着重建钱包。Bitcoin Core v28 的 createwalletdescriptor 能把新标准描述符加进现有钱包,配套 gethdkeys 查已有密钥。本文拆解它补的到底是什么。

listaddressgroupings为何会归组?
加密货币百科 已审核
listaddressgroupings为何会归组?

Bitcoin Core会依据共同输入和找零启发式返回钱包地址分组。本文解释嵌套结果、隐私暴露风险,以及为什么分组不能证明现实身份归属,并给出保留原始JSON的可复核导出格式。

把合约执行的每一步打印成账单:EIP-3155 的 EVM 追踪格式
加密货币百科
把合约执行的每一步打印成账单:EIP-3155 的 EVM 追踪格式

EIP-3155 给 EVM 执行轨迹定了统一的 JSON 字段表:程序计数器、操作码、剩余燃料、栈深度,每一步一行。本文拆解这份格式的字段含义、它想解决的客户端差异问题、和排查交易失败时怎么用上逐行轨迹,以及它和轻量事件日志的分工。

不找服务商也能拼交易:JoinMarket 的订单簿混合逻辑
加密货币百科
不找服务商也能拼交易:JoinMarket 的订单簿混合逻辑

JoinMarket 把混合交易做成一张订单簿:有人出价当流动性提供方,有人下单拼单,一笔输出顺序打乱的共同交易就这样成交。本文拆解它的订单簿模型、手续费来源、CoinJoin 结构与被动收入逻辑,以及这种模式对隐私和合规边界的影响。

谁都不持有部署密钥的工厂合约:ERC-2470 单例工厂
加密货币百科
谁都不持有部署密钥的工厂合约:ERC-2470 单例工厂

有些合约必须在每条链上都长成同一个地址。ERC-2470 用一个不需要任何私钥保管人的部署方式实现这一点:工厂合约从一个反推出来的无主账户发火,地址对所有链、所有人可验证。本文拆解它的部署算式、无密钥保证从何而来,以及这类共享基础设施的失败模式。

互相包含的两票即自曝:环绕投票为什么会被罚
加密货币百科
互相包含的两票即自曝:环绕投票为什么会被罚

以太坊信标链对验证者的两条可罚没投票规则——同一目标投两票,或者两票在时间上互相包夹——写死在共识规范的几行代码里。本文拆解环绕投票的定义、它为什么比双花投票更致命,以及举报机制如何运行。

链的第一块图纸:EIP-7949与创世文件格式
加密货币百科
链的第一块图纸:EIP-7949与创世文件格式

每条以太坊网络的起点都是一份创世文件,但各家客户端长期以来各自扩张格式。EIP-7949 给 genesis.json 定了统一的结构与字段表。本文拆解它的顶层字段、为什么以 Geth 的事实格式为基准,以及新链搭建者、测试网运维能从中得到什么。

整块预热一次记账:EIP-7557想怎么改写Gas折扣
加密货币百科
整块预热一次记账:EIP-7557想怎么改写Gas折扣

EIP-7557 提议把区块级的存储预热从每笔交易各付一次冷访问费,改成整块只付一次、再按访问次数摊回折扣。本文解释冷访问与热访问的价差从哪来、区块级预热为什么能省 Gas、它带来的攻击面与争议,以及这份提案目前的搁置状态。

让EVM直接算正弦和自然对数:EIP-7543的小数运算设想
加密货币百科
让EVM直接算正弦和自然对数:EIP-7543的小数运算设想

EIP-7543 提议给 EVM 加一组任意精度十进制浮点指令:DECADD、DECMUL、DECEXP、DECLN、DECSIN 等,用系数加指数精确表示小数,把科学计算器级别的初等函数变成一条指令。本文解释为什么二进制存不下0.1、合约里的幂运算为什么贵,以及这份提案停摆的原因。

加密抽签是什么?Algorand 怎么用 VRF 每轮换一批委员会
公链与 Layer2
加密抽签是什么?Algorand 怎么用 VRF 每轮换一批委员会

Algorand 的 ABFT 不选固定领导者,而是每轮每步用可验证随机函数做加权抽签。本文解释 VRF 凭证为何可验证而不可预测、按份额加权的中签逻辑,以及这套机制对定向攻击和节点运维意味着什么。

Timeboost 快速通道是什么?Arbitrum 用两百毫秒延迟换哪种公平
公链与 Layer2
Timeboost 快速通道是什么?Arbitrum 用两百毫秒延迟换哪种公平

Timeboost 把排序器门口的延迟军备竞赛改造成每轮一次的公开拍卖:快速通道、链下拍卖与链上拍卖合约三者如何配合,200 毫秒人工延迟作用在谁身上,链主捕获 MEV 的取舍又适合什么样的链。

Layer2 充提时资产在哪里?OP Stack 存入与提款的两阶段生命周期
公链与 Layer2
Layer2 充提时资产在哪里?OP Stack 存入与提款的两阶段生命周期

跨层存取不是搬资产而是双边记账:L1 门户事件加推导完成存入,提款要多过 output root 提交与挑战证明关。本文给出存款交易哈希核对与卡单定位顺序。

一张助记词撕成几份再存:SLIP39 沙米尔分片的机制与恢复边界
加密货币百科
一张助记词撕成几份再存:SLIP39 沙米尔分片的机制与恢复边界

助记词单份备份既是丢失单点也是被盗单点。SLIP39 把种子用沙米尔秘密共享拆成多张字卡,凑够门槛份数才能还原,少一份也不泄露线索。本文拆解它的字表、份额结构与两层分组设计,并讲清什么情况下分片帮不了你。

AsicBoost 是什么:省掉半截 SHA 的挖矿优化,公开版与隐蔽版
加密货币百科
AsicBoost 是什么:省掉半截 SHA 的挖矿优化,公开版与隐蔽版

AsicBoost 利用 SHA-256 处理 80 字节区块头时前 64 字节可复用的结构性特点,为矿机省下可观的功耗。公开版靠版本号碰撞一眼可见,隐蔽版靠默克尔根尾字节碰撞藏进正常结构。本文拆解两种形态的原理,以及隔离见证如何让隐蔽版难以为继。

PSBT 版本 2:不再锁死交易骨架,输入输出可以边走边加
加密货币百科
PSBT 版本 2:不再锁死交易骨架,输入输出可以边走边加

BIP174 的 PSBT 把未签名交易焊死在全局字段里,协作方谁也不能再加一个输入。BIP370 定义的 PSBT 版本 2 移除了那笔骨架交易,用计数、修改位和逐输入字段重写了结构。本文对比两代格式,讲清可添加标志、锁定时钟与角色分工的变化。

为什么区块哈希显示要反着写:比特币的字节序两套账本
加密货币百科
为什么区块哈希显示要反着写:比特币的字节序两套账本

同一笔交易的哈希,节点日志、RPC 返回和区块浏览器各写各的顺序,相差整整一个倒序。本文讲清小端序与大端序的分工:为什么内部序列化是反的、双次 SHA-256 的结果怎么被当成 256 位数字、哪些字段各自用哪套顺序,以及排障时最容易踩的顺序坑。

SHA-256 为什么在比特币里要跑两遍:长度扩展攻击与双哈希
加密货币百科
SHA-256 为什么在比特币里要跑两遍:长度扩展攻击与双哈希

区块哈希、交易哈希、默克尔节点全部是两次 SHA-256 的结果,多跑一遍不是仪式感。本文从 Merkle-Damgard 结构的长度扩展缺陷讲起,说明双哈希如何顺手堵上这扇门,以及比特币在哪些地方仍只用一次哈希。

比特币交易的原始字节长什么样:序列化格式逐段解剖
加密货币百科
比特币交易的原始字节长什么样:序列化格式逐段解剖

txid 是对交易序列化字节做两次 SHA-256 的结果——那这串被哈希的字节到底是什么?本文按版本、输入计数、前手引用、脚本长度、输出金额、锁定时间与标志字节的路标逐段走一遍,讲清 varint、见证标记与权重折价的字节级由来。

bitcoin-cli 不只是翻译命令行:rpcwallet、named、stdin 三个开关改变的语义
加密货币百科
bitcoin-cli 不只是翻译命令行:rpcwallet、named、stdin 三个开关改变的语义

同样是给节点发一条 RPC 命令,bitcoin-cli 的开关组合决定这条命令落到哪个钱包、参数怎么传、口令会不会留在历史记录里。本文逐项拆解 -rpcwallet、-named、-stdin 系列与 -rpcwait 的实际语义,以及它们改变和不改变的边界。

一个节点管好几个钱包:createwallet、loadwallet 与启动清单的三本账
加密货币百科
一个节点管好几个钱包:createwallet、loadwallet 与启动清单的三本账

比特币核心支持一个节点同时装载多个钱包,创建、装载、卸载和开机自启各有各的账本。本文拆解这几个钱包管理命令的行为边界:卸载不等于删除、启动参数会套到新钱包头上、哪些操作后必须重新备份。

把签名交给硬件设备:Bitcoin Core 的 -signer 外部签名模式怎么工作
加密货币百科
把签名交给硬件设备:Bitcoin Core 的 -signer 外部签名模式怎么工作

比特币核心可以用 -signer 参数接入外部签名程序,让节点全程不接触私钥。本文按官方文档拆解这条链路:设备枚举、建钱包、地址回显核对,以及"软件托管在官方组织下但仍属实验性"这条警告的分量。

节点选链看最重不是最长:累计工作量怎么决定哪条是正史
加密货币百科
节点选链看最重不是最长:累计工作量怎么决定哪条是正史

比特币节点在分叉之间做选择时比较的不是区块个数,而是累计工作量。本文从节点源码里的选链函数语义出发,解释工作量的构成、它和"最长链"说法的偏差,以及重组发生时未确认交易和余额会发生什么。

RPC 也会排队和超时:线程数、工作队列与长任务的正确等法
加密货币百科
RPC 也会排队和超时:线程数、工作队列与长任务的正确等法

比特币核心的 RPC 是一个带线程池和工作队列的小型 HTTP 服务器:默认 16 个线程、64 层队列、30 秒服务端超时。扫描钱包、导入描述符这类长任务会怎样挤占队列、返回 503 或提前断开,本文按源码默认值给出排障与调度纪律。

链级流量账本:getchaintxstats 的窗口字段和快照同步下的盲区
加密货币百科
链级流量账本:getchaintxstats 的窗口字段和快照同步下的盲区

想算比特币最近一个月平均每笔交易花多少空间、链上一共多少笔交易,getchaintxstats 是官方统计入口。本文按 RPC 文档逐项读它的可选窗口与各字段返回条件,重点讲用 assumeutxo 快照同步时哪个字段会缺失。

include_empty如何补全收款地址表?
比特币科普 已审核
include_empty如何补全收款地址表?

listreceivedbyaddress默认不返回零收款地址,开启include_empty后才适合做地址全量清点。本文解释minconf、最近确认数、累计金额和UTXO差异。

节点要块的节奏:比特币下载调度里的在途窗口与卡住的来源
加密货币百科
节点要块的节奏:比特币下载调度里的在途窗口与卡住的来源

比特币节点同步时不是一块一块排队要数据,而是给每个邻居维持一条在途请求窗口,乱序收块、按高度顺序校验。窗口多大、活怎么派、迟迟不回块的对端怎么处理,本文按比特币核心源码里的调度逻辑逐层拆开。

把身份预编译搬回字节码:EIP-7666想让0x04地址变成普通合约
加密货币百科
把身份预编译搬回字节码:EIP-7666想让0x04地址变成普通合约

以太坊地址0x04的恒等预编译原样返回输入,只为按长度收gas。EIP-7666提议在激活块开头把一段等价的EVM字节码写进该地址,从此它只是一个合约而非特殊路径。本文解释动机、机制与未决的兼容问题。

脚本里直接读内部密钥:BIP-349的OP_INTERNALKEY省字节又留退路
加密货币百科
脚本里直接读内部密钥:BIP-349的OP_INTERNALKEY省字节又留退路

Taproot输出承诺的内部密钥平时在脚本里拿不到,只能硬写进脚本,一字节改一次脚本根。BIP-349提出OP_INTERNALKEY,直接把32字节x-only内部密钥压上栈。本文讲它如何省8个虚字节、如何让整棵脚本树跟着换钥匙,以及与CSFS的组合。

改字段不换树:EIP-7495的SSZ渐进容器与向前兼容承诺
加密货币百科
改字段不换树:EIP-7495的SSZ渐进容器与向前兼容承诺

以太坊共识层的SSZ容器每经历一次分叉加字段,默克尔树形状就可能改变,旧默克尔证明随之失效。EIP-7495提议ProgressiveContainer:字段永远占据稳定的泛化索引,加字段只长树不改位,序列化紧凑、证明向前兼容。本文拆解其机制与限制。

让 UTXO 自己背着状态走:BIP-443 的 OP_CHECKCONTRACTVERIFY 想开什么门
加密货币百科
让 UTXO 自己背着状态走:BIP-443 的 OP_CHECKCONTRACTVERIFY 想开什么门

比特币的 UTXO 只会回答"谁的钱",不会回答"处于什么状态"。BIP-443 提出 OP_CHECKCONTRACTVERIFY,让一笔币携带可编程的动态状态,还能沿状态链升级。本文按草案原文讲清它验证什么、创建什么、目前处于什么阶段。

对手换密钥也不用换备份:闪电通道里的静态远程密钥是什么设定
加密货币百科
对手换密钥也不用换备份:闪电通道里的静态远程密钥是什么设定

闪电通道的常规设计里,每更新一次状态,你的取款脚本就换一次密钥,旧备份因此变成风险源。功能位 12 定义的静态远程密钥通道把这点改写:对方永远付给同一把密钥。本文按 BOLT 规范拆开这个通道类型的机制、收益与不适用边界。

交易还没进块就"锁定":Dash 的 InstantSend 与 LLMQ 签名是什么机制
加密货币百科
交易还没进块就"锁定":Dash 的 InstantSend 与 LLMQ 签名是什么机制

Dash 用 InstantSend 让交易在入块前收到一份由长期大仲裁组签发的锁,用 ChainLocks 给新区块盖最终性章。本文回溯旧 InstantSend 的退役与 LLMQ 化重写,拆解锁消息、双花处置与信任边界。

守护者门槛是什么?Wormhole 的 13/19 多签 VAA 机制与信任边界
公链与 Layer2
守护者门槛是什么?Wormhole 的 13/19 多签 VAA 机制与信任边界

Wormhole 用 19 个 Guardian 全节点观察源链日志,凑够 13 个签名才产出 VAA。本文解释观察、签名、验证三层各自由谁负责,委托观察模式的信任假设,以及跨链消息排障时为什么按三元组查询。

坏编码证明是什么?Celestia 轻节点收到 BEFP 后的停摆与恢复全链路
公链与 Layer2
坏编码证明是什么?Celestia 轻节点收到 BEFP 后的停摆与恢复全链路

Celestia 轻节点靠采样确认数据可用,但发现不了整体编码错误。按 celestia-node 官方 ADR-006,全节点重构方阵时生成坏编码欺诈证明并广播,收到验证通过的节点停掉采样、同步与交易提交,重启也不自愈。本文拆解检测、传播、停摆、持久化四层及其边界。

CosmWasm 是什么?住在 Cosmos SDK 里的 Rust 智能合约栈
公链与 Layer2
CosmWasm 是什么?住在 Cosmos SDK 里的 Rust 智能合约栈

CosmWasm 不在链上装 EVM,而是给 Cosmos SDK 链加一个 x/wasm 模块,用 Rust 写合约、在 Wasm 虚拟机里执行。本文解释它与 SDK 模块、IBC 的关系,以及用户最容易弄错的三件事。

Nervos CKB 的 Cell 模型:把比特币 UTXO 泛化成状态容器
公链与 Layer2
Nervos CKB 的 Cell 模型:把比特币 UTXO 泛化成状态容器

CKB 官方文档把 Cell 定义为继承比特币 UTXO 架构的泛化模型:状态全部存在不可变的 Cell 里,更新靠消耗与重建,计算放链下、验证归节点。本文拆解其所有权、状态租金与并行验证设计。

同步快慢差一天:UTXO 快照把你从逐块验史里放出来
加密货币百科
同步快慢差一天:UTXO 快照把你从逐块验史里放出来

assumeutxo 让比特币节点先加载一份 UTXO 快照立刻追到链尖,再在后台补验历史区块。本文拆解双链状态并行的原理、dumptxoutset 与 loadtxoutset 的配合、快照靠哈希验证为什么不必信任提供者,以及验证完成前多占的磁盘。

测试网也要换代:Testnet4 的三条共识修正与迁移窗口
加密货币百科
测试网也要换代:Testnet4 的三条共识修正与迁移窗口

比特币核心 28.0 按 BIP94 加入 Testnet4,并把 Testnet3 标记为弃用。本文逐条拆解 BIP94 的 20 分钟例外、块风暴修正与时间操控防御,对照两套测试网的启动参数,并给出按版本生命周期估算迁移窗口的读法。

先看到的不算数:Full-RBF 成为标准行为后的零确认收款防御
Web3 安全
先看到的不算数:Full-RBF 成为标准行为后的零确认收款防御

比特币核心 28.0 把 mempoolfullrbf 默认打开,29.0 移除该选项让全量替换成为标准行为。本文按版本时间线讲清节点策略与共识规则的分界,重排与竞花模型在今天的适用边界,以及线上、POS 与 ATM 场景各自该设的确认数与替代方案。

来路不明的PSBT为什么不能顺手就签:BIP174字段里藏着的授权边界
加密货币百科
来路不明的PSBT为什么不能顺手就签:BIP174字段里藏着的授权边界

PSBT把未签名交易装进标准化容器,让多人协作签名更方便,但容器里哪些字段决定你签的是什么,很多人没看。本文从BIP174的字段结构出发,讲清non_witness_utxo与witness_utxo的安全差别、构造者能替你改什么,以及签名前该做的逐项核对。

getaddressinfo逐项读:这枚地址到底归不归你的钱包管
加密货币百科
getaddressinfo逐项读:这枚地址到底归不归你的钱包管

钱包对一枚地址是知根知底,还是只认识它的壳,getaddressinfo 能给出明确答案。本文逐项解释 ismine、iswatchonly、solvable、timestamp 和 labels 等字段的真实含义,以及它们在找回旧币、核对收款和排查旁观地址时的正确用法。

你要的交易为什么石沉大海:比特币notfound消息与被拒收的真相
加密货币百科
你要的交易为什么石沉大海:比特币notfound消息与被拒收的真相

广播出去的比特币交易迟迟不见动静,节点其实可能已经用notfound消息回过话。本文讲清headers-first同步下getdata与notfound的应答关系、交易与区块两种场景的语义差别,以及如何把这条消息用作排障证据而不是继续盲等。

getchainstates的validated怎么读?
比特币专题 已审核
getchainstates的validated怎么读?

Bitcoin Core getchainstates可同时展示快照链状态与后台验证状态。validated=false不等于节点不可用,本文说明双chainstate、工作量顺序和验收方法。

getaddrmaninfo的new和tried怎么读?
比特币专题 已审核
getaddrmaninfo的new和tried怎么读?

Bitcoin Core getaddrmaninfo按网络返回new、tried和total地址池计数。本文区分潜在peer、历史成功peer和当前连接,给出趋势诊断方法。

gettxoutsetinfo的MuHash怎么选?
比特币专题 已审核
gettxoutsetinfo的MuHash怎么选?

Bitcoin Core gettxoutsetinfo支持MuHash、legacy哈希和none,coinstatsindex又会改变历史查询能力与字段。本文建立可复算UTXO统计口径。

网页请钱包签名前那份英文名单:EIP-1193 的 Provider 接口与事件
加密货币百科
网页请钱包签名前那份英文名单:EIP-1193 的 Provider 接口与事件

dapp 让钱包签名字、切网络、报账户变化,靠的是 EIP-1193 定义的 Provider 接口:request 方法加 connect、disconnect、accountsChanged、chainChanged 四个事件。本文讲这份 2018 年定稿的接口标准各自管什么、window.ethereum 只是惯例不是规范,以及它和多钱包发现机制 EIP-6963 的分工。

一句话看全内存池:BIP-35 的 mempool 消息与 2012 年的零确认
加密货币百科
一句话看全内存池:BIP-35 的 mempool 消息与 2012 年的零确认

比特币节点有一条冷门消息:发一个空的 mempool 命令,对端把它内存池里的交易哈希清单整个回给你。这是 2012 年 8 月落地的 BIP-35,动机写着三件事:SPV 钱包查零确认交易、矿工重启后补课、远程诊断。本文讲这条消息怎么工作、为什么今天几乎用不上,以及它留下的一条设计教训。

测试网养不起工作量证明:EIP-225 与 Clique 权威证明的账
加密货币百科
测试网养不起工作量证明:EIP-225 与 Clique 权威证明的账

以太坊测试网 Ropsten 在 2017 年初被攻击者用低难度工作量证明拖垮,催生了 Clique——一个签名者轮流出块的权威证明协议,EIP-225 定义。本文讲它的出块轮次、签名者投票换人、检查点 epoch 的设计,以及为什么 PoA 在测试网上比 PoW 便宜而有效。

不碰调用也能把钱送进去:EIP-5920 的 PAY 操作码
加密货币百科
不碰调用也能把钱送进去:EIP-5920 的 PAY 操作码

以太坊合约之间送 ETH 历来要经过调用语义,而 EIP-5920 草案提出一个 PAY 操作码:弹出地址和金额直接加余额,跳过合约代码执行,也不触发接收方逻辑。提案 2022 年 3 月起处于 Draft 状态。本文讲它与 CALL 的价值转移部分差在哪、为什么不可拒收的进账值得单独立法,以及它和空账户清理提案的牵连。

节点怎么确认对面是谁:BIP-150 对等认证与防指纹
加密货币百科
节点怎么确认对面是谁:BIP-150 对等认证与防指纹

比特币网络默认谁都能连,白名单靠 IP 段。BIP-150 曾提出用身份公钥做双向挑战应答认证,让节点只给熟客更高服务,同时保证没 keys 的一方无法试探对面名单。该提案 2016 年提出、现已 Closed,评论摘要标注不鼓励实现。本文讲它的认证流程、防指纹设计,以及为什么今天的节点用更简单的办法。

隔着网络问一句“这笔钱还在吗”:BIP-64 的 getutxo 查询提案
加密货币百科
隔着网络问一句“这笔钱还在吗”:BIP-64 的 getutxo 查询提案

轻客户端不下载全链,怎么快速确认某个输出是否仍未被花掉?2014 年提出的 BIP-64 给比特币设计了一条 getutxos 查询消息:按输出点批量提问,节点回一张命中位图和未花费用明细。提案最终关闭从未部署,但它的思路活在比特币核心的 REST 接口里。本文讲清这条消息的结构、能查什么、为什么不可全信。

节点可以说“不”:BIP-111 给布隆过滤挂上的服务位
加密货币百科
节点可以说“不”:BIP-111 给布隆过滤挂上的服务位

布隆过滤收款让轻钱包少下载数据,但也给节点带来拒绝服务风险与隐私争议。BIP-111 定义 NODE_BLOOM 服务位,让节点公开声明是否支持过滤,不支持的节点收到过滤请求直接断开对端。本文讲这个 2015 年提案的来龙去脉、协议版本号的配合方式与今天的残局。

账本变厚之后,读账要加价:EIP-1884 的三条涨价令
加密货币百科
账本变厚之后,读账要加价:EIP-1884 的三条涨价令

以太坊状态越长越大,SLOAD 这类依赖状态体积的操作码越来越便宜得不对劲。2019 年的 EIP-1884 把 SLOAD 从二百提到八百 Gas,BALANCE 与 EXTCODEHASH 上调到七百,同时引入五日价的 SELFBALANCE。本文用提案里的同步测速图讲清状态读操作为什么要按账本大小重新定价。

退出签名不再怕过期:EIP-7044 把有效域锁在卡佩拉
加密货币百科
退出签名不再怕过期:EIP-7044 把有效域锁在卡佩拉

质押服务里出签名的是运营方的活跃密钥,退出质押却必须由它签,资金方和运营方因此被迫预先交换一批只对最近两次升级有效的退出签名。EIP-7044 把自愿退出的签名域永久锁定在卡佩拉版本,在 2024 年的 Dencun 周期生效。本文讲这个状态机补丁的动机、锁定机制与那次著名的兼容性刹车。

Cardano 的 eUTXO 是什么?UTXO 模型怎么被扩展出状态
公链与 Layer2
Cardano 的 eUTXO 是什么?UTXO 模型怎么被扩展出状态

Cardano 没有采用智能合约公链常见的账户余额模型,而是把比特币的未花费输出扩展成能携带脚本与数据的对象,社区称 eUTXO。本文按官方文档拆解扩展发生在哪一层、输入不重叠为什么让并行验证更容易,以及组合负担与抢先消费这些模型属性带来的使用差异。

跨链账户是什么?一条链怎么注册并驱动另一条链上的账户
公链与 Layer2
跨链账户是什么?一条链怎么注册并驱动另一条链上的账户

跨链账户是 ICS-27 协议定义的 Cosmos 生态机制:账户存在于宿主链,却没有私钥,由控制链经 IBC 包以编程方式驱动。本文按 ibc-go 官方文档拆解宿主链与控制链的分工、注册握手与消息执行的完整链路,以及授权粒度这条真正的风险边界。

协调升级是什么?Cosmos 系公链为什么先停在一个高度再重启
公链与 Layer2
协调升级是什么?Cosmos 系公链为什么先停在一个高度再重启

Cosmos SDK 的 x/upgrade 模块用停机高度、升级处理器与 cosmovisor 让全体验证者同时换程序。本文解释协调升级的三段流程、计划与取消规则,以及为什么节点换晚了会直接退出。

集群是什么?Solana 为什么创世相同就趋同、创世不同就互不理睬
公链与 Layer2
集群是什么?Solana 为什么创世相同就趋同、创世不同就互不理睬

Agave 官方文档把集群定义为一组共同维护账本的验证者:共享创世的集群会尝试合流,创世不同的集群互不可见、投错的交易被安静拒绝。本文拆解集群的诞生、趋同规则与主网、Devnet、Testnet 的分工。

abandontransaction 能放弃一笔卡住的比特币交易吗:边界与重发步骤
加密货币百科
abandontransaction 能放弃一笔卡住的比特币交易吗:边界与重发步骤

放弃交易只是本机钱包行为,不撤销链上广播。本文梳理 abandontransaction 的适用前提、与 RBF/CPFP 的选择顺序,以及放弃后如何正确重发。

比特币 coinbase 里为什么强制写区块高度:BIP34 规则生效史与自查方法
加密货币百科
比特币 coinbase 里为什么强制写区块高度:BIP34 规则生效史与自查方法

BIP34 要求每个区块的 coinbase 输入以最短编码的区块高度开头。本文讲这条软分叉规则的动机、2013 年的生效时间线,以及用户如何用它免费校验节点与数据。

比特币尘埃输出是什么:最小输出规则、来源与处理取舍
加密货币百科
比特币尘埃输出是什么:最小输出规则、来源与处理取舍

尘埃是因花费成本高于面值而被节点政策拒收的极小输出。本文解释尘埃阈值算法与隔离见证的关系、尘埃的成因,以及归集与忽略各自的代价。

比特币交易在区块里的顺序谁说了算:打包排序、依赖链与可观察性
加密货币百科
比特币交易在区块里的顺序谁说了算:打包排序、依赖链与可观察性

区块内交易顺序由出块节点写定并承诺进默克尔树。本文拆解按费率选序的默认逻辑、依赖链穿插与币龄优先级的历史退场,以及用户如何验证顺序。

比特币节点 RPC 默认只给本机:绑定、白名单与安全远程访问
加密货币百科
比特币节点 RPC 默认只给本机:绑定、白名单与安全远程访问

JSON-RPC 管理接口默认只监听回环地址。本文拆解 rpcbind/rpcallowip 的语义、远程暴露的攻击面,以及隧道与代理的正确用法和自查清单。

闪电 init 消息里的功能位清单:BOLT9 特性位怎么决定通道能做什么
加密货币百科
闪电 init 消息里的功能位清单:BOLT9 特性位怎么决定通道能做什么

闪电节点一连上就用 init 消息互报特性位。本文讲清 BOLT9 的奇偶位规则、ASSUMED 标记与依赖继承,以及连接、图谱、发票、通道四层能力表怎么读、开通道失败怎么查。

闪电洋葱消息:不搭着钱也能递话的私人信令通道
加密货币百科
闪电洋葱消息:不搭着钱也能递话的私人信令通道

洋葱消息复用付款的洋葱加密骨架却不携带任何资金指令。本文拆解其转发机制、与盲化路径和节点存储的配合、垃圾消息风险,以及适合与不适合的使用场景。

用类似邮箱的地址收闪电款:闪电地址如何定位到你的节点
加密货币百科
用类似邮箱的地址收闪电款:闪电地址如何定位到你的节点

闪电地址借邮箱外形解决发票带金额、会过期的问题。本文拆解其一次 HTTPS 查询换发票的完整流程、托管与自托管的分野,以及仿冒域名场景下的付款自查步骤。

资金交易还没确认就先用通道:零确认通道的信任转移与边界
公链与 Layer2
资金交易还没确认就先用通道:零确认通道的信任转移与边界

零确认通道靠短通道编号别名在链上确认前完成路由,把等六块的门槛变成秒开体验。本文讲清别名机制、双花风险的归属逻辑,以及商户与节点运营分别该怎么看待这种到账。

父交易费太低,子交易来带:一包两件的交易包中继
加密货币百科
父交易费太低,子交易来带:一包两件的交易包中继

低费父交易会卡死加急子交易的跨节点传播。Bitcoin Core 28 在 v3 与拓扑受限政策的地基上开通了父带子的包中继。本文拆解机制、限制语与用户可观察的自查方法。

anchors.dat 里的两位老邻居:让节点重启不被换掉全部 peers
加密货币百科
anchors.dat 里的两位老邻居:让节点重启不被换掉全部 peers

每次重启洗牌邻居曾是日食攻击的免费窗口。Bitcoin Core 0.21 起退出时记下两条区块转发连接,下次优先重连。本文讲清这条机制保什么、不保什么与故障边界。

锚定输出终于有了标准长相:Core 28 新标准输出 P2A 改变了什么
加密货币百科
锚定输出终于有了标准长相:Core 28 新标准输出 P2A 改变了什么

闪电通道单方面关闭的手续费补付依赖锚定输出,过去其花费在网络上被别扭对待。Core 28 把无钥锚定模板登记为标准输出。本文讲清受益者、传播节奏与词汇分层。

pruneblockchain裁剪前要查什么?
加密货币百科 已审核
pruneblockchain裁剪前要查什么?

pruneblockchain会不可逆删除本地区块与undo数据,时间参数和高度参数也有不同语义。本文从历史依赖、索引、钱包重扫、备份和恢复能力建立操作前检查。

preciousblock会永久改变选链吗?
加密货币百科 已审核
preciousblock会永久改变选链吗?

Bitcoin Core preciousblock只让本地节点在同等累计工作量的区块间改变接收顺序偏好;后续调用可覆盖,重启后效果消失。本文解释其适用边界与审计方法。

dumptxoutset如何生成UTXO快照?
加密货币百科 已审核
dumptxoutset如何生成UTXO快照?

Bitcoin Core dumptxoutset支持latest与rollback模式,后者会临时回滚状态并暂停网络活动。本文说明维护窗口、输出hash、基准区块和loadtxoutset交接边界。

Regtest 私有测试链:在你自己电脑上秒出新块的区块链
加密货币百科
Regtest 私有测试链:在你自己电脑上秒出新块的区块链

Regtest 是 Bitcoin Core 内置的回归测试模式:一台电脑就能拉起一条全新私有链,难度极低、随要随出块,规则与主网同源。本文讲清它和 testnet、signet 的分工,为什么开发者把它当首选开发环境,以及 150 个区块后奖励变化、100 个确认才能花 coinbase 这些容易踩坑的细节。

lq1 开头的 Liquid 地址:blech32 把保密公钥装进了字符里
加密货币百科
lq1 开头的 Liquid 地址:blech32 把保密公钥装进了字符里

Liquid 侧链的机密地址把一段隔离见证地址和一个保密公钥打包成 blech32 字符串,主网前缀 lq1、regtest 前缀 el1。发送方用这个公钥协商一次性共享秘密,金额与资产类型写成承诺,只有持有盲化私钥的人能还原。本文拆解 blech32 地址的组装结构和它想藏的到底是什么。

Cashu 与 Chaumian 盲签:让找零和消费互不关联的电子现金
加密货币百科
Cashu 与 Chaumian 盲签:让找零和消费互不关联的电子现金

Cashu 是建立在比特币闪电生态上的 Chaumian ecash 协议:代币是存在用户设备上的 bearer 凭证,工厂用盲签技术签发,取款时无从知道它曾发给谁。本文拆解 mint 与钱包的分工、Chaumian 盲化的防关联原理,以及这个模型和链上转账、普通托管余额的本质差异。

eth/65 与交易哈希公告:以太坊怎么把交易传播带宽砍到平方根
加密货币百科
eth/65 与交易哈希公告:以太坊怎么把交易传播带宽砍到平方根

EIP-2464 给 eth 协议加了三个消息:NewPooledTransactionHashes 只公告交易哈希,GetPooledTransactions 按哈希批量索取,PooledTransactions 应答。交易传播的带宽从随对等方数量线性增长降到平方根量级,冷启动交换从几十到上百 MB 缩到约内存池大小乘 32 字节。本文拆解这套公告-拉取机制与前代全量广播的差别。

以太坊节点答话要先报名号:eth/66 的 request id 怎么修复请求配对
加密货币百科
以太坊节点答话要先报名号:eth/66 的 request id 怎么修复请求配对

以太坊 P2P 同步里,区块头、区块体这类请求响应消息在 eth/66 之前不携带任何编号,全靠响应按请求原序返回来对号入座。EIP-2481 给每对消息加了 request id 字段,让响应端可以并行处理、乱序完成。本文讲清这套编号机制解决的具体故障、它与 eth/65 公告机制的分工,以及它在协议版本谱系里的位置。

一个操作码数出三种空:EXTCODEHASH 怎么区分不存在、空壳与EOA
加密货币百科
一个操作码数出三种空:EXTCODEHASH 怎么区分不存在、空壳与EOA

EIP-1052 引入的 EXTCODEHASH 用一个哈希值把账户状态切成三类:完全不存在、有记录无代码、有合约。它的定价史更像一部状态访问 DoS 防御史:400 gas 起步,事故后升到 700,柏林升级再改成冷热分层。本文拆解三种返回值含义,并解释 EIP-3607 与 EIP-7702 如何依赖同一个哈希值。

给状态增长单独开一张价目表:EIP-8037 想把写入状态变成贵动作
加密货币百科
给状态增长单独开一张价目表:EIP-8037 想把写入状态变成贵动作

EIP-8037 草案把创世、建新账户、首次写存储槽这些制造状态的开销从执行费用里剥出来,按每状态字节 1530 gas 统一计价,并走独立的状态气维度。本文拆解 CPSB 参数与新旧对照表,解释状态膨胀为什么被视为扩容的第一瓶颈,以及这类定向重定价的边界。

难度低到能手搓区块的私有链:dcrd 的 simnet 与它的隔离边界
加密货币百科
难度低到能手搓区块的私有链:dcrd 的 simnet 与它的隔离边界

dcrd 的 --simnet 参数拉起一条仅供本地使用的模拟网络:难度极低可 CPU 秒出块、对等发现与地址广播整体关闭、没有公开浏览器和水龙头,地址前缀与 HD 派生全部另起一套。本文按官方文档逐项列它与主网的差异,对照 regnet 说明它填的是哪一格需求。

EigenDA 是什么?再质押的质押力量怎么用 BLS 聚合签名签发数据可用性证书
公链与 Layer2
EigenDA 是什么?再质押的质押力量怎么用 BLS 聚合签名签发数据可用性证书

EigenDA 是建立在以太坊之上、复用 EigenLayer 再质押原语的数据可用性服务。本文按官方规格文档拆解散播流程、按质押权重加权的 BLS 门限签名、DACert 证书结构,以及 Rollup 在 L1 上用验证合约核对证书的正确姿势,并澄清它与 EIP-4844 blob 的分工差异。

Arbitrum 的延迟收件箱与强制收录:排序器罢工了交易还能上链吗
公链与 Layer2
Arbitrum 的延迟收件箱与强制收录:排序器罢工了交易还能上链吗

本文按 Arbitrum 官方文档梳理抗审查路径:把交易投进延迟收件箱、等待超时后由任何人调用 forceInclusion 强制收录,以及延迟消息何时进排序流。同时纠正一个常见误传:可重试票据过期并不会变成延迟消息执行,而是被丢弃并退款。

CometBFT 证据系统如何把双签与轻客户端攻击写进链上?
公链与 Layer2
CometBFT 证据系统如何把双签与轻客户端攻击写进链上?

CometBFT 的证据子系统负责检测三分之一以上投票权的联合作恶:同一轮次双签、伪造轻区块、未来时间疯子攻击。本文按官方规范拆散 DuplicateVoteEvidence 与 LightClientAttackEvidence 的结构、十秒重发的 gossip 规则、MaxAge 过期窗口与解绑期的关系,以及惩罚为何落在应用层。

命名空间默克尔树 NMT 是什么?数据层怎么证明"没有少给你"
公链与 Layer2
命名空间默克尔树 NMT 是什么?数据层怎么证明"没有少给你"

Celestia 用 NMT 让轻节点只下载自己 Rollup 的数据,同时确认数据完整。本文按官方 nmt 规范拆解带区间的节点哈希、包含与完整性双检、缺失证明与短缺失证明,并说明它如何替代普通默克尔树、支撑采样与二维纠删。

闪电网络 HTLC 的三把钥匙:原像、倒计时与撤销密钥怎么配合
公链与 Layer2
闪电网络 HTLC 的三把钥匙:原像、倒计时与撤销密钥怎么配合

从 BIP199 的经典脚本到通道内的承诺交易输出,本文按 lightning/bolts 拆解 HTLC 的兑现结构:offered 与 received 两侧的分支脚本、两段式 HTLC-success 与 HTLC-timeout 交易的由来、cltv_expiry 沿路径逐级递减的规则,以及卡住的付款为何最终会链上退款。

未确认交易能活多久:mempoolexpiry 与 persistmempool 怎么决定节点记多久
加密货币百科
未确认交易能活多久:mempoolexpiry 与 persistmempool 怎么决定节点记多久

一笔比特币交易广播后一直没确认,过几天就查不到了,是不是钱没了?本文讲清节点内存池的 336 小时过期规则、300MB 空间驱逐、mempool.dat 持久化重启恢复,以及未确认交易被丢弃后你该做的三步核对。

钱包造交易的三道费用闸门:mintxfee、fallbackfee 与 maxtxfee
加密货币百科
钱包造交易的三道费用闸门:mintxfee、fallbackfee 与 maxtxfee

比特币核心钱包报费用过高或算价离谱时,多半是 mintxfee、fallbackfee、maxtxfee 三个参数在起作用。本文逐一拆解地板费率、后备费率与单笔费用上限的默认值、触发场景和版本差异,以及为什么 settxfee 不再适合新脚本。

prioritisetransaction 改的只是这台节点的排序,不是全网账本
加密货币百科
prioritisetransaction 改的只是这台节点的排序,不是全网账本

比特币核心的 prioritisetransaction RPC 能让一笔交易在本机建块算法里凭空变贵或变便宜,却不改变交易本身。本文逐参数拆解 fee_delta 的绝对费用语义、dummy 占位符的废弃历史,以及它对中继、对重启、对其他矿工完全无效的原因。

版本号也能挖矿:BIP310 与 BIP320 把版本滚动写进协议
加密货币百科
版本号也能挖矿:BIP310 与 BIP320 把版本滚动写进协议

矿机把区块头版本号的闲置比特位拿来滚动尝试,等于给哈希搜索乘上 65536 倍。本文从 midstate 复用讲起,拆解 BIP310 的矿池位段协商扩展与 BIP320 保留第 13 到 28 位不参与软分叉信号的互补设计,以及矿工和矿工两端各自该核对什么。

gettxoutproof 为什么时灵时不灵:默克尔证明与 txindex 的分工
加密货币百科
gettxoutproof 为什么时灵时不灵:默克尔证明与 txindex 的分工

同样是生成交易 inclusion 证明,gettxoutproof 有时成功有时报找不到,差别在于该交易是否还有输出留在 UTXO 集合。本文拆解证明里区块头加哈希路径的结构、txindex 与手工指定块哈希两条补救路,以及验收证明时的交叉比对顺序。

Coinbase 奖励为什么要等 100 个区块才能花:immature 成熟期规则
加密货币百科
Coinbase 奖励为什么要等 100 个区块才能花:immature 成熟期规则

比特币协议规定每个区块的 coinbase 交易输出要再等 100 个区块确认才能被花费。本文解释这条共识常数的作用:分叉回滚时区块奖励如何变成可双花的幻影输出,成熟期如何堵住这个漏洞,以及钱包里已余额与可用余额差异的真正原因。

分叉回滚时节点怎么把花掉的币退回来:比特币的撤销数据
加密货币百科
分叉回滚时节点怎么把花掉的币退回来:比特币的撤销数据

当更重的链到来、节点放弃当前_tip_上若干区块时,UTXO 集合必须精确倒回分叉点。比特币核心靠每块一份的撤销数据(undo data)完成这次倒带。本文拆解区块断开的机制、撤销数据存在哪里、剪枝节点的能力边界,以及重组发生时该看哪些信号。

nBits 四个字节的秘密:把 256 位难度目标压进区块头的紧凑编码
加密货币百科
nBits 四个字节的秘密:把 256 位难度目标压进区块头的紧凑编码

区块头里表示难度的 nBits 只有 4 个字节,代表的却是一个 256 位的巨大目标值。本文拆解指数加尾数的紧凑编码、正负号与前导零的规范化陷阱,以及它与工作量证明、难度调整的实际关系。

区块时间戳的三条规则:矿工能写什么,节点又信几分
加密货币百科
区块时间戳的三条规则:矿工能写什么,节点又信几分

比特币区块头里的时间戳是矿工自己填的,却受制于三条校验:必须大于前 11 块的时间中位数、不能比节点估算的网络时间超前两小时以上、并反过来决定时间锁交易何时生效。本文讲清中位时间、未来块拒绝与时间锁三者怎么互相咬合。

脚本的四道天花板:共识硬上限与政策标准线各管什么
加密货币百科
脚本的四道天花板:共识硬上限与政策标准线各管什么

比特币脚本有大小、操作码数、栈深度、元素长度四类共识硬限,还有一层更严的政策标准线。本文给出可查证的数字,解释两层限制分别由谁执法、为何交易明明合法却进不了块,以及多签与数据脚本开发该怎么读这些天花板。

同一个数字多种写法:比特币脚本的最小编码与交易可延展性
加密货币百科
同一个数字多种写法:比特币脚本的最小编码与交易可延展性

比特币脚本里的整数是自定义的符号数值编码,同一个数可以拼出多种字节串,只有最短的那种才处处通行。本文从编码规则讲到可延展性历史:签名 DER 形式、最小推送、以及为什么这些字节洁癖能保护第三方系统。

只走洋葱路由的比特币节点:onlynet=onion 打开了什么、关上了什么
加密货币百科
只走洋葱路由的比特币节点:onlynet=onion 打开了什么、关上了什么

配置 onlynet=onion 后,比特币核心只连接、只广播、只接受 Tor 洋葱地址上的对端,真实 IP 不再出现在节点可见面里。本文拆解这层隔离的边界:引导连接的困难、addv2 与 v3 地址、对等数量的代价与常见的错误预期。

BIP-110强制信号期怎么判断?
加密货币百科 已审核
BIP-110强制信号期怎么判断?

BIP-110已在比特币BIP仓库标记为Complete,但“提案完成”、矿工信号、锁定和激活并不是同一状态。本文按高度窗口拆解bit 4、55%阈值与临时规则边界。

restorewallet恢复后如何验收?
钱包与链上工具 已审核
restorewallet恢复后如何验收?

Bitcoin Core restorewallet成功返回并不等于钱包已经完整可用。本文按warnings、重扫、描述符、地址控制、余额和备份再验证六项完成恢复验收。

TumbleBit 是什么:让支付中枢连它自己都不知道钱从谁流向谁
加密货币百科
TumbleBit 是什么:让支付中枢连它自己都不知道钱从谁流向谁

TumbleBit 是 2016 年提出的比特币匿名支付中枢方案:付款方和收款方通过一个不受信任的中间人(Tumbler)换币,用密码学让中枢必须老实干活,连中枢自己都无法把一笔付款和收款人配对。本文拆解它和混币的分工差别、质押与承诺揭示怎么逼中枢守约、时间锁的边界,以及这套方案为什么最终停留在论文里。

Stubborn Mining 是什么:比自私挖矿更“固执”的出块策略
加密货币百科
Stubborn Mining 是什么:比自私挖矿更“固执”的出块策略

2016 年论文《Stubborn Mining》把自私挖矿推广成一组更固执的策略:公开链追平甚至反超自己时不再立刻投降,而是按预设规则死扛。论文用马尔可夫模型算出在很多参数区间里固执策略的相对收益比自私挖矿再高一到两成。本文讲清三种基本固执策略的规则、收益结论的适用条件,以及它和日蚀攻击的组合边界。

通道工厂是什么:一次链上押金,批量开出成百上千条闪电通道
加密货币百科
通道工厂是什么:一次链上押金,批量开出成百上千条闪电通道

通道工厂把“每条通道都要上一遍链”的成本摊薄:一群人先在链上共押一笔资金,之后在链下反复重新分配这张共享饼图的切分方式,需要时才把某条子通道单独结算上链。本文讲清它解决什么成本结构、Duplex Micropayment Channel 工厂的机制与时间锁税,以及 2018 年 Lightning Factory 论文对抵押成本的改进。

Graffiti 字段:验证者在以太坊区块上刻的 32 字节印记
加密货币百科
Graffiti 字段:验证者在以太坊区块上刻的 32 字节印记

以太坊每个信标区块里都留着一格 32 字节的 graffiti:不改变共识规则、不承载协议语义,纯粹是出块者的自由文本。本文讲这个字段在协议里的位置与约束、名字从何而来、大家实际刻了什么,以及往 32 字节里塞内容前该知道的边界。

Fiat-Shamir 变换:把“你来问我答”的互动证明压成一条消息
加密货币百科
Fiat-Shamir 变换:把“你来问我答”的互动证明压成一条消息

1986 年 Fiat 与 Shamir 给出一个通用手法:用哈希函数代替验证者掷骰子,让交互证明变成一次发完的非交互证明。今天的 Schnorr 签名、多数零知识证明系统都靠它落地。本文解释它换掉了什么、随机预言假设的真实含义,以及“在 ROM 里安全”与“现实中安全”之间已知的裂缝。

比特币多条件合约为什么先藏后亮:BIP114 与 MAST 的默克尔分支账
加密货币百科
比特币多条件合约为什么先藏后亮:BIP114 与 MAST 的默克尔分支账

BIP114 把一笔输出的多条解锁条件组织成默克尔树:链上只承诺一个根哈希,花币时揭示所用分支加哈希路径,其余条件不上链。本文按体积账、隐私账、计费账拆解 MAST 默克尔化抽象语法树的机制,讲清单元素五百二十字节等脚本上限怎么逼出这套设计,BIP114 为何关闭,以及 Taproot 与 Graftroot 各自接过了哪一半。

签名不再绑定上一笔钱:SIGHASH_ANYPREVOUT 与 eltoo 通道的常数级惩罚
加密货币百科
签名不再绑定上一笔钱:SIGHASH_ANYPREVOUT 与 eltoo 通道的常数级惩罚

默认 SIGHASH 把签名焊死在它引用的前序输出上,通道每更新一代就得为每笔历史状态预签惩罚交易。BIP118 提议把前序引用移出签名哈希承诺,让同一份签名可以合法附着在结构相同、资金来源不同的交易上,为 eltoo 的无状态通道更新铺路。本文拆解承诺清单的构成、松绑后 eltoo 的链上两步对抗、协议自身的纪律要求,以及它停在草案状态的现实原因。

同一组公钥为什么会开出不同的多签地址:BIP67 的排序约定
加密货币百科
同一组公钥为什么会开出不同的多签地址:BIP67 的排序约定

多签 P2SH 的重建脚本原本不要求公钥顺序,n 个密钥就有 n 的全排列级脚本变体:同一份 m 加 n 配置能开出多个合法地址,钱包之间还互相认不出对方。BIP67 规定公钥按字典序升序排列来定死唯一脚本。本文拆解排列爆炸的地址后果、排序约定的具体规则,以及隔离见证时代它的新角色。

onlynet:把比特币节点的主动连接锁进 onion 或 i2p 单一网络
加密货币百科
onlynet:把比特币节点的主动连接锁进 onion 或 i2p 单一网络

比特币核心的 onlynet 参数限定自动出站连接只走指定网络,设成 onion 或 i2p 可让节点完全不在公网发起连接。官方帮助文本写明入站与手动连接不受影响,配置文件里一条残留的明文 addnode 就能让隔离功亏一篑。本文拆解参数的精确取值与语义、与监听和权限配置的分工,以及三步自查清单。

委员会签名门槛怎么算?AnyTrust 数据可用性委员会里 N、H、K 的关系
公链与 Layer2
委员会签名门槛怎么算?AnyTrust 数据可用性委员会里 N、H、K 的关系

AnyTrust 链把交易数据交给链下委员会保管,父链只登记签名证书。本文按 Arbitrum 官方文档拆解成员数 N、诚实假设 H 与最低签名数 K 之间的公式,keyset 与 BLS 公钥的换发规则,以及凑不齐签名时回退父链发布的故障路径。

存入和提现在链上各经过哪几部合约?OP Stack 桥的合约分工
公链与 Layer2
存入和提现在链上各经过哪几部合约?OP Stack 桥的合约分工

OP Stack 的跨链转账在 L1 与 L2 各有一串分工明确的合约:OptimismPortal、CrossDomainMessenger、StandardBridge 与镜像的预部署合约。本文按官方文档拆一条资产转入与提出各走哪些合约、NFT 为什么单独成路,以及用户在浏览器里能自查的锚点。

CometBFT 的 PrepareProposal 与 ProcessProposal:应用怎么介入共识提案
公链与 Layer2
CometBFT 的 PrepareProposal 与 ProcessProposal:应用怎么介入共识提案

ABCI 2.0 把区块的组装与准入从共识引擎交给应用层:出块者可在 PrepareProposal 里重排、删减甚至添加交易,验证者在 ProcessProposal 里决定接受或拒绝。本文按 CometBFT 官方规范拆解两个接口的确定性要求、关键路径耗时与活跃度代价,以及投票扩展的启用高度规则。

一父一子包重传:CPFP 加急为什么需要节点成对转发交易
公链与 Layer2
一父一子包重传:CPFP 加急为什么需要节点成对转发交易

子付费父的加急交易在父交易未确认时会被节点当作孤儿丢弃,包重传把一父一子当作一个单位评估与转发来解开这个死锁。本文按 Bitcoin Optech 主题页梳理从 v3 交易、submitpackage 到 1p1c 中继与包替换的落地脉络和钱包注意事项。

btcd 是什么:用 Go 语言写的比特币全节点,和比特币核心有何分工
加密货币百科
btcd 是什么:用 Go 语言写的比特币全节点,和比特币核心有何分工

比特币网络并不只有一种节点软件。btcd 是用 Go 语言独立实现的比特币全节点,与 C++ 写的比特币核心执行同一套共识规则。本文讲清它存在的意义、和普通用户的关系,以及为什么单一实现垄断才是更大的风险。

PowPeg 拆解:Rootstock 侧链如何用硬件签名守护比特币主链上的锁仓
公链与 Layer2
PowPeg 拆解:Rootstock 侧链如何用硬件签名守护比特币主链上的锁仓

BTC 锁进主链地址、rBTC 在侧链一比一发行,解锁凭的是比特币自身的工作量证明而不是治理投票。本文按官方说明讲 PowPeg 的锁仓审计、HSM 签名器与 5/9 门限,以及它没有消掉的风险。

比特币能耗数字是怎么估出来的:CBECI 上下界与最优估计的阅读方法
加密货币百科
比特币能耗数字是怎么估出来的:CBECI 上下界与最优估计的阅读方法

比特币全网用电量没有人实测过,所有头条数字都是模型输出。本文按剑桥 CBECI 方法论拆解下界、上界与最优估计三种假设,讲清 PUE、盈利门槛和七日平均,教你读能耗争论里谁在偷换假设。

难度调整里的差一错误:比特币时间跳跃问题从哪来、社区怎么补
加密货币百科
难度调整里的差一错误:比特币时间跳跃问题从哪来、社区怎么补

比特币每 2016 块调一次难度,但公式只数了窗口内 2015 个间隔——这个著名的差一偏差给了利用时间戳规则压缩可见时间的可乘之机。本文讲清公式、约束与修正提案的边界。

闪电网络图谱怎么同步:query_channel_range 与分区块对账机制
加密货币百科
闪电网络图谱怎么同步:query_channel_range 与分区块对账机制

闪电节点之间不是靠吼来交换全网络地图的。本文按 BOLT 7 规范拆解图谱同步:打开与更新的公告、时间戳过滤,以及用区块范围查询与短通道 ID 编码补齐缺口的流程。

一套助记词生出另一套:BIP85 确定性派生熵详解
加密货币百科
一套助记词生出另一套:BIP85 确定性派生熵详解

BIP85 让你从一个大钱包主密钥出发,按固定派生路径确定性地派生出新的助记词、WIF 私钥或原始熵,省掉给每台设备单独备份助记词的麻烦。本文讲清它的机制、官方测试向量、适用场景,以及主密钥泄露等于全部泄露的核心前提。

不用词表、能手算校验:Codex32(BIP93)种子备份解读
加密货币百科
不用词表、能手算校验:Codex32(BIP93)种子备份解读

BIP93 提出的 Codex32 用 bech32 字符和 BCH 纠错校验和编码比特币主种子,支持纸笔逐位验算,也原生支持把种子拆成多份秘密共享。本文拆解它的格式、纠错原理、与 BIP39 助记词的差异与兼容性现状。

比特币节点的 REST 接口:-rest 打开了什么,边界在哪
加密货币百科
比特币节点的 REST 接口:-rest 打开了什么,边界在哪

比特币核心的 REST 接口让脚本和浏览器用一行 HTTP 请求查询区块、交易与内存池数据,默认关闭、只读、无鉴权。本文按源码级事实拆它的端点清单、启用方式、与 RPC 的分工和安全红线。

一条路径管多个币:BIP44 的 coin_type 层与扫描间隔
加密货币百科
一条路径管多个币:BIP44 的 coin_type 层与扫描间隔

同一个助记词为什么能同时「装着」比特币和其他币的钱包?答案在 BIP44 派生路径的 coin_type 层。本文逐段拆解这条路径的六个层级、硬派生撇号的含义、币种编号从哪里注册,以及 20 个地址扫描间隔对恢复钱包意味着什么。

节点白名单不是开关是权限表:whitelist 旗标逐项拆解
加密货币百科
节点白名单不是开关是权限表:whitelist 旗标逐项拆解

比特币核心对「自家人」的待遇早就不是白名单一个布尔开关,而是一套可逐项组合的权限旗标:noban、relay、forcerelay、download、mempool、bloomfilter、addr。本文按源码逐项讲清含义、默认值与滥用的代价。

bitcoin.conf 之外还有 settings.json:节点配置的两层账本
加密货币百科
bitcoin.conf 之外还有 settings.json:节点配置的两层账本

比特币核心的配置不止 bitcoin.conf 一个文件:0.21 起,节点还会在数据目录维护 settings.json,记录运行时写入的软设置。本文讲清两层配置的分工、GUI 改配置去了哪里、以及配置不生效时先看启动日志的排障法。

getwalletinfo怎样判断钱包状态?
钱包与链上工具 已审核
getwalletinfo怎样判断钱包状态?

Bitcoin Core 31的getwalletinfo用于判断钱包身份、扫描、加密、密钥池、签名能力和最近处理区块,但已不再返回余额。本文给出版本化采集与节点交叉核验方法。

把 HTTP 里那条“要付款”的状态码真正用起来:L402 的认证与支付合一
加密货币百科
把 HTTP 里那条“要付款”的状态码真正用起来:L402 的认证与支付合一

HTTP 状态码 402 Payment Required 预留近三十年没有标准语义,L402 把它与闪电网络发票、macaroon 令牌拼成一套“付一次款、拿一张票”的协议。本文拆解 402 挑战、支付凭证回填、免查库验证与令牌收窄这四层机制,并对比它与 x402 的关系。

一个比特币脚本数字最多五个字节:CScriptNum 与脚本的编码自律
加密货币百科
一个比特币脚本数字最多五个字节:CScriptNum 与脚本的编码自律

比特币脚本里的数字不是无限大整数:多数算术操作码要求操作数不超过四字节,序列化上最少只用所需字节。本文拆解脚本数字的最小化编码规则、四字节上限与十一字节序列化的张力、超出后的报错行为,以及从 OP_0 到 OP_PUSHNUM16 这段省字节的捷径设计。

签名弹窗里的黑色包裹:EIP-7713 给 EIP-712 加一个可拆的 box 类型
加密货币百科
签名弹窗里的黑色包裹:EIP-7713 给 EIP-712 加一个可拆的 box 类型

跨链与结算类签名消息常把关键参数塞进一个 bytes 字段,签名器只能显示一串十六进制。EIP-7713 提议引入 box 类型:外面看不见、钱包却能把里面按结构完整还原。本文拆解类型擦除造成的失明、box 的封装与可验证还原,以及这条提案的现状。

给一聪比特币染个色:彩色币如何把现实资产搬上比特币账本
加密货币百科
给一聪比特币染个色:彩色币如何把现实资产搬上比特币账本

彩色币是比特币最早的资产发行实验:不动协议,只在交易记录上叠加一套记账约定,让部分聪代表黄金、股权或域名。本文拆解它的核心约定——带色输入的转移与承诺、发射交易与权威来源、去枚举化的分类体系,以及这条路线为什么最终让位于独立链与更复杂的协议。

比特币节点的设置到底听谁的:bitcoin.conf 优先级链拆解
加密货币百科
比特币节点的设置到底听谁的:bitcoin.conf 优先级链拆解

同一参数在命令行、settings.json 与 bitcoin.conf 里各说各话时,比特币核心按固定次序取舍:命令行压过配置文件,动态设置与命令行一同增强或替换静态设置。本文拆解配置文件格式、网络节前缀、取反与 includeconf 细节,以及改完不生效的常见原因。

合约调用的燃料上限为什么是 63/64:EIP-150 转发规则的算式与来历
加密货币百科
合约调用的燃料上限为什么是 63/64:EIP-150 转发规则的算式与来历

以太坊子调用最多只能带走父上下文 gas 的 63/64,这一规则随 2016 年 Tangerine Whistle 升级生效,把调用栈深度硬限制替换为约 340 层的软限制。本文还原 EIP-150 的算式、当时的拒绝服务背景,以及它在今天审计与排障中的存在感。

奖励永远不到零:门罗币尾部发行的曲线与它的通胀取舍
加密货币百科
奖励永远不到零:门罗币尾部发行的曲线与它的通胀取舍

门罗币主发行期于 2022 年 5 月底收尾后进入尾部发行,区块补贴固定在不超过 0.6 XMR 的水平长期发放,总量不设上限。本文用官方 Moneropedia 口径解释这条曲线的设计动机、与费用市场的咬合,以及它相对比特币路线的取舍。

节点喊话有节拍:涓流机制与库存公告的节奏账
加密货币百科
节点喊话有节拍:涓流机制与库存公告的节奏账

比特币节点对新交易与新块的公告并不随见随喊:入向邻居约 5 秒一批,出向约 2 秒一批,新版还引入令牌桶配速与积压水位。本文拆解这套涓流时钟如何影响交易可见性、广播时序分析与节点观感。

Move 能力的四个开关:copy、drop、store、key 如何管住链上资产
公链与 Layer2
Move 能力的四个开关:copy、drop、store、key 如何管住链上资产

Move 语言把复制、丢弃、上链、当存储键四件事变成类型要显式申报的特权:没有 copy 赋值即转移,没有 drop 编译器禁止悄悄丢值,key 与 store 决定谁能进全局存储。本文按官方 Move Book 拆解四种能力的门禁规则与条件继承,并说清语言纪律和链性能是两回事。

Polkadot OpenGov 的起源与轨道是什么?提案怎么被分到不同处理通道
公链与 Layer2
Polkadot OpenGov 的起源与轨道是什么?提案怎么被分到不同处理通道

OpenGov 用起源界定提案能行使哪档链上权限,用轨道决定投票确认与生效准备的节奏。本文按官方维基拆解这一对概念,并说明信念投票、批准与支持率如何在不同轨道上改变公投的快慢与结果。

setnetworkactive:想暂时断开比特币节点,为什么先按这个开关
加密货币百科
setnetworkactive:想暂时断开比特币节点,为什么先按这个开关

比特币核心提供 setnetworkactive 一个布尔开关,可以不停进程就暂停或恢复全部 P2P 网络活动。本文解释它到底关掉了什么、没关掉什么,和防火墙、参数级断网方式的差别,以及维护、演练、防误广播三类场景下的正确用法。

不装钱包软件,用 curl 跟节点说话:JSON-RPC 报文与 cookie 鉴权
加密货币百科
不装钱包软件,用 curl 跟节点说话:JSON-RPC 报文与 cookie 鉴权

比特币节点的 JSON-RPC 本质上就是本地 HTTP 服务:curl 发一段 JSON 就能调用。本文按官方接口文档拆解请求形态、cookie 与 Basic 认证怎么配、多钱包时 /wallet/ 路径怎么走,以及 v28 之后 JSON-RPC 2.0 标记的影响与常见报错定位。

小内存服务器跑比特币节点:dbcache、par 与连接数的减配清单
加密货币百科
小内存服务器跑比特币节点:dbcache、par 与连接数的减配清单

内存只有 2G 的 VPS 也能跑比特币核心节点,官方 reduce-memory 文档给出了参数路线。本文逐项解释 dbcache 的默认值与下调代价、验证线程 par、连接数 maxconnections,以及 blocksonly 这个终极省电闸各自的边界与取舍。

settxfee 把钱包费率调成手动:什么时候值得放弃自动估算
加密货币百科
settxfee 把钱包费率调成手动:什么时候值得放弃自动估算

比特币核心钱包默认用自动费率估算,settxfee 可以把它切成固定的每千虚拟字节费率。本文说清这个开关的行为、0 值代表什么、与 -paytxfee 的优先级关系,以及手动费率在拥堵时段的两类代价。

比特币私钥、公钥、地址:256位随机数如何一路变成收款码
加密货币百科
比特币私钥、公钥、地址:256位随机数如何一路变成收款码

从256位随机数出发,逐环拆解比特币的密钥到地址链路:私钥怎么生成、公钥为何能从65字节压缩到32字节X-only、地址只是公钥的哪一层编码,以及三环各自对应什么风险。

BIP-324 加密传输会验证节点身份吗:加密与认证的分界
加密货币百科
BIP-324 加密传输会验证节点身份吗:加密与认证的分界

比特币v2加密P2P传输能防窃听和按协议特征干扰,但规范明确不做身份认证。本文拆开签名层验身份与网络层不验身份这条分界线,说明中间人实际还剩什么手段。

用脚本锁一段时间:CLTV、CSV 与相对时间锁的分工
加密货币百科
用脚本锁一段时间:CLTV、CSV 与相对时间锁的分工

比特币脚本里管理时间的两组指令:CLTV看nLockTime的绝对时刻,CSV看被花输出的成熟深度。本文讲清刻度约定、nSequence陷阱、HTLC组合方式与Miniscript的部署现状。

比特币签名消息与地址证明:BIP-322 链下声明所有权
加密货币百科
比特币签名消息与地址证明:BIP-322 链下声明所有权

证明一个比特币地址归你,不必上链花钱。本文拆解BIP-322的legacy、simple、full三种版式与旧core格式的兼容关系,并给出登录式签名与系统搭建的防重放清单。

savemempool怎样保存内存池?
钱包与链上工具 已审核
savemempool怎样保存内存池?

Bitcoin Core的savemempool会把当前内存池写入磁盘,但写盘成功、启动加载完成与交易得到确认是三件事。本文给出重启前后核对、失败分流和容器卷验收方法。

txpool_contentFrom怎么按地址查交易?
钱包与链上工具 已审核
txpool_contentFrom怎么按地址查交易?

Geth txpool_contentFrom按发送地址返回pending与queued交易,并按nonce组织。本文用nonce时间线定位缺口、替换候选和卡单,同时处理本地视图与未上链数据的隐私边界。

Varint紧凑整数:比特币为什么不用四个字节记人数
加密货币百科
Varint紧凑整数:比特币为什么不用四个字节记人数

一条比特币交易如何用尽量少的字节说明"后面有几样东西"?答案是 Varint 紧凑整数:一个前缀字节决定后续跟一个、三个还是八个字节的长度。本文逐段拆解这套变长编码在交易与区块序列化中的位置、253分界的设计算术,以及它在见证数据与P2P消息里的复用。

智能合约不是中本聪发明的:Nick Szabo与自动售货机的三十年
加密货币百科
智能合约不是中本聪发明的:Nick Szabo与自动售货机的三十年

智能合约这个词比区块链更早。本文讲Nick Szabo在1994至1997年间如何从合同执行成本出发提出概念、用自动售货机作类比、在1997年发表正式论文,以及为什么这套思想在密码学货币出现前无法落地,最终被比特币与以太坊接力实现成今天的样子。

Pay to Contract:把数据承诺藏进一枚普通比特币地址
加密货币百科
Pay to Contract:把数据承诺藏进一枚普通比特币地址

Pay to Contract(P2C)是Greg Maxwell在2012年提出的输出构造技巧:用一个数据承诺的哈希微调公钥,让链上看起来只是普通付款,实际暗藏一份可事后验证的声明。本文拆解tweak的构造算术、它与OP_RETURN写数据的利弊差异,以及机密地址等现代系统对这一技巧的沿用。

比特币脚本引擎怎么跑:一段锁定脚本与解锁脚本的相遇
加密货币百科
比特币脚本引擎怎么跑:一段锁定脚本与解锁脚本的相遇

一笔比特币转账凭什么被认可?答案藏在脚本引擎的机械执行里:解锁脚本与锁定脚本按顺序压栈、弹出,栈顶为真即通过。本文讲清这个类Forth栈机的执行模型、真值规则、执行限制与历史事故,以及为什么比特币的脚本被刻意设计成不做循环。

白皮书的第一用途不是转账:比特币时间戳链条解决的是什么
加密货币百科
白皮书的第一用途不是转账:比特币时间戳链条解决的是什么

比特币白皮书把时间戳服务器列为第一个应用场景,甚至排在支付之前。本文回到这份2008年文档的原点:链式哈希如何证明一份文件在某时刻已存在且之后未被篡改,这个最早的原型如何长成整条区块链,以及文档时间戳与电子现金两条用途后来的分叉。

先把目录读完再要正文:比特币节点的 getheaders 与两阶段同步
加密货币百科
先把目录读完再要正文:比特币节点的 getheaders 与两阶段同步

比特币节点同步链时不是直接下载区块,而是先成批索要区块头,验好工作量之后再按序取完整区块。本文拆解 getheaders 与 headers 消息的分工、单轮 2000 条的批量上限、80 字节头部做预检的成本账,以及节点在这个阶段能看出什么异常。

节点的免检通道:白名单权限位 Noban、Download 与 Relay
加密货币百科
节点的免检通道:白名单权限位 Noban、Download 与 Relay

比特币节点对信任的对等方有一整套权限开关:不会被封、超额还能下块、破例中继交易。本文逐项拆解 NoBan、Download、Relay、ForceRelay、MemPool、BloomFilter 这些权限位的准确语义、默认值,以及 whitebind 与 whitelist 两条配置路。

先别动,有要紧事:闪电通道的静默模式 stfu 与它的六十秒
加密货币百科
先别动,有要紧事:闪电通道的静默模式 stfu 与它的六十秒

闪电网络给通道改造准备了暂停键:一条名为 stfu(SomeThing Fundamental is Underway)的消息让双方暂停常规更新,安静地完成调额等根本性操作。本文解释通道静默(quiescence)的触发条件、initiator 字段的握手逻辑、六十秒断开规则,以及它为什么要求先清空在途支付。

钱包也换了数据库:比特币核心从 Berkeley DB 到 SQLite 的迁移线
加密货币百科
钱包也换了数据库:比特币核心从 Berkeley DB 到 SQLite 的迁移线

比特币钱包文件的底层引擎正在完成一次时代交替:描述符钱包用 SQLite,旧式钱包用 Berkeley DB,而新版客户端已不再允许创建或加载后者。本文按版本梳理 0.21 引入、23.0 转默认、30.0 停用的完整链条与 migratewallet 的边界。

交易转交通道是什么?Solana 为什么把交易先递给下一个出块者
公链与 Layer2
交易转交通道是什么?Solana 为什么把交易先递给下一个出块者

在 Solana 上发交易,收到的节点不一定处理它,而是把它转交给本时隙的领导者。本文按 Anza 文档拆解 TPU 收包、签名验证、排队与转发四道门,解释为什么交易要定向递话、QUIC 节流为何丢包、转发开关为何影响自建节点,以及普通用户如何判断交易卡在哪一段。

执行层与共识层的接口边界是什么?以太坊与 Cosmos 两种拆法的对照
公链与 Layer2
执行层与共识层的接口边界是什么?以太坊与 Cosmos 两种拆法的对照

合并后的以太坊客户端由共识层与执行层两个进程组成,Cosmos 系则用 ABCI 划开共识引擎与应用状态机。两家分的是同一条线:出块的权力与状态的规则。本文对照 execution-apis 与 CometBFT 文档,讲这条边界买到什么、付出什么、故障时如何按段排查。

比特币节点磁盘上的两份账:区块文件与撤销文件怎么配对
公链与 Layer2
比特币节点磁盘上的两份账:区块文件与撤销文件怎么配对

Bitcoin Core 把区块连续写进 blk 数据文件,同时为每段区块写一份 rev 撤销数据,重组摘块时靠后者恢复被花费的输出。本文按官方文件系统文档拆解 blk、rev、xor.dat 与区块索引的分工,解释顺序追加的布局逻辑、重组回滚时的读取路径,以及文件损坏时的排查顺序。

分阶段同步是什么?节点为什么把同步拆成一串流水线
公链与 Layer2
分阶段同步是什么?节点为什么把同步拆成一串流水线

Erigon 不是一边下载一边执行地同步,而是把整条路拆成命名阶段:下载区块头、下载区块体、恢复签名者、执行、建索引,每站独立推进、各自记账,重组时整条流水线按相反顺序逐站回退。本文按官方 staged sync 文档拆解阶段顺序的设计逻辑、离线可用的后半段,以及回退函数为什么让重组代价变小。

比特币分叉后一把私钥两条链:重放攻击原理与资产认领清单
加密货币百科
比特币分叉后一把私钥两条链:重放攻击原理与资产认领清单

硬分叉让同一笔币在两条链上同时存在,而签名并不承诺链身份,于是有了重放攻击。本文以 2017 年 Bitcoin Cash 分叉为例,拆解 SIGHASH_FORKID 如何把链身份写进签名,并给出自托管与托管两种场景下的认领与防重放核对清单。

丢失币、休眠币与被销毁的币:链上能证明什么
加密货币百科
丢失币、休眠币与被销毁的币:链上能证明什么

“比特币丢了数百万枚”的说法到处都是,但链上其实只有三种能站得住脚的口径。本文区分可证明的不花费(创世输出、无主地址、销毁地址)与基于休眠假设的估算,解释为什么分析机构只能给区间,以及它对自托管备份的现实含义。

节点的用户代理字符串:-uacomment 与版本指纹的隐私边界
加密货币百科
节点的用户代理字符串:-uacomment 与版本指纹的隐私边界

每个比特币节点握手时都会递出一行版本字符串,它成就了全网补丁率统计,也顺手制造了可追踪的指纹。本文拆解这条字符串的去向、用 getnetworkinfo 与 getpeerinfo 查验的方法,以及 -uacomment 注释适合与不适合写什么。

比特币转账有多大:地址类型与手续费的字节账本
加密货币百科
比特币转账有多大:地址类型与手续费的字节账本

手续费等于虚拟字节数乘以费率,字节数则是付款前就能算清的静态账。本文给出固定开销 10.5 vB、旧式输入约 148 vB、隔离见证输入约 68 vB 等典型值的由来,解释隔离见证为什么省、多签为什么贵,并给出三个把账用回自己身上的习惯。

闪电网络通道会过期吗:闲置通道的真实风险与处置
公链与 Layer2
闪电网络通道会过期吗:闲置通道的真实风险与处置

闪电协议里没有“通道有效期”这个概念,开通道的那笔链上资金也没有时间锁,但这不代表放着不管就安全。本文说明通道为何永不过期、HTLC 为何自带到期高度,以及长期闲置下旧状态泄露与状态备份缺失两类真实风险的处置办法。

硬件钱包第一次开机清单:从渠道到助记词的十条纪律
钱包与链上工具
硬件钱包第一次开机清单:从渠道到助记词的十条纪律

硬件钱包的安全性取决于第一天做没做对:渠道是否可追溯、助记词是否由设备现场生成、地址回显是否核对、固件从哪升级。本文整理购买验货、初始化、日常使用与备份演练的完整防御清单,纠正“设备即命根子”的误区。

比特币核心 encryptwallet 之后为什么必须重新备份:新 HD 种子的隐形换锁
钱包与链上工具
比特币核心 encryptwallet 之后为什么必须重新备份:新 HD 种子的隐形换锁

给钱包文件设密码听起来只是加一把锁,但在比特币核心里,encryptwallet 会生成全新的 HD 种子并启用一批新描述符。旧备份从此不再等于你的全部地址。本文拆解加密流程、新旧种子的分界线和必须重新备份的原因。

bitcoin-tx 命令行拼交易:不连钱包也能造交易,代价是什么
加密货币百科
bitcoin-tx 命令行拼交易:不连钱包也能造交易,代价是什么

比特币核心自带一个不连钱包、不连节点的离线交易拼装器 bitcoin-tx:用 in、outaddr、outscript、locktime 等命令逐字段搭出未签名交易,还能用私钥寄存器直接签名。本文拆解它的能力边界、与 PSBT 的分工和真实风险。

blocknotify 与 walletnotify:给比特币节点装上事件回调的铃铛
加密货币百科
blocknotify 与 walletnotify:给比特币节点装上事件回调的铃铛

比特币核心允许你在配置里挂两条钩子:新区块成为链尖时执行 blocknotify,钱包交易状态变化时执行 walletnotify。占位符怎么替换、脚本以什么身份运行、重复触发如何兜底,本文逐项讲清。

老钱包想收新地址:createwalletdescriptor 给现有钱包补一种地址类型
钱包与链上工具
老钱包想收新地址:createwalletdescriptor 给现有钱包补一种地址类型

钱包创建时只启用了旧地址类型,后来想收 Taproot 怎么办?比特币核心的 createwalletdescriptor 允许在同一个 HD 种子下补建一种地址类型的描述符,不用换钱包、不用动助记词。本文拆解它的参数与备份要求。

修剪节点找回一笔收款:importprunedfunds 与交易证明的配对入库
加密货币百科
修剪节点找回一笔收款:importprunedfunds 与交易证明的配对入库

开了修剪的钱包节点可能"看不见"某些历史交易,但收款是真实的。比特币核心用 importprunedfunds 把外部提供的原始交易加默克尔证明直接写进钱包,跳过重扫。本文讲清这对命令的工作前提、余额影响与 removeprunedfunds 的对应关系。

reindex 与 reindex-chainstate:比特币节点两种重来的差距是一个索引
加密货币百科
reindex 与 reindex-chainstate:比特币节点两种重来的差距是一个索引

硬盘上的链数据没丢、只是数据库逻辑坏了时,比特币核心提供两档重建:-reindex 连块索引一起推倒,-reindex-chainstate 只重算链状态。两者耗时、风险与适用病灶不同,本文给出判别路径。

换种子而不是换钱包:sethdseed 的冲刷逻辑与它管不到的旧地址
钱包与链上工具
换种子而不是换钱包:sethdseed 的冲刷逻辑与它管不到的旧地址

比特币核心的 sethdseed 给旧式钱包换一把 HD 种子:新地址从新种子派生,keypool 整体冲刷重来。但已经发出去的旧地址一分钱都不会因此消失。本文拆解这个命令的适用边界、newkeypool 参数语义与备份要求。

mempool祖先与后代怎么查?
钱包与链上工具 已审核
mempool祖先与后代怎么查?

getmempoolancestors与getmempooldescendants分别沿未确认交易的输入和输出展开依赖。本文用双向交易包地图解释verbose字段、聚合费用、本地视图差异与排障顺序。

stats/bw如何看IPFS带宽?
钱包与链上工具 已审核
stats/bw如何看IPFS带宽?

Kubo stats bw同时给出累计流量TotalIn、TotalOut与速率RateIn、RateOut,并支持peer或protocol筛选。本文说明连续采样、重启基线和跨层诊断方法。

比特币节点只开八个主动连接:出站槽位、入站槽位和那条探测线
加密货币百科
比特币节点只开八个主动连接:出站槽位、入站槽位和那条探测线

比特币核心的默认联网结构:八条全中继出站连接、两条只收块连接、一条探测连接,加上两百条总连接上限。这份槽位表决定了你的节点怎么找邻居、谁替你转发交易,以及改默认值会带来什么连带后果。

Elements 与 Liquid:比特币世界那条做实验的侧链底座
加密货币百科
Elements 与 Liquid:比特币世界那条做实验的侧链底座

Elements 是什么、和比特币核心代码是什么关系、Liquid 又怎么把它变成一条联邦侧链。资产签发、机密交易、签名出块与两向挂钩四件事各自解决什么问题,边界在哪里。

难度不必等两周:山寨币难度调节算法的几种活法
加密货币百科
难度不必等两周:山寨币难度调节算法的几种活法

比特币每两千零一十六块校准一次难度,小币种却用每小时、每块、加权平均等各自不同的调节算法。DGW、Gravity Well、ZigZag 这类名字各解决什么问题,锚定、夹剪与时间戳校验又是怎么防操纵的。

Knots 不是山寨客户端:一份比特币核心的带意见发行版
加密货币百科
Knots 不是山寨客户端:一份比特币核心的带意见发行版

Bitcoin Knots 与 Bitcoin Core 是什么关系:同一套共识规则、不同的默认政策与附加功能。它改了哪些默认值、版本命名怎么读、切换客户端前该想清楚什么。

省字节的整数写法:BigSize与闪电网络的可扩展字段
加密货币百科
省字节的整数写法:BigSize与闪电网络的可扩展字段

闪电网络的消息用TLV结构携带字段,type和length都用BigSize编码:小于253只占一字节,最大也只用九字节,而且必须用最省字的写法。这套从比特币CompactSize借来的整数格式如何支撑协议的向后兼容。

等满确认再开门:闪电通道就绪消息channel_ready的交接仪式
加密货币百科
等满确认再开门:闪电通道就绪消息channel_ready的交接仪式

闪电开通道流程的最后一站:双方资金签名交换后,各自等资金交易攒够确认,再互发一条带别名别名的channel_ready消息,通道才进入正常运行。这条消息的前身叫funding_locked,改名背后是别名机制的加入。

公开还是私有:闪电通道靠交换公告签名决定上不上地图
加密货币百科
公开还是私有:闪电通道靠交换公告签名决定上不上地图

一条闪电通道开好后默认只在两人之间,想出现在全网图谱里,需要双方用announcement_signatures消息互换两份签名。开不公开在开通道那一刻就由一个标志位埋下伏笔,签名交换与六条确认共同构成最后门槛。

Solana 投票塔是什么?Tower BFT 怎么用锁出翻倍堆出最终性
公链与 Layer2
Solana 投票塔是什么?Tower BFT 怎么用锁出翻倍堆出最终性

投票塔是 Solana 最终性的核心记账结构:投票逐层堆叠、锁定期指数翻倍,被挤出塔底的槽位才进入最终状态。本文讲清锁出机制、最大锁定与三档确认级别的关系,以及等待最终性时的常见误区。

Solana 账户数据怎么存?AppendVec 只追加文件与账户索引
公链与 Layer2
Solana 账户数据怎么存?AppendVec 只追加文件与账户索引

验证者必须持有全部账户状态。持久账户存储设计用只追加的 AppendVec 文件与内存索引替代就地覆盖,换来回放线程的并发写入与顺序写带宽。本文拆解索引定位、随压实回收和快照恢复,并解释存储设计与去中心化的关系。

zkEVM 的四种类型怎么分?Type 1 到 Type 4 的兼容与速度取舍
公链与 Layer2
zkEVM 的四种类型怎么分?Type 1 到 Type 4 的兼容与速度取舍

同样自称 zkEVM 的项目,内部路线差异很大。2022 年 8 月 Vitalik Buterin 的一篇分类文章给出 Type 1 到 Type 4 的坐标系:Type 1 对以太坊不做任何改动,Type 2 换掉区块结构与状态树,Type 3 删改个别特性,Type 4 直接从高级语言编译。编号越低越兼容越慢,越高越快越要付迁移成本。本文按这份分类讲清每一型的改动位置、受益者与代价,并说明类型本身会随时间移动。

比特币核心的版本维护期:多久出一版、旧版本何时停发补丁
加密货币百科
比特币核心的版本维护期:多久出一版、旧版本何时停发补丁

Bitcoin Core 大约每六个月发布一个大版本,只维护最近的三个大版本,EOL 分支原则上不再接收安全修复。本文拆解官方生命周期政策:版本号含义、共识规则为何走维护版、软件版本与交易和网络协议版本的关系,以及节点运营者的升级纪律。

闪电服务商 LSP 是什么:手机钱包的第一条支付通道从哪来
加密货币百科
闪电服务商 LSP 是什么:手机钱包的第一条支付通道从哪来

闪电收款的前提是手里有带进端额度的通道,LSP 替用户完成开道、注入流动性与路由代发,理想形态下保持非托管。本文按 LSPS2 等规范拆解按需开通道(JIT)流程、零确认通道的信任开关,以及集中依赖、隐私面与隐性费率三种成本。

DLC 隐私合约是什么:链上只结算结果,条款留在链下
加密货币百科
DLC 隐私合约是什么:链上只结算结果,条款留在链下

Discreet Log Contract 用两方合作输出和适配签名,把合约条款留在链下,只在链上揭晓并结算最终结果。本文拆解预言机公告、结算矩阵与超时兜底的结构,说明双签暴露私钥的威慑设计,以及预言机信任与实现成熟度带来的风险边界。

节点如何主动通知外部软件:比特币核心 ZMQ 事件推送的机制与边界
加密货币百科
节点如何主动通知外部软件:比特币核心 ZMQ 事件推送的机制与边界

轮询 RPC 又慢又浪费,ZMQ 让 Bitcoin Core 在新区块与新交易到达时主动推送事件。本文说明官方文档给出的定位:这是一条未认证、单向的通知通道,订阅者必须自行核验数据;并给出暴露面、信任模型与断线补账三个维度的部署清单。

集群内存池时代:v31 换掉祖先后代限制,CPFP 减免正式退役
加密货币百科
集群内存池时代:v31 换掉祖先后代限制,CPFP 减免正式退役

比特币核心 v31 用团块上限(64 笔、101 千虚拟字节)替换了运行多年的祖先与后代限制,CPFP 减免随之移除。本文拆解集群模型的新红线、闪电 TRUC 与兄弟逐出如何接替减免,以及钱包、节点、矿池的应对清单。

共识规则大扫除提案:从 testnet4 三条新规则说起
加密货币百科
共识规则大扫除提案:从 testnet4 三条新规则说起

The Great Consensus Cleanup 把零散的共识隐患打包成合订本。本文以已在 testnet4 落地的块风暴修复与时间扭曲防护为例,讲清扫提案的落地路径、主网搁置的原因与时间扭曲攻击的原理。

临时尘埃:零费包里的占位输出如何解掉闪电锚定的费用难题
加密货币百科
临时尘埃:零费包里的占位输出如何解掉闪电锚定的费用难题

比特币核心 v29 起允许零费交易携带一个注定被同包花掉的尘埃输出。本文解释临时尘埃的规则边界、它对锚定输出与包中继的意义,以及手工组包的排查顺序。

比特币核心的门面更新:v30 统一命令、libexec 布局与 IPC 挖矿接口
加密货币百科
比特币核心的门面更新:v30 统一命令、libexec 布局与 IPC 挖矿接口

比特币核心 v30 加入 bitcoin 统一入口命令,测试与节点二进制迁入 libexec,并实验 IPC 挖矿接口对接 Stratum V2。本文按升级清单讲清路径变化、RPC 退役与节点接矿池的远线。

节点日志的流量合同:v30 每小时 1 MiB 配额与排障正确姿势
加密货币百科
节点日志的流量合同:v30 每小时 1 MiB 配额与排障正确姿势

比特币核心 v30 给无条件日志按源位置设每小时配额并加抑制标记。本文解释日志洪泛的真实风险、星号标记的读法,以及取证、状态、告警三通道的分工。

getpeerinfo怎么看连接质量?
加密货币百科 已审核
getpeerinfo怎么看连接质量?

Bitcoin Core的getpeerinfo不只列出节点地址,还包含连接方向、类型、延迟、同步高度和按消息流量。本文把这些字段整理成四层诊断板,并说明31.0版本兼容、连续采样与误判边界。

Fusaka 升级清单怎么读:一份以太坊升级到底装了哪些东西
加密货币百科
Fusaka 升级清单怎么读:一份以太坊升级到底装了哪些东西

2025 年 12 月 3 日,以太坊主网激活 Fusaka 升级,规范文件 EIP-7607 列出了这次升级收录的全部提案。本文借这份清单讲读法:代号怎么拼、核心 EIP 与支持类 EIP 分什么、参数类改动为什么单独归堆,以及普通用户该从哪几个条目入手。

比特币节点把内存池拆成一簇一簇:31.0 版集群设计改变了什么
加密货币百科
比特币节点把内存池拆成一簇一簇:31.0 版集群设计改变了什么

Bitcoin Core v31.0 把内存池的实现换成了集群设计:相互有父子关系的交易被划进同一个簇,默认每簇不超过 64 笔、约 101 千字节,节点按簇排序、按簇驱逐。本文讲清这次底层改造与老规则(祖先与后代限制、CPFP carve out)的告别,以及对加急费用策略的实际影响。

一笔交易带一个孩子的契约:v3 交易与 TRUC 政策怎么保护加急
加密货币百科
一笔交易带一个孩子的契约:v3 交易与 TRUC 政策怎么保护加急

Bitcoin Core 28.0 把版本号为 3 的交易纳入标准策略,配套 TRUC(拓扑受限直至确认)规则:一笔 v3 交易至多带一个未确认的 v3 子交易,整包有体积上限。这套契约的目的,是让闪电通道等合约协议的加急费用在任何时候都掷得出。本文拆解这套规则与锚点输出的演进关系。

让节点自报参数:eth_config 方法把以太坊配置摆上台面
加密货币百科
让节点自报参数:eth_config 方法把以太坊配置摆上台面

EIP-7910 为以太坊客户端增加 eth_config JSON-RPC 方法,节点由此可以直接回答自己当前生效的协议参数与各升级激活时间。这条能力随 2025 年 12 月的 Fusaka 升级进入主网。本文讲它解决什么确认难题,以及不同身份的人怎么用它。

节点为什么收下一笔“没有来路”的交易:比特币孤儿交易池与待处理队列
加密货币百科
节点为什么收下一笔“没有来路”的交易:比特币孤儿交易池与待处理队列

一笔交易的输入还找不到时,比特币节点不会立刻丢弃它,而是放进一个专门的等待区,边找父交易边收着。本文拆解这个孤儿交易池的容量边界、29.0 与 30.0 版本的规则变化,以及它对转账排查的实际意义。

以太坊给 blob 费用装了个地板:EIP-7918 的储备价机制
加密货币百科
以太坊给 blob 费用装了个地板:EIP-7918 的储备价机制

EIP-7918 在 2025 年 12 月的 Fusaka 升级中随主网激活:当 blob 基础费低于执行gas参照价时,费用调节不再扣减目标值,而是按实际消耗把价格顶上去。本文拆解这条储备价规则的调节逻辑与它保护的两种市场失衡场景。

难度字段没删,改成了随机数:PREVRANDAO 的来历与读法
加密货币百科
难度字段没删,改成了随机数:PREVRANDAO 的来历与读法

合并之后的以太坊区块头里,原本的难度字段位置被信标链随机数占据:操作码 DIFFICULTY 改名 PREVRANDAO,返回值换成了 RANDAO 混合值。本文拆解 EIP-4399 与 EIP-3675 的这套字段换心手术,以及为什么不能拿它当公平彩票。

ping 带回声:BIP 31 的 nonce 如何区分死连接与慢连接
加密货币百科
ping 带回声:BIP 31 的 nonce 如何区分死连接与慢连接

比特币节点的 ping 消息早期只是一句“还活着吗”,对端回 pong 即可。BIP 31 给它加了一个 64 位随机数:pong 必须原样回声,客户端从此能测往返时延,也能分辨休眠后残存的假活连接。本文拆解这条 2012 年小规范的设计与现状。

每五百条消息换一次锁:BOLT 8 的传输密钥轮换
加密货币百科
每五百条消息换一次锁:BOLT 8 的传输密钥轮换

闪电节点之间的加密连接不是一把钥匙用到底:BOLT 8 规定每条密钥加密或解密一千次(即每五百条消息)就要换一次新密钥,旧链值随之抛弃。本文拆解这条轮换规则的结构、动因与它提供的向后保密。

出块时间是怎么被守住的?难度反馈、固定时隙与排班跳过三种办法
公链与 Layer2
出块时间是怎么被守住的?难度反馈、固定时隙与排班跳过三种办法

算力翻倍为什么不会让以太坊更快,比特币又为什么要每 2016 个块重算一次目标值。本文对比难度调节回路、权益证明的固定时隙与投票门槛、以及领导者排班加跳过计数三条路径,并说明它们如何影响确认等待。

应用链是什么?应用为什么需要一条自己的链
公链与 Layer2
应用链是什么?应用为什么需要一条自己的链

应用链为单一业务定制执行环境与排序策略,同时把数据可用性与结算挂靠更大的母链。本文拆解它的零件清单、安全与流动性账本,以及和通用链二层方案的选择边界。

2013年3月意外链分裂复盘:节点版本不一致会把比特币分成两条链
加密货币百科
2013年3月意外链分裂复盘:节点版本不一致会把比特币分成两条链

2013年3月,一个区块被新版节点接受、旧版节点拒绝,比特币短暂分裂成两条链。本文依据BIP50与当年官方公告,复盘数据库锁上限、矿池降级与检查点在事故处置中的角色,并给出普通用户的应对思路。

一万枚比特币换两个披萨:比特币披萨日的史实与误读
加密货币百科
一万枚比特币换两个披萨:比特币披萨日的史实与误读

2010年5月22日,拉兹洛·韩内奇亚用一万枚比特币换到两个大号披萨,被广泛视为比特币首次购买实体商品。本文按可查证的公开记载还原事件经过、链上落点与常被讲错的细节。

门头沟事件链上复盘:交易延展性如何被当遮羞布,托管账本为何失守十年
加密货币百科
门头沟事件链上复盘:交易延展性如何被当遮羞布,托管账本为何失守十年

2014年门头沟交易所倒闭时宣称损失约八十五万枚比特币,并把原因指向交易延展性。本文按公开记载复盘数字口径、后续发现的老钱包与独立分析结论,以及它对托管边界讨论留下的教训。

比特币能给你的文件盖章吗?OpenTimestamps 存证原理与验证
加密货币百科
比特币能给你的文件盖章吗?OpenTimestamps 存证原理与验证

把文件哈希写进比特币不是为了转账,而是证明这份内容在某个时间点之前已经存在。本文拆解 OpenTimestamps 如何用默克尔树把海量存证请求聚合进一笔交易,普通人如何验证一张 .ots 回执,以及它不能证明什么。

Runes 协议拆解:不建账本的比特币代币怎么跟着 UTXO 走
加密货币百科
Runes 协议拆解:不建账本的比特币代币怎么跟着 UTXO 走

Runes 在 2024 年第四次减半区块上线,试图用比特币原生的 UTXO 模型给同质化代币记账:余额挂在未花费输出上,转移指令写进 OP_RETURN。本文拆解其余额规则、铸造三参数、cenotaph 失败保护,以及它上线首日的费用冲击与后续退潮。

比特币曾经自带大喇叭:Alert 警报系统为何被彻底拆除
加密货币百科
比特币曾经自带大喇叭:Alert 警报系统为何被彻底拆除

早期的比特币节点内置一条签名广播通道,少数持钥者可以向全网弹通知。本文回顾这套 Alert 系统的设计与它埋下的信任隐患,讲清 2016 年停用、0.13 移除、以一条永久的密钥泄露告示收尾的退役全过程,以及它给今天的安全习惯留下什么教训。

比特币交易里没有手续费字段:天价费用事故是怎么发生的
加密货币百科
比特币交易里没有手续费字段:天价费用事故是怎么发生的

链上一笔交易的手续费其实是输入与输出的差额,没人写下来的部分才会进矿工的口袋。本文拆解这笔减法账,复盘用户误把整钱包输入交易、单笔记错费率导致数千甚至上万倍手续费的真实案例,给出转账前的四项核对清单。

比特币 wire 协议逐字段:一条 P2P 消息从魔数到校验和怎么排
加密货币百科
比特币 wire 协议逐字段:一条 P2P 消息从魔数到校验和怎么排

比特币节点之间发的每一条消息,都是 4 字节网络魔数、12 字节命令名、4 字节长度、4 字节校验和加负载的固定结构。本文按 developer.bitcoin.org 参考手册逐字段拆解这个封包格式,解释校验和为何只取双重 SHA256 的前四字节、多字节整数为什么按小端传输,以及封包结构本身不承担验证责任这件事意味着什么。

inv 与 getdata:节点问一句话就能把交易和区块要到手吗
加密货币百科
inv 与 getdata:节点问一句话就能把交易和区块要到手吗

比特币节点不直接推整个区块,而是先互相递一张清单:inv 消息报出我有哪笔交易、哪个区块的哈希,对方再按需回一条 getdata 点名要货。本文按点对点协议参考拆解这套问询式广播的两步结构,以及为什么 getdata 要不到已剪枝的历史区块、mempool 消息和 inv 怎么配合。

莱特币 MWEB:主链旁边那条可以隐身金额的高速
加密货币百科
莱特币 MWEB:主链旁边那条可以隐身金额的高速

2022 年 5 月 20 日激活的 MWEB 给莱特币加了一条与主链同步推进的扩展链:资金可以搬进去,在里面以仅收付双方可读的金额转账,再搬回主链。本文拆解 Mimblewimble 扩展块的结构、LIP0003 的 75% 矿工信标窗口、选择性加入与 100% 匿名的差距,以及钱包和交易所接入时的真实边界。

区块打包权在谁手里:从出块资格看每条链的权力结构
加密货币百科
区块打包权在谁手里:从出块资格看每条链的权力结构

同为公有链,谁有资格把交易写进下一个块,决定了费用、重组风险和审查抗性的一切下游性质。比特币靠实时哈希功竞争出块权,以太坊靠有效余额加权随机指派,XRP Ledger 交给各自信任列表上验证者的联邦投票。本文用打包权归属这一个坐标横切三类链,解释读白皮书时该抓哪些参数。

区块时间戳的两小时上限与往前跳:时间弯曲从哪来
加密货币百科
区块时间戳的两小时上限与往前跳:时间弯曲从哪来

矿工给区块盖时间戳并不自由:必须晚于前十一个块的中位时间,又不得超过节点本地时钟加两小时。正因为相邻两个难度周期的交界处不受连续性约束,历史上出现过利用边界让难度被错误下调的时间弯曲思路。本文按共识规则拆解这三条时间约束如何咬合,以及改进提案如何堵住边界缺口。

节点封禁与不鼓励名单:坏邻居怎么被 Bitcoin Core 静默劝退
加密货币百科
节点封禁与不鼓励名单:坏邻居怎么被 Bitcoin Core 静默劝退

比特币节点对付捣乱对端的方式是静默劝退:验证失败或协议违规会触发断连并进入本机会话级的不鼓励集合,重启即忘;只有管理员手动封禁才生成带到期时间的持久记录。本文拆解这套 discouragement 机制的行为来源、默认时长档位、权限白名单的例外通道,以及跑公网节点时误伤与自己挨断都是同一套机制造成的。

BIP 是什么:一份比特币改进提案从编号到状态变更的全流程
加密货币百科
BIP 是什么:一份比特币改进提案从编号到状态变更的全流程

BIP 是比特币改进提案的缩写。分配编号、社区讨论、写参考实现、主网激活是四件不同的事,各有各的状态。本文依据 BIP-0001 讲清 BIP 的类型划分、状态词表和最容易踩的误读:状态变成 Final 也不等于主网已经生效。

Signet 测试网:一条把出块权写进脚本的测试链
加密货币百科
Signet 测试网:一条把出块权写进脚本的测试链

测试网算力太小导致频繁重组,Regtest 又太好控制,Signet(BIP325)给出的答案是让工作量证明之外再交一份满足挑战脚本的签名。本文拆解这条受约束测试链的机制、Bitcoin Core 的接入方式,以及它适合哪些联动测试场景。

闪电通道大额上限:Wumbo 标志怎么把 0.16 个比特币的默认门槛放开
加密货币百科
闪电通道大额上限:Wumbo 标志怎么把 0.16 个比特币的默认门槛放开

闪电网络在 BOLT2 的 open_channel 里用 2 的 24 次方聪作为通道资金默认门槛,想开更宽的通道需要对端显式声明支持 Wumbo 特性。本文讲清这条默认值的由来、feature bit 18 的协商方式,以及大额通道的资金门槛该怎么衡量。

P2SH 靠时间戳生效:比特币第一次不用区块高度激活的升级
加密货币百科
P2SH 靠时间戳生效:比特币第一次不用区块高度激活的升级

2012 年的 P2SH(BIP16)用另一套激活机制:矿工在 Coinbase 输入里投出支持字符串,官方按 2012 年 2 月 1 日前七天约百分之五十五的支持率作数,到约定时间戳起全网强制验证。本文按 BIP16 原文复盘这次特殊的激活设计与其遗留教训。

Sigops 计数:比特币节点给每笔交易的验签工作量记的账
加密货币百科
Sigops 计数:比特币节点给每笔交易的验签工作量记的账

区块大小之外,比特币还有一条按签名验证操作计数的预算线:隔离见证前每块两万次,BIP141 之后按四倍权重折成八万成本单位。本文解释这条账怎么记、为什么 15 个公钥的多签比十几次普通支付更费预算。

以太坊地址为何能靠大小写查错?EIP-55 校验和的算法与盲区
公链与 Layer2
以太坊地址为何能靠大小写查错?EIP-55 校验和的算法与盲区

以太坊地址是十六进制,字母大小写原本不影响归属。EIP-55 把校验信息藏进大小写里,让钱包能识破笔误。本文按官方文本拆解它对地址哈希定字母的规则、万分之二点五的漏检概率,以及它防不住的整址替换攻击。

同一个地址两个主人?EIP-3607 怎么堵住地址碰撞的漏洞
公链与 Layer2
同一个地址两个主人?EIP-3607 怎么堵住地址碰撞的漏洞

以太坊地址只有 160 位,理论上能构造出合约与普通账户同址的碰撞。EIP-3607 规定任何带代码账户都不能作为交易发送方。本文讲解碰撞的攻击形态、官方给出的成本估算,以及这条规则挡不住的场景。

Sui zkLogin 是什么?为什么 OAuth 登录后没有任何人拿着你的私钥
公链与 Layer2
Sui zkLogin 是什么?为什么 OAuth 登录后没有任何人拿着你的私钥

用 Google 账号登录就能在 Sui 发交易,听起来像托管。官方文档显示这是一套 2-of-2 方案:JWT、零知识证明、盐值与验证者法定人数互相咬合,任何一方都不掌握完整登录要素。本文拆解四阶段流程与信任边界。

闪电网络瞭望塔是什么?节点离线时惩罚交易由谁替你广播
公链与 Layer2
闪电网络瞭望塔是什么?节点离线时惩罚交易由谁替你广播

惩罚机制的前提是你得在线,盗币攻击正是瞄准离线窗口。LND 的瞭望塔把加密惩罚交易寄存给第三方,触发条件满足才解密广播。本文按官方文档拆解其保护边界、HTLC 覆盖缺口与可用性依赖。

比特币转账里的防狙击设置:nLockTime 为什么写着当前区块高度
加密货币百科
比特币转账里的防狙击设置:nLockTime 为什么写着当前区块高度

查交易原始数据时,常看到 nLockTime 填着一个区块高度而不是零。本文拆解比特币钱包的防费用狙击机制:它如何把锁定高度写成当前链尖高度、为什么约一成交易会再随机往前退几十个块、以及它为什么不会让你的转账晚一点确认。

家宽跑比特币节点怕上传超标:maxuploadtarget 参数逐项拆解
加密货币百科
家宽跑比特币节点怕上传超标:maxuploadtarget 参数逐项拆解

比特币核心提供 -maxuploadtarget 选项,用二十四小时滚动窗口给节点上传流量设预算。本文按官方帮助文本拆解这个参数:默认值、豁免范围、单位大小写差别,以及家宽用户该怎么定额度、设了之后节点行为有什么变化。

比特币新节点的第一通电话:DNS 种子如何帮你找到第一批对端
加密货币百科
比特币新节点的第一通电话:DNS 种子如何帮你找到第一批对端

全新安装的比特币节点连互联网照片都没有,它的第一批节点地址从哪来?本文拆解 -dnsseed、-seednode、-fixedseeds 三个选项的分工与启动顺序,以及 DNS 查询暴露的隐私边界和连不上网时的排查路径。

只收块不收交易:比特币节点 blocksonly 模式的省与失
加密货币百科
只收块不收交易:比特币节点 blocksonly 模式的省与失

比特币核心的 -blocksonly 让节点只同步区块、拒绝来自对端的交易。本文按 v29.0 帮助文本拆解它省下的带宽与内存、付出的零确认与费率估算视野,以及开启后自己的交易如何广播。

闪电发票字符串解剖:前缀、金额倍率与有效期字段
加密货币百科
闪电发票字符串解剖:前缀、金额倍率与有效期字段

拆解 BOLT 11 闪电付款请求的每个组成:网络前缀与金额倍率字母、默认一小时有效期、支付哈希与支付密文等标签字段,以及扫码前应核对的三件事。

闪电网络的可复用收款码:BOLT 12 报价的完整收发流程
加密货币百科
闪电网络的可复用收款码:BOLT 12 报价的完整收发流程

BOLT 12 让商家挂出一张长期有效的报价,付款方在网络上现生成发票。本文拆解 offer、invoice_request、invoice 三消息流程、盲路隐私与付款证明。

闪电通道类型谈判:功能位 12、22 与 40 决定通道的三种形态
公链与 Layer2
闪电通道类型谈判:功能位 12、22 与 40 决定通道的三种形态

开通道时的 channel_type 字段决定备份难度与费用加急方式。本文解释静态远端密钥、锚输出与零费承诺三种基本类型及别名、零确认两种变体。

你的币能单花也能共管吗:Taproot 两条花费路径的隐私取舍
加密货币百科
你的币能单花也能共管吗:Taproot 两条花费路径的隐私取舍

Taproot 输出平时只是一串字节,密钥路径花费与普普通通的单签无法区分,脚本路径却会摊牌。本文拆解两条路径的泄露边界与 annex 雷区。

中继下限降到 0.1 聪每虚拟字节:比特币核心 v30 费率参数调整意味着什么
加密货币百科
中继下限降到 0.1 聪每虚拟字节:比特币核心 v30 费率参数调整意味着什么

v30.0 把默认最小中继与递增中继费率降到 0.1 聪每虚拟字节,打包最低费率降到 0.001。本文分三条线解释这次调整对交易传播与确认的实际影响。

节点重启后未确认交易去哪了:mempool.dat 的保存与读回规则
加密货币百科
节点重启后未确认交易去哪了:mempool.dat 的保存与读回规则

比特币节点关机前把内存池快照写入 mempool.dat,重启再灌回。本文说明这份记忆的边界:过期规则、与钱包重发的分工,以及重启后费率读数为何虚少。

两将军问题是什么?为什么信使会丢的链上永远没有百分百的确认
加密货币百科
两将军问题是什么?为什么信使会丢的链上永远没有百分百的确认

两个将军隔着敌境传信,无论确认多少轮,谁都不敢先动手——这就是两将军问题,分布式协调不可能的第一个证明。本文讲清它的由来、为什么确认套确认永远到不了头,以及比特币和以太坊这类系统如何用“概率足够高”替代“数学上确定”。

节点握手都说了什么?比特币 version 消息里的链身份与能力协商
加密货币百科
节点握手都说了什么?比特币 version 消息里的链身份与能力协商

两个比特币节点连上 TCP 后第一件事是互发 version 和 verack:报协议版本、服务开关、起始高度和能力清单。这些信息决定了对方要不要跟你继续说话。本文逐字段拆开这条最基础的 P2P 消息,讲清链身份如何在协议层被守住、功能如何协商,以及普通用户能从中学到什么。

地址聚类是什么?链上分析怎么把一堆地址拼回一个钱包
加密货币百科
地址聚类是什么?链上分析怎么把一堆地址拼回一个钱包

链上数据公开,但身份不公开——地址聚类就是用一组启发式规则从公开记录里反推“这些地址属于同一方”的技术。本文拆解多输入同签、找零启发、余额归零等常用规则、它们的失效边界,以及普通用户能做的隔离实践。

一笔比特币交易长什么样?逐字段解剖输入、输出与锁时间
加密货币百科
一笔比特币交易长什么样?逐字段解剖输入、输出与锁时间

比特币交易没有“金额”字段——钱藏在上一笔交易的输出里。本文把一笔交易逐字节拆开:版本号、输入(引用哪笔旧输出的哪一位、解锁脚本、序号)、输出(金额加锁定脚本)、锁时间,讲清手续费怎么隐式结算、找零从哪来、以及浏览器里那些字段各自对应什么。

加密抽签是什么?质押权重怎么变成一场谁也作弊不了的选举
加密货币百科
加密抽签是什么?质押权重怎么变成一场谁也作弊不了的选举

加密抽签用可验证随机函数把“谁有资格出块、谁进委员会”变成一场按质押权重开奖的本地彩票:不用发请求、不用问别人,每个账户自己就能算出这一轮自己中没中。本文讲清它的原理、Algorand 怎么用它组织共识、以及为什么中签者身份可以保密到投票那一刻。

Honey Badger 共识是什么?不猜网络快慢也能达成拜占庭共识
加密货币百科
Honey Badger 共识是什么?不猜网络快慢也能达成拜占庭共识

HoneyBadgerBFT 是 2016 年发表的第一套实用异步拜占庭容错协议:它不做任何超时与网络速度假设,用信息分发编码和异步公共子序列把“等消息”换成“凑份额”,在网络极度拥塞甚至被敌手控制链路时仍保证活性。本文拆解它与 PBFT 式同步假设的路线分歧。

ECDH 密钥协商是什么?两个从不共享秘密的人如何算出同一把锁
加密货币百科
ECDH 密钥协商是什么?两个从不共享秘密的人如何算出同一把锁

椭圆曲线密钥交换(ECDH)让两方只互发公钥,就能各自算出同一个只有他们知道的共享秘密:你的私钥乘我的公钥,等于我的私钥乘你的公钥。本文讲清这条等式为何成立、它为什么不认证身份、加密连接与 P2P 协议如何靠它建管道,以及 X25519 这类现代实现的选择。

以太坊的 initcode 与运行码:49152 与 24576 两道字节关卡各防什么
加密货币百科
以太坊的 initcode 与运行码:49152 与 24576 两道字节关卡各防什么

部署合约时代码分两段:负责初始化的 initcode 上限 49152 字节并按每 32 字节收 2 gas 的体检费,部署完成的运行码上限 24576 字节。EIP-3860 在 2023 年上海升级给前者立规矩,起因是 2017 年 geth 曾因巨型 initcode 的跳点分析被卡死。本文把两道关卡的分工、计费与历史事故讲清。

时空证明是什么?Filecoin 怎么持续核对存储矿工没删数据
公链与 Layer2
时空证明是什么?Filecoin 怎么持续核对存储矿工没删数据

Filecoin 用 WinningPoSt 与 WindowPoSt 两种抽查证明核对存储矿工是否持续保留承诺数据。本文按官方协议规范拆解扇区封存、随机挑战、约一天的轮询审计与罚没边界。

两阶段投票是什么?Tendermint 式共识怎么在秒级定块不分叉
公链与 Layer2
两阶段投票是什么?Tendermint 式共识怎么在秒级定块不分叉

Tendermint 系共识在每个高度先预投票后预提交,两轮各需超过三分之二投票权,配锁定规则防止同高度分叉。本文按官方规范拆解 PoLC、回合超时与确定性最终性的取舍。

Solana 出块排班是怎么定出来的?槽位与纪元里的领导者排程机制
公链与 Layer2
Solana 出块排班是怎么定出来的?槽位与纪元里的领导者排程机制

Solana 每个纪元开始前会预先算出整段槽位的领导者排班表。本文按官方文档拆解槽位、纪元、按质押加权的伪随机抽签与连续出块窗口怎么配合,以及排班对交易提交和跳过槽位的实际影响。

Sui 为什么只有部分交易要过共识?地址所有权与共享对象的快慢分界
公链与 Layer2
Sui 为什么只有部分交易要过共识?地址所有权与共享对象的快慢分界

Sui 把链上状态组织为对象,地址独占的对象走快速路径跳过共识,共享对象则交给共识排序。本文按官方文档拆解两种路径的延迟差异、版本推进方式与争用降速的边界。

比特币区块头的扩展空间:时间戳、版本号滚动与额外随机数
加密货币百科
比特币区块头的扩展空间:时间戳、版本号滚动与额外随机数

矿机穷举区块头时,四字节 nonce 最先用完。本文拆解 nTime 更新、Stratum 版本滚动(BIP 310/320)与 extranonce 三层搜索空间,以及显式与隐式 AsicBoost 的公开事实。

矿池份额怎么记账:有效率、陈旧份额与结算核对方法
加密货币百科
矿池份额怎么记账:有效率、陈旧份额与结算核对方法

矿机交给矿池的不是算力而是份额。本文解释份额难度与有效率的关系、陈旧份额与孤儿份额的收入影响,以及给普通矿工的一套可执行的结算核对流程。

比特币交易替换规则详解:冲突集合、费用差与全量 RBF 时代
加密货币百科
比特币交易替换规则详解:冲突集合、费用差与全量 RBF 时代

节点按冲突集合与费用差决定谁留在内存池。本文逐项拆解替换条件、BIP 125 信号的历史角色,以及 Bitcoin Core v28/v29 把全量 RBF 变成默认行为后收款风控的变化。

BIP 9 状态机解读:defined、started、locked_in、active、failed 各意味着什么
加密货币百科
BIP 9 状态机解读:defined、started、locked_in、active、failed 各意味着什么

比特币软分叉的进度由每台节点独立重放区块算出。本文拆解 BIP 9 版本位的五个状态、九十五成阈值周期统计,以及 Taproot Speedy Trial 九成阈值的实际时间线。

闪电通道的双重上限:余额之外,HTLC 槽位如何锁住你的付款
加密货币百科
闪电通道的双重上限:余额之外,HTLC 槽位如何锁住你的付款

余额充足却付不出去,多半是 HTLC 槽位或承诺交易重量预算见底。本文拆解每通道四百八十三笔在途上限的来源、三类卡死场景,以及槽位被挤压攻击利用时的节点侧防御。

比特币节点启动参数速查:从 datadir 到 txindex 的取舍
加密货币百科
比特币节点启动参数速查:从 datadir 到 txindex 的取舍

多数节点部署只关心十几个选项。本文按启动形态、磁盘预算、网络连接、同步信任边界与钱包调试五个场景,说明每个常用参数改变了什么、代价是什么。

闪电网络通道挤压攻击:近乎免费的拒绝服务与节点侧防御清单
加密货币百科
闪电网络通道挤压攻击:近乎免费的拒绝服务与节点侧防御清单

攻击者用合法 HTLC 长期占用你的通道流动性或槽位,失败路由不收费使攻击近乎免费。本文梳理流动性挤压与 HTLC 挤压两种模型,并给出今天就能部署的限额、参数与识别防御。

比特币节点 debug.log 在哪、怎么读:求助前的日志收集指南
加密货币百科
比特币节点 debug.log 在哪、怎么读:求助前的日志收集指南

节点同步卡住、连接异常、钱包对不上时,debug.log 是最可靠的现场证据。本文给出各操作系统默认路径、关键日志行的读法、隐私打码要点与日志能力的边界。

比特币节点的连接分层:八条中继线、两条区块暗线与探针
加密货币百科
比特币节点的连接分层:八条中继线、两条区块暗线与探针

默认配置的 Bitcoin Core 会主动维护八条全功能连接、两条只传区块的连接,外加探针与锚点机制。本文解释这种分层如何影响传播、可达性与来源隐蔽性。

比特币转账能撤回吗:草稿、替换与不可逆的分界线
加密货币百科
比特币转账能撤回吗:草稿、替换与不可逆的分界线

未广播的交易是本地草稿,未确认的交易有 RBF 与 CPFP 的工程空间,已确认的转账则没有链上撤销键。本文按三阶段讲清边界,并给出误转、钓鱼与平台冲正三类事故处置顺序。

比特币助记词丢字、糊字怎么办?BIP39 校验与恢复边界
加密货币百科
比特币助记词丢字、糊字怎么办?BIP39 校验与恢复边界

助记词受潮糊字不等于钱没了。本文拆解 BIP39 词表与校验位机制、缺失词的候选遍历修复路径,以及 passphrase 与彻底丢失两条不可为边界。

比特币对方说转了你却没到账?收款方视角的四步核对
Web3 安全
比特币对方说转了你却没到账?收款方视角的四步核对

别信转账截图。交易编号、独立区块浏览器、金额地址状态三核对、替换信号与确认数,四步把收款安全检查从对方的说法变成自己的事实。

比特币挖矿的盈亏平衡电价怎么算?难度、能效与每T收益公式
加密货币百科
比特币挖矿的盈亏平衡电价怎么算?难度、能效与每T收益公式

挖矿收益由区块奖励、全网难度和机器能效三块公开积木决定。本文给出不预测币价的算术框架,并用示例数字演示个人矿工与矿池的账本差异。

getrawmempool怎么读取内存池?
加密货币百科 已审核
getrawmempool怎么读取内存池?

Bitcoin Core getrawmempool有txid数组、verbose明细和mempool_sequence快照三种读取方式。本文解释父子依赖、费用、广播状态与序列号,并说明为什么本节点内存池不能代表全网。

getblockfilter怎么核对区块过滤器?
加密货币百科 已审核
getblockfilter怎么核对区块过滤器?

getblockfilter按区块哈希返回BIP 157 basic过滤器与过滤器头。本文从索引前置、filter和header差异、客户端匹配到假阳性边界逐层说明,避免把过滤器命中误写成交易存在证明。

比特币面额换算:聪、微币与毫币怎么互相折算
加密货币百科
比特币面额换算:聪、微币与毫币怎么互相折算

比特币的最小记账单位聪和一 BTC 等于一亿聪的关系,决定了余额、手续费与“清零到零”的行为。本文讲清 BTC、mBTC、uBTC、聪四档面额的换算表、整数运算为什么用不到小数、整除截断与“零头去哪了”,以及付款时选错面额单位会出什么事故。

证明经过时间共识(PoET)是什么?让芯片替你计时出块
加密货币百科
证明经过时间共识(PoET)是什么?让芯片替你计时出块

PoET 用可信执行环境里的计时器替代挖矿,把“谁有资格出块”变成一次可验证的抽签等待。本文讲它的协议结构、与 VDF 的路线区别、Hyperledger Sawtooth 的落地背景,以及 2021 年学界对它的形式化分析。

销毁证明发行:Counterparty 烧比特币换 XCP 的那场实验
加密货币百科
销毁证明发行:Counterparty 烧比特币换 XCP 的那场实验

不发币、不众筹,先烧币——2014 年初 Counterparty 用 5000 个比特币区块把“公平发行”做成了可验证的实验。本文讲销毁证明的机制逻辑、当年 1 月 2 日至 2 月 3 日的 burn 窗口设计,以及后来铭文社区对这套叙事的借用与分歧。

Paxos 与 Raft 也解决共识?分布式共识与区块链共识的分岔
加密货币百科
Paxos 与 Raft 也解决共识?分布式共识与区块链共识的分岔

学区块链前先学过 Raft 的人常困惑:那套“过半数就出块”的经典协议,放到有匿名节点的公链上为什么不成立?本文讲 Paxos 与 Raft 的问题设定(崩溃容错)、拜占庭容错与 PoW 的分岔点,以及为什么联盟链和公链像两种语言。

PTLC 点时间锁合约:把哈希锁换成曲线点后,路由付款还能不能互相认出来
加密货币百科
PTLC 点时间锁合约:把哈希锁换成曲线点后,路由付款还能不能互相认出来

闪电网络路由付款的每个节点都盯着同一个支付哈希,这是关联分析和虫洞攻击的根子。PTLC 用适配器签名把锁换成椭圆曲线上的点,每一跳看到的数据都不同。本文讲清 PTLC 与 HTLC 的机制差异、它依赖的 Schnorr 前提,以及为什么主网通道至今仍是哈希锁。

扣块攻击是什么?矿工在矿池里“出工不出力”的账本
加密货币百科
扣块攻击是什么?矿工在矿池里“出工不出力”的账本

矿池靠份额估算你的算力,于是有人只交低难度份额、把真正的区块悄悄吞下。本文讲扣块攻击(block withholding)的机制、单个 rogue 矿工与矿池对矿池两种形态的区别、Eyal《矿工的困境》给出的博弈结论,以及概率份额等防御思路。

芬尼攻击是什么:先挖好一个区块,再花同一枚币的思维实验
加密货币百科
芬尼攻击是什么:先挖好一个区块,再花同一枚币的思维实验

芬尼攻击把预挖区块和零确认收款拼在一起:矿工私下挖出一个含自己付款的区块但暂不广播,同时拿这些币去接受即时确认的商家消费,再发布预挖区块作废这笔支出。本文还原攻击的步骤结构、它得名的由来,以及为什么确认数是对它唯一有效的防线。

提案者权重增益:以太坊分叉选择给及时区块的一点临时加分
加密货币百科
提案者权重增益:以太坊分叉选择给及时区块的一点临时加分

出块者若拖延发布或对手广播迟到投票,诚实节点可能在不同分支间摇摆,形成平衡攻击。以太坊分叉选择给按时到达的区块一个限时的大额临时权重——提案者增益。本文讲清加分的百分比量级、触发条件,以及它如何在诚实重组里防止被迟到的信息牵着走。

闪电钱包的流动性服务商:那条替你开的通道,钱在谁手里
加密货币百科
闪电钱包的流动性服务商:那条替你开的通道,钱在谁手里

手机闪电钱包收款要先有入向流动性,多数新手的第一条通道由流动性服务商代开,代价是开通费与一段托管期。本文讲清 LSP 的代开模型、零确认开通的等待结构、代开期间对方的撤销风险与用户自保手段。

概率最终性和确定性最终性有什么区别?两种“改不了”的规则
公链与 Layer2
概率最终性和确定性最终性有什么区别?两种“改不了”的规则

确认数越深概率越小,与三分之二签名即规则不可逆,是两套不同的安全语言。本文拆解 PoW 算力的长尾风险、BFT 罚没与检查点边界,以及以太坊的混合体对用户到账标准的实际含义。

删数据为什么能退钱?Sui 存储基金与返还机制怎么运转
公链与 Layer2
删数据为什么能退钱?Sui 存储基金与返还机制怎么运转

Sui 把交易费用拆成计算与存储两本账,删除对象可拿回约 99% 的存储费押金。本文按官方文档解释存储基金如何以质押回报跨代补偿验证者、返还与不可变对象的锁定规则,以及 gas budget 的排障要点。

从可选信号到默认规则:全量 RBF 政策这几年怎么变的
加密货币百科
从可选信号到默认规则:全量 RBF 政策这几年怎么变的

替换机制从"自愿打信号"走到"节点默认接受任何替换",只用了几个版本。本文按版本梳理 BIP125 信号规则、Bitcoin Core 28.0 把 mempoolfullrbf 默认值改为开启、29.0 移除该选项的过程,并说明收款方在零确认场景下的现实风险。

P2Pool 的兄弟链:不信任池主也能拿到平滑收益吗
加密货币百科
P2Pool 的兄弟链:不信任池主也能拿到平滑收益吗

P2Pool 试图用一条约每三十秒出一个块的份额链,替代中心化管理的挖矿池。本文拆解它的 sharechain 记账、PPLNS 支付窗口、必须自跑全节点的原因,以及这套设计在今天的维护状态和参与前该核实什么。

聪的稀有度分级:从创世聪到每个块的第一聪
加密货币百科
聪的稀有度分级:从创世聪到每个块的第一聪

Ord 协议把每一枚聪按出生位置分成六个稀有度等级。本文以 ord 开源代码的判定规则为准,拆解度分秒式坐标、每减半周期聪、每难度调整周期聪与每块第一聪的定义边界,说明这套分类学哪些是协议事实、哪些是社区共识。

免费交易是怎么消失的:比特币打包优先级的历史转向
加密货币百科
免费交易是怎么消失的:比特币打包优先级的历史转向

早期比特币节点会给"币龄长"的交易免手续费优先放行,如今这条路已彻底关闭。本文梳理 Coin Age Priority 的来历、Bitcoin Core 0.12 默认停用与 0.15 彻底删除的过程,以及纯费率排序时代打包顺序到底由什么决定。

内存池上限怎么起作用:节点拒绝低费交易的那条线
加密货币百科
内存池上限怎么起作用:节点拒绝低费交易的那条线

比特币节点的内存池不是无限大的收件箱。本文拆解 Bitcoin Core 0.12 引入的内存池限制机制:容量上限、按费率驱逐、min relay fee 的动态抬升,以及排队中的交易实际面对的门槛是怎么算出来的。

feefilter 消息:节点如何提前挡掉不值得转发的低费交易
加密货币百科
feefilter 消息:节点如何提前挡掉不值得转发的低费交易

节点不必等低费交易送上门再拒绝。BIP133 的 feefilter 消息让节点把自己当前的最低接收费率提前告诉对端,省掉一轮无效的邀请与请求。本文拆解它的动机、量化加噪的隐私考量,以及这个机制会暴露什么。

从getwork到Stratum:挖矿协议把建块权让给了谁
加密货币百科
从getwork到Stratum:挖矿协议把建块权让给了谁

挖矿协议走过getwork、getblocktemplate和Stratum三条路线。本文梳理2012年前后这场协议竞争的来龙去脉:中心化下发的局限、BIP22与BIP23的让权设计,以及没有正式BIP的Stratum为何成为矿机接池的事实标准。

比特币矿机进化史:从CPU、显卡到ASIC的十年算力竞赛
加密货币百科
比特币矿机进化史:从CPU、显卡到ASIC的十年算力竞赛

比特币挖矿硬件经历了CPU、GPU、FPGA到ASIC的四代更替。2013年嘉楠科技Avalon发出首批消费级ASIC,蝴蝶实验室因虚假发货被美国联邦贸易委员会查处。本文按时间线复盘这段历史,并解释它如何塑造了今天的矿池与工业矿场格局。

份额难度与额外随机数:矿机的工作空间从哪来
加密货币百科
份额难度与额外随机数:矿机的工作空间从哪来

矿机为什么不能直接拿网络难度去"撞块"?本文解释份额难度的过滤作用、早期getwork协议每个头只有4字节随机数的瓶颈,以及Stratum协议如何用coinbase额外随机数和默克尔分支给矿机撑出足够的工作空间。

家用比特币节点怎么对外开放:8333端口、UPnP与可达性自检
加密货币百科
家用比特币节点怎么对外开放:8333端口、UPnP与可达性自检

节点分"只出门"和"待客"两种姿态,区别在入站端口是否可达。本文解释默认出站连接与监听模式的意义、路由器端口映射与UPnP的做法边界、用RPC核对连接数的方法,并划清P2P端口与RPC端口的安全红线。

矿池的PPS和PPLNS怎么排队发钱?稳定与波动的代价
加密货币百科
矿池的PPS和PPLNS怎么排队发钱?稳定与波动的代价

同一个矿池里,为什么有人每天进账、有人颗粒无收?答案藏在结算方式里。本文拆解shares、PPS、PPLNS与FPPS的算账逻辑,解释长期期望值相同、短期体验迥异的原因,以及跳池行为如何被滑动窗口机制抑制。

fee delta怎么审计?
加密货币百科 已审核
fee delta怎么审计?

Bitcoin Core的getprioritisedtransactions会列出节点本地手工fee delta、mempool状态和可选modified fee。本文区分真实手续费与模板评估值,设计写入、核对、归零和留痕的审计闭环,避免把本地优先级误当全网加速。

Beacon RANDAO响应怎么读?
公链与 Layer2 已审核
Beacon RANDAO响应怎么读?

Beacon RANDAO接口按state_id和epoch返回特定状态视图中的randao mix,同一epoch内也可能随区块处理变化。本文用查询坐标、状态时间线和finalized标签解释返回值,避免把临时视图误当成永不变化或可预测的随机数。

自私挖矿是什么?低于一半算力也能多拿收益的博弈分析
加密货币百科
自私挖矿是什么?低于一半算力也能多拿收益的博弈分析

2013 年 Eyal 与 Sirer 的论文提出自私挖矿策略:一小撮矿工隐瞒已挖到的区块,诱导诚实矿工在落后的公开分支上继续浪费算力,从而让私链在关键时刻反超,使该群体获得高于自身算力占比的收入。本文拆解这个博弈的机制、成立条件与现实约束,并说明它和 51% 攻击的根本区别。

PoS 的“无利害关系”问题是什么?为什么说质押改变了作恶的成本函数
加密货币百科
PoS 的“无利害关系”问题是什么?为什么说质押改变了作恶的成本函数

早期对权益证明的经典批评是:验证者在两条分叉上同时投票似乎不用花任何成本,因此理性验证者会“两头下注”。本文回溯这个批评的出处,解释它基于最朴素的 PoS 设想,再看现代 PoS 用质押罚没、长程攻击假设和检查点如何给“多投”标上价格,以及这套防御仍然依赖的前提。

节点客户端多样性是什么?为什么公链不该只跑同一套软件
加密货币百科
节点客户端多样性是什么?为什么公链不该只跑同一套软件

“客户端多样性”指全网由多套各自独立实现的节点软件共同验证区块。它防的不是对手,而是自己:一套代码里的 bug 一旦被大多数节点执行,就可能让全网络对同一个错误达成共识。本文用 2010 年比特币整数溢出、2018 年 BCH 双重支付事件和 2021 年 Geth 停摆解释为什么这个指标被写进以太坊客户端团队的路线图,并给出个人跑节点时的选择思路。

哈希函数的长度扩展攻击是什么?为什么“密钥拼在消息前面”不等于签名
加密货币百科
哈希函数的长度扩展攻击是什么?为什么“密钥拼在消息前面”不等于签名

SHA-256 这类基于 Merkle–Damgård 结构的哈希函数存在长度扩展性质:知道一段消息的哈希值,无需知道原文,就能算出这段消息再接一段可控尾巴之后的哈希。本文解释这一性质的结构成因、它如何让 hash(secret‖message) 这种简陋校验被绕过,以及 HMAC 和 SHA-3 各自如何终结这个问题。

链上存证是什么?把存在证明写进比特币的三种做法
加密货币百科
链上存证是什么?把存在证明写进比特币的三种做法

在文件还没被公开之前,先向全网证明“这份内容在某时刻已经存在”——这是链上存证的全部诉求。本文讲清它的数学内核(先哈希、后承诺、再锚定)、比特币上的三种主流锚定做法与各自的取证差异,并划清存证能证明什么、不能证明什么。

脑钱包是怎么失败的?当人类记性替随机数发生器打工
加密货币百科
脑钱包是怎么失败的?当人类记性替随机数发生器打工

脑钱包把私钥定义为“一段人脑记着的短语的哈希”,听起来优雅,却在实践中全军覆没:人脑能创造的短语空间太小,而哈希是纯函数——同样的短语必然算出同一把钥匙,攻击者可以离线扫库把所有记在脑子里的余额批量收走。本文解释熵的账怎么算、泄露为什么静悄悄,以及助记词和口令派生分别站在哪一边。

签名里的随机数 k 为什么致命?从 k 值复用到确定性签名
加密货币百科
签名里的随机数 k 为什么致命?从 k 值复用到确定性签名

ECDSA 每签一次名都要抽一个一次性随机数 k,而数学上只要同一个 k 在两条不同消息上被用过,私钥就能被旁观者直接解出来——不需要碰到钱包一根毫毛。本文推导这笔账,回顾主机游戏机与 2012 年大规模密钥回收事故,再解释 RFC 6979 与 BIP 340 如何把“抽随机数”改写成确定性或近确定性流程,让事故只剩实现质量问题。

为什么每个节点都要重算一遍交易?区块链确定性执行的底层约定
加密货币百科
为什么每个节点都要重算一遍交易?区块链确定性执行的底层约定

区块链的安全不靠信任某台服务器,而靠一套同样输入必得同样输出的确定性执行:每个全节点独立重放每一笔交易,核对彼此的状态是否一致。本文解释这个约定如何塑造了合约的能力边界,以及它的代价。

生日悖论与哈希碰撞:为什么 256 位哈希不怕“撞名”,短哈希却一撞就中
加密货币百科
生日悖论与哈希碰撞:为什么 256 位哈希不怕“撞名”,短哈希却一撞就中

生日悖论说明:找碰撞的难度远比直觉以为的低——256 位哈希也要约 2 的 128 次方次运算才有五成碰撞机会。本文用教室同生日的例子讲清碰撞攻击的原理,以及 MD5、SHA-1 是怎么倒下的。

区块大小之争:2017 年比特币那场分裂改了什么
加密货币百科
区块大小之争:2017 年比特币那场分裂改了什么

比特币 2017 年的扩容路线之争以隔离见证激活、硬分叉分出新币种收场,同一祖先第一次永久分出两条链。本文按区块高度与时间线复原:纽约协议、UASF、8 月 1 日分叉与此后的格局。

矿工的“关机线”是什么?算力下跌时谁先退出、谁先抄底
加密货币百科
矿工的“关机线”是什么?算力下跌时谁先退出、谁先抄底

矿机效率与电费决定了算力下跌周期里的退出顺序:效率最差的机器先亏到电费线以下。本文用一台机器的算术讲清关机价、难度下调如何救活留守矿工,以及为什么算力底部总伴随抄底者。

减半年表:比特币四次减半的区块高度、奖励与真实日期
加密货币百科
减半年表:比特币四次减半的区块高度、奖励与真实日期

比特币减半每 21 万个区块发生一次:50→25→12.5→6.25→3.125 BTC。本文用可在区块浏览器核对的高度与日期,讲清 2012、2016、2020、2024 四次减半的实际节奏,以及为什么“四年一次”只是近似。

白皮书该怎么读?从比特币九页论文看一份技术文档的分量
加密货币百科
白皮书该怎么读?从比特币九页论文看一份技术文档的分量

中本聪的比特币白皮书只有九页,却开创了一条产业链。本文讲这份文档写了什么、没写什么,并给普通读者一套读项目白皮书的核验方法:哪些句子值得停下来查证,哪些包装词应当扣分。

Layer2 的状态根是怎么推导出来的?从区块数据到断言的四步链条
公链与 Layer2
Layer2 的状态根是怎么推导出来的?从区块数据到断言的四步链条

Rollup 的安全性建立在一句可验证的承诺上:任何人拿 L1 上的数据都能重放出同一个 Layer2 状态根。本文拆解这条推导流水线——从 L1 读取交易数据、按规则排序、确定性执行、算出状态根——并说明存款交易、强制交易和批次的顺序如何共同决定最终状态,以及断言出错了欺诈证明与有效性证明分别怎么办。

Validium 是什么?和 ZK Rollup 差在哪,提款为什么可能被卡
公链与 Layer2
Validium 是什么?和 ZK Rollup 差在哪,提款为什么可能被卡

Validium 用有效性证明保证状态不被篡改,却不把交易数据放上以太坊主网。本文拆解它的合约分工、数据可用性委员会带来的冻结风险、性能收益来源,以及存款前要核对的委员会与逃生舱条款。

Plasma 是什么?子链、状态承诺与强制退出机制
公链与 Layer2
Plasma 是什么?子链、状态承诺与强制退出机制

Plasma 让子链在链外执行交易,只把 Merkle 根形式状态承诺发到主网,争议靠欺诈证明裁决。本文拆解其进入退出流程、用户必须自留数据的隐含前提,以及它被 Rollup 路线取代的原因。

getnetworkhashps算力窗口怎么选?
加密货币百科 已审核
getnetworkhashps算力窗口怎么选?

Bitcoin Core getnetworkhashps会根据一段区块的工作量与时间估算网络算力,nblocks和height会直接改变读数。本文比较短、中、难度周期窗口,说明历史高度、误差带和矿池实时统计的边界。

assumevalid 是什么:新节点同步时到底跳过了哪些校验
加密货币百科
assumevalid 是什么:新节点同步时到底跳过了哪些校验

新节点首次同步最耗时的往往是逐块验签。本文拆解 Bitcoin Core 的 assumevalid 参数:它凭什么跳过历史区块的脚本与签名校验,哪些校验一项没少,和旧式 checkpoints、AssumeUTXO 有何不同,以及想把这点信任也清零的人该怎么设置。

BIP8:软分叉的投票时钟,为什么想从时间戳换成区块高度
加密货币百科
BIP8:软分叉的投票时钟,为什么想从时间戳换成区块高度

BIP9 的软分叉部署用时间戳定开始与超时,BIP8 提出改用区块高度,并补上“到期保底激活”的选项。本文对照两份规范,解释高度触发为何更可靠、少数算力否决问题怎么解,以及这套机制给普通节点用户意味着什么。

BIP66 严格 DER:一次为可延展性而生的软分叉后来怎样了
加密货币百科
BIP66 严格 DER:一次为可延展性而生的软分叉后来怎样了

2015 年,比特币通过 BIP66 把“签名必须严格符合 DER 编码”从默认中继政策升级为共识规则。本文回顾 DER 是什么、双门槛如何部署,说明它怎样削弱交易可延展性,以及它如何在无意间补上一个共识层的隐患。

描述符末尾的井号校验码:抄错一个字符会被怎样逮住
加密货币百科
描述符末尾的井号校验码:抄错一个字符会被怎样逮住

输出描述符是比特币钱包备份与审计的核心文本,BIP380 给每个描述符配了八位校验码。本文拆解这套类似 bech32 的纠错码:哪些错误一定抓得住、检测能力随长度怎么衰减,以及为什么“校验通过”不等于“这份描述符适合你”。

LOW_S 与 NULLFAIL:BIP66 之后,签名还能被偷改的两个角落
加密货币百科
LOW_S 与 NULLFAIL:BIP66 之后,签名还能被偷改的两个角落

严格 DER 之后,ECDSA 签名仍有两条可延展通道:S 值天生成对偶写法,失败签名字节可以随意填充。BIP146 用 LOW_S 与 NULLFAIL 两条规则在隔离见证时代把它们封死。本文用曲线阶常量讲清规则本身,并解释它和 wtxid、压缩区块的关系。

闪电节点重启后的第一句话:channel_reestablish 如何挡住灾难损失
加密货币百科
闪电节点重启后的第一句话:channel_reestablish 如何挡住灾难损失

闪电通道的真相记在链下,节点重启后第一件事是与每个对手方对账。本文拆解 channel_reestablish 消息的四个关键字段、消息补发规则,以及协议内置的数据丢失保护:什么情况下对手方必须按兵不动、你必须暂缓强制关闭。

闪电协商关闭:一条 shutdown 消息如何把通道体面拆成链上转账
加密货币百科
闪电协商关闭:一条 shutdown 消息如何把通道体面拆成链上转账

闪电通道最省心的离场方式是双方协商一致、一条链上交易收场。本文拆解 shutdown 消息的格式与发送限制、允许的到账脚本形态、预先承诺关闭地址的设计,以及协商关闭与强制关闭在费用、时间链上足迹上的差异。

闪电付款失败时,洋葱错误码为什么故意不说破位置
加密货币百科
闪电付款失败时,洋葱错误码为什么故意不说破位置

一笔闪电付款失败了,你知道“到哪一层失败”,却很难知道“是谁”。本文拆解洋葱路由失败消息的分层加密、failure_code 标志位的语义,以及协议为何刻意压低失败信息里携带的定位能力。

sendheaders:节点之间“有新块了”,从喊编号改为直接递清单
加密货币百科
sendheaders:节点之间“有新块了”,从喊编号改为直接递清单

传统的新区块公告是先喊哈希、再等对方来要清单,一来一回多耗一圈。BIP130 允许节点声明偏好,让对方直接把区块头推过来。本文解释这节省下的一个往返在传播链上值多少,以及它和压缩区块、孤块率的关系。

布隆过滤器收款:老式轻钱包怎样少收数据,又为此付出什么
加密货币百科
布隆过滤器收款:老式轻钱包怎样少收数据,又为此付出什么

不想下载整条链的轻钱包如何从全节点那里“点菜”?BIP37 用布隆过滤器给出第一代答案:允许节点按概率过滤交易,宁可错发不可漏发。本文拆解过滤器的构造逻辑、更新模式与尺寸上限,并解释为什么精确度本身成了隐私的裂缝。

gettxoutproof生成的证明怎么验证?
公链与 Layer2 已审核
gettxoutproof生成的证明怎么验证?

Bitcoin Core的gettxoutproof可生成交易包含证明,verifytxoutproof负责验证。本文用双节点实验解释blockhash、txindex和最佳链条件,并区分空数组、RPC错误、有效性与最终性。

verifychain怎么检查链数据库?
公链与 Layer2 已审核
verifychain怎么检查链数据库?

Bitcoin Core verifychain用于检查本地链数据库,可选择0至4级校验和最近区块或全量范围。本文解释每一级实际做什么、怎样安排维护窗口,以及true、false与debug.log应如何进入故障处置。

feefilter 消息:比特币节点如何提前告诉邻居“低于这个费率的交易别通知我”
加密货币百科
feefilter 消息:比特币节点如何提前告诉邻居“低于这个费率的交易别通知我”

比特币节点之间会周期性发送一种叫 feefilter 的 P2P 消息,把“我当前内存池愿意接受的最低费率”提前告诉对方,让邻居在通知交易前先自查费率,省掉大量无效的 inv 与 getdata 往返。这套机制定义在 BIP133,对应协议版本 70013,Bitcoin Core 从 0.13.0 起支持。本文讲清它解决什么问题、消息内容是什么、为什么它是“允许而非强制”的规则,以及它对普通用户广播交易意味着什么。

secp256k1 曲线到底是什么:比特币和以太坊共用的那条数学曲线
加密货币百科
secp256k1 曲线到底是什么:比特币和以太坊共用的那条数学曲线

比特币和以太坊的签名都建立在同一条叫 secp256k1 的椭圆曲线上。本文解释这条曲线的方程、几个关键参数各自管什么,为什么 256 位长度大约对应 128 位安全强度,以及它与“ECDSA 签名流程”的区别:曲线是场地,签名是打法。

Base58Check:比特币老地址为何不是十六进制,末尾四个字符有什么用
加密货币百科
Base58Check:比特币老地址为何不是十六进制,末尾四个字符有什么用

比特币早期地址和私钥导出串都采用 Base58Check 编码:把十六进制数据换成去掉 0、O、I、l 四个易混字符的字母表,再附 4 字节校验和。本文讲清算法怎么算、校验和从哪来、它只防抄错不防篡改,以及 Bech32 为何在隔离见证后取而代之。

assumevalid 参数:比特币节点为什么会替你“假设”较早的区块没问题
加密货币百科
assumevalid 参数:比特币节点为什么会替你“假设”较早的区块没问题

Bitcoin Core 从 0.14.0 起提供 assumevalid 选项并内置默认值:给一个较老的区块哈希,节点跳过该区块及更早区块的脚本验证,只照常检查结构与工作量规则,从而大幅加快初次同步。本文讲清这个假设为什么是安全的(因为之后的工作量是证据)、同步到那个高度附近时校验如何自动恢复,以及什么情况下应该关掉它。

币龄是什么:Peercoin 如何用“持有时长乘金额”写下第一版权益证明
加密货币百科
币龄是什么:Peercoin 如何用“持有时长乘金额”写下第一版权益证明

2012 年 8 月发布的 Peercoin 白皮书第一次把权益证明写成可运行的机制,核心概念是币龄:金额乘以持有时长。本文拆解白皮书的原始设计——币龄如何累积、消费时如何销毁、权益区块如何以币龄为概率权重,以及它依赖的中心化检查点给后来者留下的教训。

Solana 交易是怎么组装的?签名、消息与指令表的 1232 字节
公链与 Layer2
Solana 交易是怎么组装的?签名、消息与指令表的 1232 字节

Solana 交易由签名数组加一条消息构成,消息里只有消息头、账户地址表、近期区块哈希和编译后指令四样东西,序列化后总长不能超过 1232 字节。本文拆解每个字段的作用、账户显式声明与并行执行的关系,以及区块哈希过期导致的重发问题。

OP Stack 的 L2 到 L2 消息怎么被验证:从日志事件到依赖集
公链与 Layer2
OP Stack 的 L2 到 L2 消息怎么被验证:从日志事件到依赖集

OP Stack 互操作让消息不经过锁仓桥:源链上一条普通日志事件就是发起消息,目标链靠校验该日志真实存在来执行它。本文拆解发起与执行两笔交易、跨链地址别名之外的消息标识、依赖集与集群、消息过期重发,以及它与锁铸桥的信任差异。

比特币网络的魔法字节与端口:节点如何分辨主网和测试网
加密货币百科
比特币网络的魔法字节与端口:节点如何分辨主网和测试网

每条比特币 P2P 消息开头的四字节起始符是网络身份的第一道闸门。本文拆解主网、Testnet3、Testnet4、signet 与 RegTest 的魔法字节和默认端口,说明地址污染、端口误判与扫描器噪声为何会在握手前被挡下,并划清它与消息加密、创世块边界的关系。

BIP30 重复交易规则:两块链上'违章'建筑为何被永久豁免
加密货币百科
BIP30 重复交易规则:两块链上'违章'建筑为何被永久豁免

2012 年针对重复交易 ID 攻击的软分叉 BIP30,为何在 Bitcoin Core 源码里对高度 91842 与 91880 两个历史块精确豁免?本文回溯 CVE-2012-1909 攻击原理、软分叉如何不改写历史地愈合裂缝,以及 BIP34 如何在 227931 块把问题根治。

OP_RETURN 的 83 字节时代结束了吗:v30 载数据策略逐层拆解
加密货币百科
OP_RETURN 的 83 字节时代结束了吗:v30 载数据策略逐层拆解

Bitcoin Core 30.0 把默认 datacarriersize 提至 100000 并允许多个 OP_RETURN 输出,但这是内存池策略而非共识规则。本文分层解释旧默认限制的真实作用域、铭文与替代中继为何让它失效、争议双方各自的理由,以及普通用户判断'链会不会分裂'的方法。

挖矿奖励为什么要等 100 个块才能花:coinbase 成熟期机制
加密货币百科
挖矿奖励为什么要等 100 个块才能花:coinbase 成熟期机制

出块交易输出须经一百个新区块才能被引用,是写进共识源码的网络规则而非矿池规矩。本文解释'先付后赚'结构在重组下会造成什么账本矛盾,成熟期如何把它变成够不着的概率,以及对矿工现金流与钱包'未成熟'栏位的现实意义。

测试币水龙头使用手册:怎么领、领不到怎么办、什么绝对不能碰
加密货币百科
测试币水龙头使用手册:怎么领、领不到怎么办、什么绝对不能碰

Testnet4 与 signet 时代,测试币的获取与使用边界都有变化。本文说明水龙头的工作方式与拒发的三种常见原因,给出按网络核对地址前缀的习惯,以及'不花钱买测试币、不用测试网结论外推主网'背后的协议依据。

getblocktemplate字段怎么读?
公链与 Layer2 已审核
getblocktemplate字段怎么读?

Bitcoin Core 31的getblocktemplate返回候选区块构建所需的交易依赖、费用、权重、coinbase、目标与长轮询字段。本文按构块顺序拆解,并给出模板失效处理。

以太坊为什么删掉空账户:EIP-161 状态清理与状态膨胀的第一课
加密货币百科
以太坊为什么删掉空账户:EIP-161 状态清理与状态膨胀的第一课

2016 年 11 月的 Spurious Dragon 硬分叉在区块 2675000 起执行一项看起来不像升级的改动:把大量空账户从状态树里删掉。制造这些账户只需要极低成本,清理它们却要付出真实代价。本文讲以太坊协议如何定义“空账户”、为什么零值账户也能把状态撑大、这次清理是怎么执行的,以及它给后来的无状态与状态过期思路埋下了什么伏笔。

哈希现金(Hashcash)是什么:比特币工作量证明的邮件反垃圾前身
加密货币百科
哈希现金(Hashcash)是什么:比特币工作量证明的邮件反垃圾前身

比特币白皮书在描述工作量证明时,直接引用了 Adam Back 的 Hashcash。这个 1997 年为对抗邮件垃圾与匿名转发器滥用而提出的部分哈希碰撞方案,比比特币早了十余年,核心思想完全一致:让发送方付出可调节、可瞬间验证的计算代价。本文讲清哈希现金怎么构造、为什么能防滥用、它和比特币挖矿的异同,以及它今天还在用在哪里。

Utreexo 是什么:把 UTXO 集合压成一小撮哈希的验证办法
加密货币百科
Utreexo 是什么:把 UTXO 集合压成一小撮哈希的验证办法

全节点之所以“重”,很大一块是必须替整个网络记住还没花掉的钱。Utreexo 提出一条不同路线:用带删除证明的动态默克尔累加器,让节点不再保存全部未花费输出,只存一小撮对数级长度的承诺,收到交易时靠随交易附带的证明来判断这笔钱是否真的未花。本文拆解它的机制、和默克尔树与压缩证明的关系、目前处于什么阶段,以及它和 Prune 模式的分工差别。

Drivechain 与算力托管:让比特币矿工替你保管侧链的提案思路
加密货币百科
Drivechain 与算力托管:让比特币矿工替你保管侧链的提案思路

BIP300/301 提出的 Drivechain 想把侧链的钥匙交给比特币矿工:用数月投票激活、数月锁定期提现和经济激励让作弊不划算。本文讲清算力托管机制、盲合并挖矿、它至今未激活的真实状态与两边的争论。

BIP70 支付协议兴衰史:比特币收款账单为什么没能标准化
加密货币百科
BIP70 支付协议兴衰史:比特币收款账单为什么没能标准化

2013 年提出的 BIP70 想把收款做成证书签名的结构化账单,却被证书信任、实现复杂度和隐私批评拖垮,Bitcoin Core 已在 0.19 默认关闭、0.20 移除支持。本文复盘它解决什么、为何失败、遗产去了哪里。

Agile Coretime 是什么?Polkadot 的出块资源怎么从拍卖改成随用随买
公链与 Layer2
Agile Coretime 是什么?Polkadot 的出块资源怎么从拍卖改成随用随买

Polkadot 用 Agile Coretime 取代平行链插槽拍卖:中继链把验证芯切成批量芯时间与按需芯时间两种资源出售,支持穿插、切分与弹性扩容。本文拆解这套调度机制与租用安全模型的用户影响。

比特币轻钱包怎么悄悄找币:紧凑区块过滤器与 Neutrino 机制
加密货币百科
比特币轻钱包怎么悄悄找币:紧凑区块过滤器与 Neutrino 机制

BIP37 布隆过滤器让服务器知道你在追踪哪些地址。BIP157/158 紧凑区块过滤器把过滤搬到客户端本地:所有人下载同一份过滤器,查询不再暴露意图。本文讲清 GCS 参数、basic 过滤器的收录范围、误匹配率与 OP_RETURN 盲区,以及选轻钱包时该核对的隐私边界。

比特币 RBF 替换要满足哪些条件?BIP125 规则与收款方判断指南
加密货币百科
比特币 RBF 替换要满足哪些条件?BIP125 规则与收款方判断指南

替换交易必须花掉相同输入、绝对费用不低于原交易之和、按最低中继费补带宽、被替换与逐出后代不超过 100 笔。本文按 BIP125 原文梳理显式与继承信号、替换条件清单、收款方面对未确认交易的三档判断框架,以及替换机制被撤回又重启的历史与钱包默认值演进。

比特币输入的 nSequence 是什么?时间锁与替换信号的三重身份
加密货币百科
比特币输入的 nSequence 是什么?时间锁与替换信号的三重身份

每个交易输入都带一个 4 字节 nSequence,同时被三套机制读取:nLockTime 的启用开关、相对时间锁的载体、BIP125 可替换信号。本文按 BIP125 与 BIP68 原文讲清 0xffffffff、0xffffffff-1 与低位增量各自触发什么规则,以及钱包里那些开关的真实含义。

bc1p 地址为什么换了校验和?Bech32m 与 Taproot 编码详解
加密货币百科
bc1p 地址为什么换了校验和?Bech32m 与 Taproot 编码详解

Bech32 有一个末尾字符 p 前可任意增删 q 的已公开弱点。BIP350 用异或常数 0x2bc830a3 换出 Bech32m:v0 地址继续用 Bech32,v1 及以上用 Bech32m,并刻意让旧钱包对 bc1p 地址报错而不是烧币。本文讲清这条兼容决策与大小写规则对转账的实际影响。

getmempoolcluster怎么读?
加密货币百科 已审核
getmempoolcluster怎么读?

Bitcoin Core 31 的 getmempoolcluster 会按交易依赖组成交易簇,并给出按挖矿顺序排列的 chunk。本文拆解chunkfee、chunkweight、sigops调整权重与实时快照边界。

交易为什么要向每个邻居重复播报:Erlay 想用集合对账省下带宽
加密货币百科
交易为什么要向每个邻居重复播报:Erlay 想用集合对账省下带宽

比特币节点默认把每笔新交易向所有对等节点重复播报,交易中继约占 well-connected 节点一半带宽。Erlay(BIP330)提出用集合对账替代大部分重复播报,让节点用更低成本维持更多连接。本文讲它的机制、现状与对节点去中心化的意义。

asmap 是什么:让比特币节点按运营商而不是按 IP 段挑邻居
加密货币百科
asmap 是什么:让比特币节点按运营商而不是按 IP 段挑邻居

比特币节点的地址管理器按 IP 前缀给节点分组,同一 ISP 的成千上万个 IP 会被误认为彼此独立。asmap 把这些地址映射到自治系统号(ASN),让节点在挑连接对象时真正分散到不同运营商。本文讲它的动机、开关历史与 31 版内置地图后的变化。

全新节点第一批邻居从哪来:DNS 种子节点启动链路拆解
加密货币百科
全新节点第一批邻居从哪来:DNS 种子节点启动链路拆解

比特币节点第一次启动时本地没有任何对等地址,第一批邻居来自编译进软件的 DNS 种子节点:查询这些域名,返回一小组可连接的活跃节点 IP。本文讲解析链路、为什么选 DNS 这条路、返回地址的信任边界与相关配置项。

FROST 门限签名:把“几个人一起点头”藏进一枚普通比特币签名里
加密货币百科
FROST 门限签名:把“几个人一起点头”藏进一枚普通比特币签名里

FROST 是建立在 BIP340 Schnorr 上的门限签名协议:私钥从生成起就拆成多份,凑够门限的人共同签名,链上却只呈现一枚普通签名。本文讲它与多签脚本和 MuSig2 的区别、可信分发方的历史包袱与当前提案状态。

矿工组块时怎么选交易:祖先费率的排序游戏
加密货币百科
矿工组块时怎么选交易:祖先费率的排序游戏

交易进了内存池只是排队,能不能上链还要过矿工组块这一关:比特币核心实现按“祖先费率”而非单笔费率挑选交易,把低费率的父交易一起算账。本文拆解组块的装箱逻辑、政策阈值,以及这套机制对用户手续费策略的实际含义。

弱块(weak block)是什么:让孤块之争提前交卷的提案思路
加密货币百科
弱块(weak block)是什么:让孤块之争提前交卷的提案思路

弱块是 2015 年前后被提出的区块传播思路:矿工作出低于全网难度的“低配区块”先广播,把传数据的耗时挪到块被找到之前。它从未进入比特币协议,但塑造了矿池 share 分发与近年 p2pool、Stratum v2 方向的讨论。本文讲机制、激励问题与现状。

Hashgraph 是什么?哈希图共识如何靠 gossip 与虚拟投票达成最终性
公链与 Layer2
Hashgraph 是什么?哈希图共识如何靠 gossip 与虚拟投票达成最终性

Hashgraph 用“对八卦的八卦”记录节点通信史,用虚拟投票在不发送选票的情况下算出交易顺序。本文拆解哈希图共识的事件结构、轮次划分与 aBFT 安全条件的含义与边界。

Proof of Transfer 是什么?Stacks 出块与锁币分红怎么运作
公链与 Layer2
Proof of Transfer 是什么?Stacks 出块与锁币分红怎么运作

Stacks 的 PoX 让矿工花比特币竞价出块、锁 STX 的人领取比特币分成,领导选举在比特币链上完成。本文按官方文档拆解机制、安全分层与常见误区。

BitVM 是什么?不改共识如何在比特币上验证任意计算
公链与 Layer2
BitVM 是什么?不改共识如何在比特币上验证任意计算

BitVM 用乐观式主张与挑战机制,把图灵完备计算的验证搬进比特币脚本,不动共识规则。本文拆解机制、交互成本、资料版本边界与用户核验清单。

闪电网络v2通道双出资:双方一起拼出开通道交易怎么运作
公链与 Layer2
闪电网络v2通道双出资:双方一起拼出开通道交易怎么运作

早期闪电通道只由开立方出钱,接收方只能干等。双出资(dual funding)与交互式交易构造让双方都能向通道资金交易添加输入。本文按 BOLT 2 拆解 open_channel2、tx_add_input 等消息的配合过程,以及 v2 通道 ID 计算和费用协商的变化。

addrv2 消息:比特币网络怎么交换 Tor v3 和 I2P 节点地址
加密货币百科
addrv2 消息:比特币网络怎么交换 Tor v3 和 I2P 节点地址

老式 addr 消息装不下 32 字节的 Tor v3 地址,BIP 155 用网络 ID 加变长地址的格式补上这块短板。本文拆解 addrv2 的字段表、sendaddrv2 协商、消息条数与地址长度上限,以及 2025 年 2.0 版移除 Tor v2 的改动。

比特币全节点在服务位上广播了什么?NODE_NETWORK 与受限模式
加密货币百科
比特币全节点在服务位上广播了什么?NODE_NETWORK 与受限模式

节点握手时的 version 消息会广播一组服务位,声明你这台节点能为别人做什么:完整历史、布隆过滤、紧凑过滤器或修剪后的受限区块服务。本文逐项解释常见服务位的含义、默认值的来历,以及怎么用 getnetworkinfo 自查。

CPFP carve out是什么?闪电通道开户交易如何保证双方都能加急
公链与 Layer2
CPFP carve out是什么?闪电通道开户交易如何保证双方都能加急

包限制规则下,先出资的一方可能把闪电通道的资金交易“钉住”,让对方无法加急。Bitcoin Core 用 CPFP carve out 规则给只带一个未确认祖先的交易开了一个受控例外。本文讲清规则内容、0.19 版引入的背景和它与 RBF、v3 交易的接续关系。

你下载的比特币软件可信吗?Guix 可复现构建与签名核验
加密货币百科
你下载的比特币软件可信吗?Guix 可复现构建与签名核验

从官网下到 Bitcoin Core 安装包,怎么证明它和公开源码一致、途中没被动过手脚?本文讲 Guix 引导可复现构建的原理、社区多位构建者交叉验证的流程,以及 SHA256SUMS 与 PGP 签名各自能证明什么、不能证明什么。

闪电通道为什么不能把余额全部转走?channel reserve 与尘埃上限
公链与 Layer2
闪电通道为什么不能把余额全部转走?channel reserve 与尘埃上限

刚开好的闪电通道经常“看着有钱却付不出去”,背后通常是 channel reserve 与尘埃上限两条规则。本文按 BOLT 2 解释储备金的动机、v1 与 v2 的计算差异,以及尘埃输出如何与在途 HTLC 交互,附核对思路。

waitfornewblock超时算新区块吗?
加密货币百科 已审核
waitfornewblock超时算新区块吗?

Bitcoin Core waitfornewblock 可长轮询链尖变化,但超时也会返回当前区块。本文用 current_tip、毫秒超时、返回哈希比对与重组处理设计可靠监听器。

getblockfrompeer返回空就成功?
加密货币百科 已审核
getblockfrompeer返回空就成功?

Bitcoin Core getblockfrompeer 可向指定对等节点请求已有区块头对应的区块,但空对象只表示请求已调度。本文拆解前置条件、异步验收与修剪边界。

闪电通道的储备金是什么:为什么余额不能全部用光
加密货币百科
闪电通道的储备金是什么:为什么余额不能全部用光

闪电通道协议规定双方各自必须保留一笔不能花完的储备金(channel reserve),确保任何一方发起惩罚时手里有可花的钱付手续费。本文讲储备金的默认取值、双出资通道里的特殊处理,以及节点为省押金调低它换来的新成本。

节点为什么要设手续费下限:minrelaytxfee 与 mempool 入口的闸门
加密货币百科
节点为什么要设手续费下限:minrelaytxfee 与 mempool 入口的闸门

公共节点用 minrelaytxfee 决定愿意转发和收录哪些交易,默认约一聪每虚拟字节,叠加内存池规模限制共同形成全网的事实费率地板。本文拆解这个闸门与钱包费率估算、CPFP 加急的相互关系。

节点 RPC 也能成为攻击面:比特币 RPC 接口的默认边界与加固
加密货币百科
节点 RPC 也能成为攻击面:比特币 RPC 接口的默认边界与加固

比特币节点把 RPC 当作操作入口,但默认只接受本机调用、凭据以明文随请求传输、接口本身没有加密。本文拆解本机信任面与监听范围的官方边界、rpcbind、rpcallowip、rpcauth 等权限开关及其局限,以及先隧道后调用的合规远程访问路径。

闪电通道的默认费与在途折扣:转发节点怎么报价
加密货币百科
闪电通道的默认费与在途折扣:转发节点怎么报价

闪电网络转发节点用基础费、百万分比费与在途费率上限三组参数报价,默认值极低靠量换收入。本文拆解这套计费公式、路由软件的本地费率上限与手续费更新协商,帮你看懂账单。

你的节点在被动等人来连吗:比特币 P2P 监听与可达性
加密货币百科
你的节点在被动等人来连吗:比特币 P2P 监听与可达性

比特币节点靠监听默认 8333 端口对外可连,可达节点承担网络路由角色,不可达节点只依赖有限出站连接。本文讲监听开关、NAT 环境下的放行手段、可达性的观测方法,以及它与日蚀攻击、传播效率的关系。

不交哈希率的矿池:p2pool 怎么让矿工按比特币规则组块
加密货币百科
不交哈希率的矿池:p2pool 怎么让矿工按比特币规则组块

p2pool 让矿工绕开中心矿池,用 Bitcoin 自身的 P2P 网络与得分机制协同组块出块。本文拆解它的 share 计分、对中心化矿池单点风险的替代,以及收益波动与算力占比的现实边界。

比特币扩容的三条路线:状态通道、侧链挂钩与 Rollup 式方案
公链与 Layer2
比特币扩容的三条路线:状态通道、侧链挂钩与 Rollup 式方案

闪电网络、侧链桥和比特币 Rollup 式方案经常被混称扩容。本文从资金安全边界、单边退出能力和流动性来源三个维度比较三条路线的机制差异与适配场景。

比特币创世块解剖:那 50 枚为什么永远花不掉
加密货币百科
比特币创世块解剖:那 50 枚为什么永远花不掉

2009 年 1 月 3 日的创世块里有一笔永远无法花费的 50 BTC 补贴、一条报纸头条和一个全节点硬编码的哈希。本文逐字段拆解这个特殊的第 0 块,讲清它对普通用户的三个实际含义。

2010 年比特币溢出事件:漏洞修复与链重组
加密货币百科
2010 年比特币溢出事件:漏洞修复与链重组

2010 年的比特币溢出事件暴露了金额范围检查的重要性。本文区分漏洞修复与链重组,结合早期修复版源码和 BIP50 对 2013 年链分叉的复盘,说明为什么不能把此次事故称为唯一回滚。

祖先包中继:让节点顺手把没见过的父交易一起带上
加密货币百科
祖先包中继:让节点顺手把没见过的父交易一起带上

BIP331 提议通过能力协商、祖先包信息与批量交易下载改善依赖信息交换。本文区分提案消息协议、Core 28.0 和 30.0 的机会式包中继及本地提交接口,不把有限包功能当作完整提案部署证明。

v3 交易与临时锚点:比特币给钉住问题装的新闸门
加密货币百科
v3 交易与临时锚点:比特币给钉住问题装的新闸门

BIP431 提出的 v3 交易策略用一套拓扑限制压缩钉住空间,配合临时锚点让闪电等合约协议的费用提升更可预测。本文讲清这套新策略改了什么、保护谁、以及普通用户什么时候会感知到。

P2P 连接加密时代:BIP324 如何悄悄给节点通信上锁
加密货币百科
P2P 连接加密时代:BIP324 如何悄悄给节点通信上锁

比特币节点间的明文通信在 2023 年后逐步换上新传输协议:BIP324 的 v2 加密传输已标记为部署,给握手与消息加上机会主义加密。本文讲清它防什么、不防什么,与 Tor 的分工。

比特币的自愿升级机制:钱包为什么不自动更新
加密货币百科
比特币的自愿升级机制:钱包为什么不自动更新

本文依据 Bitcoin Core 2016 年与 2025 年的官方声明,解释避免内置自动更新的设计立场,区分用户选择软件、共识激活与第三方自动更新,并梳理下载验真和版本管理责任。

submitpackage怎样提交交易包?
加密货币百科 已审核
submitpackage怎样提交交易包?

submitpackage 用于把子交易及未确认父交易作为拓扑有序的交易包提交给本地节点。本文拆解排序约束、费用与燃烧上限、逐交易结果及“本地接纳不等于传播”的边界。

getaddrmaninfo如何看地址分布?
加密货币百科 已审核
getaddrmaninfo如何看地址分布?

getaddrmaninfo 按 IPv4、IPv6、Onion、I2P 与 CJDNS 等网络展示本地地址管理器库存。本文解释 new、tried、total 和 all_networks,并区分库存、连接数与全网节点数。

getnodeaddresses怎样抽样节点?
加密货币百科 已审核
getnodeaddresses怎样抽样节点?

getnodeaddresses 从本地已知地址中返回经过质量与时效筛选的节点样本。本文说明 count、network、time、services 与地址字段,并解释为何样本不是在线清单或全网普查。

闪电网络怎么给付款路线加密?洋葱路由的链下版
加密货币百科
闪电网络怎么给付款路线加密?洋葱路由的链下版

闪电网络借洋葱路由思想给支付路线分层加密:每个节点只知道自己从谁来、往哪去。本文解释这套分层加密在 HTLC 支付中的落地、能看到什么看不到什么,以及路径信息与隐私的边界。

交易延展性是什么?同一笔交易为什么有两个哈希
加密货币百科
交易延展性是什么?同一笔交易为什么有两个哈希

SegWit 之前,比特币交易签名可被第三方改写而内容不变,导致交易哈希不唯一。本文讲交易延展性的来源、它对第三方系统的具体危害,以及隔离见证如何从结构上终结它。

Blocksonly 模式是什么?只收区块、不帮转交易的节点
加密货币百科
Blocksonly 模式是什么?只收区块、不帮转交易的节点

全节点默认兼任转发员,blocksonly 让节点只下载和验证区块、不入池不转发交易。本文讲这个模式的取舍:隐私暴露面、对网络的贡献与它适合谁。

Dandelion 协议是什么?给交易广播换一套“先私语再广播”的节奏
加密货币百科
Dandelion 协议是什么?给交易广播换一套“先私语再广播”的节奏

直接洪泛广播会把交易与你的 IP 绑定。Dandelion 类协议让交易先沿隐蔽单链转发若干跳,再统一洪泛,把“谁广播的”这一问题变难。本文讲其机制、适用边界与已公开的弱点讨论。

ENS 是什么?名字、地址与记录怎么互相映射
公链与 Layer2
ENS 是什么?名字、地址与记录怎么互相映射

本文解释 ENS 的解析骨架:namehash 定名、链上注册表持权、可替换解析器应答与反向记录,它和 DNS 的架构分野、CCIP-Read 外置计算思路,以及近邻名字钓鱼的双向核验纪律。

BIP9 版本位机制:一次软分叉从投票、锁定到生效的全过程
加密货币百科
BIP9 版本位机制:一次软分叉从投票、锁定到生效的全过程

矿工区块里的版本字段每一位都是一个开关。本文拆解 BIP9 的五个状态、2016 块计数窗口、1916 块阈值与一年超时机制,并给出普通节点观察软分叉进度的方法。

钱包密钥池是什么:预派生一千把钥匙与恢复时的隐形丢币陷阱
钱包与链上工具
钱包密钥池是什么:预派生一千把钥匙与恢复时的隐形丢币陷阱

HD 钱包始终预派生一批未用密钥(Core 默认一千把)随取随补。本文解释密钥池与 BIP44 二十地址间隙限制的关系、为什么旧备份恢复可能漏掉新地址,以及 keypoololdest 与重新扫描的正确补救。

unbroadcast 集合是什么:节点收了交易却没能广播出去
加密货币百科
unbroadcast 集合是什么:节点收了交易却没能广播出去

交易进了本地内存池却没有送达任何邻居,是一种隐形故障。比特币核心 0.21 起的 unbroadcast 集合如何标记、补投这类交易,用户如何据此区分广播故障与费率卡单。

Silent Payments 静默支付:一个公开标签,让每笔收款在链上互不关联
钱包与链上工具
Silent Payments 静默支付:一个公开标签,让每笔收款在链上互不关联

BIP352 让收款方公开一个固定标签即可,每笔付款都落在一次一密的临时地址上。本文解释密钥协商机制、与逐次换地址方案的差异,以及当前钱包支持与试用建议。

比特币粉尘线怎么算出来的:546 聪、294 聪与每单一粒尘
加密货币百科
比特币粉尘线怎么算出来的:546 聪、294 聪与每单一粒尘

粉尘的定义是算术而非道德:花它的成本高于面值就是粉尘。本文拆解 3 聪每 vB 的常量、旧地址 546 聪与隔离见证 294 聪门槛的来历,以及粉尘攻击的应对。

BIP339 WTXID 中继:网络如何不再把双胞胎交易当成重复
加密货币百科
BIP339 WTXID 中继:网络如何不再把双胞胎交易当成重复

隔离见证之后一笔交易有两个哈希。txid 管账本,wtxid 管网络——本文解释见证可变性如何造成中继层互相顶替,以及改用 wtxid 寻址后哪些幽灵故障从此消失。

eth_syncing为false就健康吗?
公链与 Layer2 已审核
eth_syncing为false就健康吗?

eth_syncing 返回 false 只表示客户端未报告同步过程,不足以证明链头、Peer、网络和业务RPC都正常。本文给出一套分层健康探针与故障归因方法。

getmempoolinfo怎么看压力?
公链与 Layer2 已审核
getmempoolinfo怎么看压力?

getmempoolinfo 提供交易数、虚拟字节、实际内存、动态最低费率和未广播数量。本文建立节点级压力仪表盘,解释本地内存池为何不等于全网,并给出趋势采样与异常归因方法。

消息签名是什么?为什么不用花币也能证明地址是你的
加密货币百科
消息签名是什么?为什么不用花币也能证明地址是你的

消息签名让你不构造、不广播任何交易,就证明对某个地址的所有权。本文解释签名的密码学原理、链下与链上两种验证路径、比特币与以太坊的格式差异,以及签名授权与转账授权的边界。

可验证凭证(VC)与 DID 是什么?链上身份的骨架
加密货币百科
可验证凭证(VC)与 DID 是什么?链上身份的骨架

DID 给你一个不依赖网站账号的数字身份,可验证凭证让别人签名背书你的属性。本文拆解 VC 三要素、出示与撤销机制,以及它与链上灵魂绑定、零知识证明的配合方式。

空间证明(PoSpace)是什么?硬盘挖矿的机制与账本难题
加密货币百科
空间证明(PoSpace)是什么?硬盘挖矿的机制与账本难题

空间证明用预写入硬盘的伪随机数据换取出题资格,Chia 把它与时序证明结合成时空证明。本文讲种植与plotting、为什么门槛随盘涨、以及防女巫与无状态验证的难点。

Namecoin 是什么?域名币与合并挖矿的历史实验
加密货币百科
Namecoin 是什么?域名币与合并挖矿的历史实验

Namecoin 是比特币之外最早的同构替代链之一:用合并挖矿共享比特币算力,把域名注册写进区块。本文复盘它的设计、成败与对后来的侧链和命名系统的启示。

EIP 状态怎么看?Draft、Final 与激活是三回事
公链与 Layer2
EIP 状态怎么看?Draft、Final 与激活是三回事

本文按 EIP-1 拆解提案生命周期:Draft 到 Final 各状态的真实含义、Core 与非 Core 的 Final 分野、Stagnant 与 Withdrawn 的区别,以及 EIP 状态、实现、升级激活三条轴线为何解耦,给工程师、研究者与普通用户三种读法。

OFT 标准是什么?多链代币怎么共用一套烧铸契约
公链与 Layer2
OFT 标准是什么?多链代币怎么共用一套烧铸契约

本文解释 LayerZero OFT 跨链代币标准:每链部署加 peer 登记的结构、烧铸或锁贷的对称借记贷记、DVN 与 Executor 的信任配置,以及精度换算与地址编码两个高频坑,附与 ERC-7802、CCTP、意图桥的坐标对比。

不动一分币如何证明地址是你的?BIP322 签名规范解读
加密货币百科
不动一分币如何证明地址是你的?BIP322 签名规范解读

空投核验、资产尽调、账户绑定都要求“证明你控制某地址”,但旧版签名格式各家混乱。本文拆解 BIP322 用虚拟交易统一签名的设计、支持的脚本类型与验证流程,以及复用签名信息的隐私代价。

被禁用的操作码:比特币脚本为什么自断双臂
加密货币百科
被禁用的操作码:比特币脚本为什么自断双臂

OP_CAT、SUBSTR、DIV 这批操作码早在 2010 年就被停用,至今未归。本文梳理被禁清单与停用原因——验证成本、DoS 面与递归评估风险,解释 NOP 插槽的升级预留,以及近年恢复提案的真实状态。

默克尔树的重复叶事故:区块头承诺背后的二叉树细节
加密货币百科
默克尔树的重复叶事故:区块头承诺背后的二叉树细节

区块头用 32 字节默克尔根承诺块内全部交易,这条承诺链曾经栽在“最后一个叶子的兄弟是谁”这种细节上。本文重走默克尔树的构造规则、重复叶子的攻击面与 BIP30/34 的封堵路径,并给出包含证明的实操。

用 Tor 跑比特币节点:连接层隐私的收益与边界
加密货币百科
用 Tor 跑比特币节点:连接层隐私的收益与边界

你的节点与哪台机器交换了哪些地址,是 P2P 隐私里最少被谈的一层。本文讲 Tor 在连接层的真实收益:切断“IP 即画像”的聚类推断;也说清自动隐藏服务、地址广播协议兼容与现实局限。

公屏通道与私聊通道:闪电通道的图谱可见性取舍
加密货币百科
公屏通道与私聊通道:闪电通道的图谱可见性取舍

闪电通道“上线”与“隐身”的差别不在链上,而在路由图谱。本文拆解公开与私有通道在 gossip 层的可见性差异、对费率收入与入向流动性的影响、以及私有通道并不隐藏开链事实的边界。

EIP-2935历史哈希能查多远?
公链与 Layer2 已审核
EIP-2935历史哈希能查多远?

EIP-2935通过系统合约保存近期历史区块哈希,扩展BLOCKHASH可查询窗口。本文说明环形缓冲、区块号定位、激活边界和它与归档节点的区别。并提供EIP-2935场景下可复查的操作记录与安全边界。

getchaintxstats窗口怎么读?
加密货币百科 已审核
getchaintxstats窗口怎么读?

Bitcoin Core getchaintxstats按区块窗口计算累计交易数与平均txrate。文章解释nblocks、结束区块、window_interval、复算方法和短窗口误差。

getnetworkinfo如何看节点连接?
加密货币百科 已审核
getnetworkinfo如何看节点连接?

Bitcoin Core getnetworkinfo汇总连接、网络可达性和中继策略。本文区分入站出站、networkactive、relayfee与incrementalfee,并说明连接数为何不能代表同步健康。

getdeploymentinfo如何看软分叉?
加密货币百科 已审核
getdeploymentinfo如何看软分叉?

Bitcoin Core getdeploymentinfo展示软分叉部署和BIP9状态机。文章拆解period、threshold、elapsed、count、possible与active,区分矿工信号和规则激活。

重入攻击是什么?智能合约如何被“先取钱后记账”掏空
加密货币百科
重入攻击是什么?智能合约如何被“先取钱后记账”掏空

2016 年 The DAO 事件让“重入攻击”成为智能合约安全第一课。本文解释重入攻击的触发条件、回调时序怎么被打乱、 checks-effects-interactions 防御模式,以及普通用户能从审计报告里看到哪些重入防护信号。

权威证明(PoA)共识是什么?身份质押的另一种共识
加密货币百科
权威证明(PoA)共识是什么?身份质押的另一种共识

不想烧电也不想设计代币质押的经济模型,可以用“身份”当担保。本文解释权威证明(Proof of Authority)的验证者轮值机制、去中心化和性能的取舍,以及它为什么常见于测试网、联盟链和侧链。

dApp 是什么?它和你常用的 App 差在哪
加密货币百科
dApp 是什么?它和你常用的 App 差在哪

同一个网址,有时是普通网页,有时要连钱包、签交易——那就是 dApp。本文拆解 dApp 的前端、合约与钱包三件套,说明为什么它没有账号体系、为什么费用比 App 高,以及前端挂掉时资产还在不在。

L2 不干活怎么办?强制退出与逃生通道机制
加密货币百科
L2 不干活怎么办?强制退出与逃生通道机制

把 ETH 充进 Rollup 后,如果排序器罢工或审查你,钱还能拿回来吗?本文解释 forced exit(强制退出)的设计:直连 L1 提交通道、被迫状态根下的提取路径,以及它和侧链退出机制的本质区别。

Alpenglow 是什么?Solana 退役 PoH 后的新共识引擎
公链与 Layer2
Alpenglow 是什么?Solana 退役 PoH 后的新共识引擎

本文拆解 Solana 共识重写 Alpenglow:Votor 如何把投票折成聚合证书、双路径百毫秒最终化的设计,Rotor 单跳广播如何替换 Turbine,SIMD-0326 治理与 2026 年 7 月的测试状态,以及对验证者、钱包与用户的连锁影响。

ERC-7802 是什么?跨链代币的烧铸接口标准
公链与 Layer2
ERC-7802 是什么?跨链代币的烧铸接口标准

本文解释 ERC-7802 的 crosschainMint/crosschainBurn 接口如何把跨链资产从锁铸方言统一为销毁-铸造标准,SuperchainERC20 与 xERC-20 锁箱的落地方式,ERC-165 核验、授权地址风险,以及它与锁铸桥、意图换汇桥的信任坐标差异。

比特币节点数据目录里都有什么:结构、体积与损坏修复
加密货币百科
比特币节点数据目录里都有什么:结构、体积与损坏修复

比特币核心占用的那块磁盘到底怎么分布?本文带你走一遍数据目录:区块文件、状态数据库、对等表与钱包目录各管什么,哪些能瘦身、哪些碰不得,以及“数据库损坏”之后的正确自救顺序。

交易钉住是什么:为什么有的卡单 RBF 也救不了
加密货币百科
交易钉住是什么:为什么有的卡单 RBF 也救不了

RBF 加速失败的隐藏剧本往往不是费率不够,而是“被钉住了”——对手往你的交易依赖链里塞进低费子孙,让替换在协议预算内永远不划算。本文拆解祖先集限制被武器化的原理、常见形态与缓解路径。

nLockTime 不是到期日:比特币交易的最终性与时间字段
加密货币百科
nLockTime 不是到期日:比特币交易的最终性与时间字段

钱包交易详情里那个 often 被忽略的 nLockTime 字段,既不是定时发送也不是到期锁定。本文讲清它的原始语义、与链上中位时间的关系、如何影响可替代信号,以及和 CLTV 输出锁的本质分工。

比特币跨链原子交换:时间锁合约如何换出另一种币
加密货币百科
比特币跨链原子交换:时间锁合约如何换出另一种币

不用信任中介,用比特币换另一种币是怎么做到的?本文以 HTLC 与时间锁为底座,拆解两方互锁的原子交换结构、哈希锁的对称设计、超时阶梯的博弈含义,以及闪电到链上“潜水艇交换”的新应用。

Miniscript:把多签策略写成可验证的清单
加密货币百科
Miniscript:把多签策略写成可验证的清单

2 人共管要“至少两人签”、再加“半年后本人可独自取回”——这样的策略用裸脚本写既易错又难审计。Miniscript 用结构化语言表达支出策略并静态校验,本文讲它解决什么问题、和描述符与 Taproot 的关系。

区块链浏览器和轻钱包的数据哪来:交易索引与查询后端
加密货币百科
区块链浏览器和轻钱包的数据哪来:交易索引与查询后端

输入交易哈希就能看到一切,背后既有全节点跑索引的笨办法,也有专用后端的高级索引。本文梳理 txindex、地址索引与专用后端的查询能力差异,以及浏览器显示与你的节点不一致时的排错思路。

ERC-6909两种授权有何区别?
加密货币百科 已审核
ERC-6909两种授权有何区别?

对比ERC-6909按token id设置的allowance与覆盖全部id的operator权限,梳理transferFrom检查顺序、撤销界面和集成测试边界。

区块高度是什么?它和区块哈希、时间戳的关系
加密货币百科
区块高度是什么?它和区块哈希、时间戳的关系

区块高度是最常用的链上坐标之一,但它不是唯一坐标。本文解释区块高度的编号规则、为什么两条链可以有相同高度、高度与哈希和时间戳的分工,以及用它估算确认数与到账时间的正确方式。

Gas 退款是怎么回事?销毁的燃料还能还回来
加密货币百科
Gas 退款是怎么回事?销毁的燃料还能还回来

交易说明里偶尔出现的 gas refund 不是返现优惠。本文解释 Gas 退款的来源(清理存储、自毁遗留)、当前退款上限与规则演变,以及为什么它不该影响你的转账决策。

治理攻击是怎么回事?投票权可以被临时借来
加密货币百科
治理攻击是怎么回事?投票权可以被临时借来

提案通过的几分钟前,攻击者还能借到票数吗?本文解释治理攻击的闪电贷买票、委托漂移与快照错位三种模式,以及时间锁、投票延迟、代表制等防御与它们的代价。

社交恢复钱包是什么?助记词之外的钥匙管理
加密货币百科
社交恢复钱包是什么?助记词之外的钥匙管理

不用背 12 个单词,也能拿回资产?本文解释社交恢复的监护人与门限模型、与多签和 MPC 的关系、被低估的社工攻击面,以及适合它的人群画像。

Solana 升级怎么走到主网?SIMD 流程与特性门
公链与 Layer2
Solana 升级怎么走到主网?SIMD 流程与特性门

本文讲清 Solana 改进提案 SIMD 的生命周期与特性门激活机制:提案分类与状态字段、实现与链上激活的分离、按验证者就绪度灰度生效的 feature gate,以及与 EIP 命名升级模式的三处关键差异。

ePBS 是什么?当区块拍卖从链下握手写进协议
公链与 Layer2
ePBS 是什么?当区块拍卖从链下握手写进协议

本文解释协议内置提议者-构建者分离 ePBS:MEV-Boost 体外循环的头负载缝隙如何被协议时序与原子校验取代、中继角色的降级,以及它不解决的 builder 集中度与 MEV 根源问题。

比特币孤块是怎么产生的:传播延迟与陈旧块竞争
加密货币百科
比特币孤块是怎么产生的:传播延迟与陈旧块竞争

两个矿工几乎同时出块,注定有一个被网络丢弃——这就是孤块。本文讲清孤块与无效块的本质区别、传播延迟如何决定哪条链胜出,以及区块传播优化为什么直接关系矿工收入。

未确认交易在内存池能活多久:过期、淘汰与驱逐规则
加密货币百科
未确认交易在内存池能活多久:过期、淘汰与驱逐规则

广播后的交易不是进了候补室就万事大吉:内存池有自己的生存法则——过期时限、费率淘汰和祖先数量限制。本文讲清一笔低费率交易从进场到被丢出去经历什么,以及节点参数怎么改这一切。

coinbase 交易:每个区块第一笔交易的三个秘密
加密货币百科
coinbase 交易:每个区块第一笔交易的三个秘密

比特币的区块里都塞着一笔没有输入的特殊交易,它发补贴、记高度、藏见证承诺。本文拆解 coinbase 交易的结构由来、BIP34 高度承诺、隔离见证承诺字段与一百个区块的成熟期规则。

闪电网络的 HTLC:一笔付款如何被哈希锁与时间锁锁住
加密货币百科
闪电网络的 HTLC:一笔付款如何被哈希锁与时间锁锁住

链上支付靠共识原子完成,通道内支付却要跨越多跳互不信任的中转站——答案是 HTLC。本文拆解支付哈希锁、逐跳递减的超时阶梯,以及超时退款与提前揭示两种支出路径。

闪电通道强制关闭全流程:从单方面落到链到惩罚窗口
加密货币百科
闪电通道强制关闭全流程:从单方面落到链到惩罚窗口

通道另一侧失联、或者拿着旧状态抢先广播怎么办?本文按时间线拆解闪电网络的强制关闭:谁提交什么、HTLC 如何过期清算、撤销密钥与惩罚交易如何阻止旧状态诈骗,以及看门塔的边界。

钱包派生路径 m/84'/0' 是什么意思:Purpose 与地址类型的对应
加密货币百科
钱包派生路径 m/84'/0' 是什么意思:Purpose 与地址类型的对应

同一句助记词在不同钱包里给出不同地址,差的就是那串派生路径数字。本文拆解 BIP32/44/84/86 定义的 m 路径语义、Purpose 字段与四种主流地址类型的对应关系,以及换钱包时余额“消失”的排错流程。

交易包与祖先限制:为什么低费率父交易会拖累你的加急子交易
加密货币百科
交易包与祖先限制:为什么低费率父交易会拖累你的加急子交易

用 CPFP 加急时,钱包却报“包太大”或直接拒绝高费子交易——问题多半不在你,而在协议对交易包的大小与条数红线。本文讲清祖先数量、大小限额与包中继的演进,给出加速失败的排错路径。

UTXO 集合为什么越来越大:膨胀来源、粉尘与普通人的责任
加密货币百科
UTXO 集合为什么越来越大:膨胀来源、粉尘与普通人的责任

全节点不必存整条链也能记账,靠的是 UTXO 集合这本“现账”。本文分析它的增长来源与成本转嫁,拆解 546 聪尘值规则、钱包自动保护与恶意粉尘攻击的防御姿势。

Avalanche Warp消息如何验证?
公链与 Layer2 已审核
Avalanche Warp消息如何验证?

AvalancheWarpMessage的可信来源是源L1验证者集合的加权BLS签名,不是Relayer的身份。Relayer负责收集、聚合和递交;目标链在执行交易前验证证明是否达到自己接受的阈值。能依据一手来源判断AvalancheWarp消息验证的真实状态,并按证据

BIP-340为何使用x-only公钥?
加密货币百科 已审核
BIP-340为何使用x-only公钥?

BIP-340为Bitcoin定义了固定格式Schnorr签名。x-only公钥省去显式y坐标,但不是简单砍掉一半信息:验证算法规定如何选择偶数y的代表点,从而让同一x不产生两种编码。能依据一手来源判断BIP-340Schnorr签名的真实状态,并按证据链处理异常。

Bitcoin Core如何完成PSBT?
加密货币百科 已审核
Bitcoin Core如何完成PSBT?

PSBT的价值是把交易构造、输入资料、签名和最终广播拆开,让多个设备在不共享私钥的情况下协作。安全重点不是命令跑通,而是找零、手续费、输入所有权和最终交易始终与最初意图一致。能依据一手来源判断BitcoinCorePSBT流程的真实状态,并按证据链处理异常。

getrawtransaction为何查不到交易?
加密货币百科 已审核
getrawtransaction为何查不到交易?

getrawtransaction查不到已确认交易,常见原因不是交易不存在,而是节点没有txindex,也没有收到包含该交易的blockhash。理解mempool、索引和区块提示三条路径,能避免为一个查询错误重建或重发交易。能依据一手来源判断BitcoinCorege

getblockstats费率字段怎么读?
加密货币百科 已审核
getblockstats费率字段怎么读?

getblockstats把一个已确认区块压缩成费用、体积和UTXO变化统计。它适合复盘历史区块,不适合直接预测下一块;尤其要区分totalfee这种总量和avgfeerate、percentiles这种单位费率。能依据一手来源判断BitcoinCoregetblock

getchaintips如何识别链分叉?
加密货币百科 已审核
getchaintips如何识别链分叉?

getchaintips展示的是当前节点知道的所有链尖,而不只是主链。出现多个tips很常见:可能是短暂分叉、只收到header、曾经无效的分支或同步残留。判断异常必须同时看status、height、branchlen与chainwork。能依据一手来源判断Bitco

gettxoutsetinfo怎样统计UTXO?
加密货币百科 已审核
gettxoutsetinfo怎样统计UTXO?

gettxoutsetinfo描述节点当前UTXO集合的统计与承诺。它回答“现有未花费输出怎样构成”,不是“可流通比特币有多少”:丢失密钥、时间锁、无人可花脚本等经济限制不会自动从total_amount扣除。能依据一手来源判断BitcoinCoregettxoutse

区块链交易的一生:从构造签名到最终确认
加密货币百科
区块链交易的一生:从构造签名到最终确认

一笔转账从点下发送按钮到被全网承认要经历哪些阶段?本文按构造、签名、广播、入池、打包、确认、最终性逐段拆解区块链交易的生命周期,并标出每个阶段可能出问题的位置。

比特币脚本是什么?为什么它不需要图灵完备
加密货币百科
比特币脚本是什么?为什么它不需要图灵完备

比特币的智能性藏在 Script 脚本里:锁定脚本与解锁脚本拼接执行、栈式求值、故意不支持循环。本文解释比特币脚本的设计哲学、P2PKH 到 Taproot 的演进脉络,以及它和 EVM 的路线分野。

Shamir 密钥分割是什么?助记词的碎片化备份
加密货币百科
Shamir 密钥分割是什么?助记词的碎片化备份

把一句助记词切成五份、凑齐三份才能恢复——Shamir 秘密共享的门槛备份既防单点丢失又防单点泄露。本文解释其数学原理、份额格式、与多重签名的分工,以及保管纪律。

重放攻击是什么?硬分叉后为什么不能乱签名
加密货币百科
重放攻击是什么?硬分叉后为什么不能乱签名

一条链上签过的交易,另一条链上原样生效——这就是重放。本文解释交易通用的密码学根源、硬分叉与链 ID 的关系、EIP-155 如何用链 ID 进入签名摘要,以及个人与合约的防范层次。

Gasper 分叉选择是什么?LMD-GHOST 与 Casper FFG 怎么分工
公链与 Layer2
Gasper 分叉选择是什么?LMD-GHOST 与 Casper FFG 怎么分工

本文拆解以太坊的分叉选择规则 Gasper:LMD-GHOST 如何用最新消息驱动的加权最重子树选出链头,Casper FFG 如何用三分之二检查点投票锁定历史,两套规则处理弹跳与平衡攻击的接缝,以及对重组和确认体验的影响。

不活跃流失是什么?链无法最终化时怎么恢复共识
公链与 Layer2
不活跃流失是什么?链无法最终化时怎么恢复共识

本文解释以太坊的紧急协议 inactivity leak:超过约四个 epoch 未最终化后,如何按不活跃轮数削减沉默验证者的有效权重、让活跃多数重获三分之二门槛恢复最终性,它的触发节奏、把瘫痪攻击变昂贵的逻辑,以及双最终性等它管不了的情形。

比特币的聪和 vB 是什么?手续费单位与计价换算详解
加密货币百科
比特币的聪和 vB 是什么?手续费单位与计价换算详解

钱包报价 20 sat/vB,账单却是 0.00004 BTC——聪、比特币、vB 三套单位经常让新手算不清手续费。本文讲清 1 亿聪的进位制、虚拟字节的加权逻辑,以及从费率到实际支出的完整换算步骤。

OP_CHECKLOCKTIMEVERIFY 怎么用?比特币绝对时间锁的脚本与陷阱
加密货币百科
OP_CHECKLOCKTIMEVERIFY 怎么用?比特币绝对时间锁的脚本与陷阱

把比特币锁到某个区块高度或时间之后才能花,是原子交换、退款路径和遗产规划的共同底座。本文讲清 OP_CHECKLOCKTIMEVERIFY 的验证逻辑、nLockTime 的配合方式,以及与 RBF 信号冲突等常见坑。

OP_CHECKSEQUENCEVERIFY 相对时间锁:延迟从何时起算
加密货币百科
OP_CHECKSEQUENCEVERIFY 相对时间锁:延迟从何时起算

闪电网络的惩罚分支、HTLC 超时退款都建立在相对时间锁上。本文讲清 OP_CHECKSEQUENCEVERIFY 的语义:延迟从被花费输出的确认高度起算,块单位与 512 秒时间单位如何编码,以及它和 CLTV 的本质区别。

Schnorr 签名与 ECDSA 有何不同:从字节数到批量验证
加密货币百科
Schnorr 签名与 ECDSA 有何不同:从字节数到批量验证

Taproot 让 Schnorr 签名走向主网,但多数人说不清它和用了十几年的 ECDSA 差在哪。本文从签名长度、密钥聚合、批量验证三个维度对比,并说明 x-only 公钥与脚本路径的使用边界。

压缩区块为什么能加快传播:短交易 ID 与集合差集
加密货币百科
压缩区块为什么能加快传播:短交易 ID 与集合差集

新区块不再整块广播,而是先递给对端一张“短 ID 清单”,对方用自己内存池把交易补齐。本文讲清 BIP152 压缩区块的工作原理、高低带宽两种模式,以及它对节点间费率策略趋同的隐性影响。

观察钱包怎么搭建:监控余额但不暴露私钥
加密货币百科
观察钱包怎么搭建:监控余额但不暴露私钥

想让联网服务器盯紧金库余额,又怕私钥上网?本文用描述符和 PSBT 搭一套“能看见、不能花钱”的监控:从导入 xpub、对账核对到离线签名回路,并给出密钥边界自查清单。

BOLT11闪电发票字段怎么读?
加密货币百科 已审核
BOLT11闪电发票字段怎么读?

BOLT11发票是一段带校验的编码字符串,里面不仅有金额,还能包含paymenthash、时间戳、有效期、描述和路由提示。支付前解码这些字段,可避免把过期或网络错误的发票交给钱包盲付。

BOLT12 Offer和发票有何不同?
加密货币百科 已审核
BOLT12 Offer和发票有何不同?

BOLT12Offer更像可重复使用的收款入口,BOLT11通常是一张已经包含支付条件的单次发票。付款BOLT12时,钱包仍要根据Offer发起请求并取得具体invoice,不能直接把Offer当作最终付款凭证。

gettxout如何确认UTXO未花费?
加密货币百科 已审核
gettxout如何确认UTXO未花费?

gettxout查询某个outpoint在指定节点视图中是否仍未花费。第三个参数include_mempool决定是否把内存池里的未确认花费算进去,因此同一UTXO在true与false下可能得到不同答案。

testmempoolaccept怎样预检交易?
加密货币百科 已审核
testmempoolaccept怎样预检交易?

testmempoolaccept会让BitcoinCore按当前节点的mempoolpolicy预检原始交易,但不会广播。它适合在发送前发现手续费、冲突、脚本或链上输入问题;allowed:true也不是未来一定上链的保证。

getmempoolentry字段怎么读?
加密货币百科 已审核
getmempoolentry字段怎么读?

getmempoolentry用txid查询本节点内存池中的交易,并给出费用、虚拟大小、时间以及祖先和后代关系。它是节点本地快照:查不到不等于交易无效,也不等于全网都没见过。

estimatesmartfee怎样估算费率?
加密货币百科 已审核
estimatesmartfee怎样估算费率?

estimatesmartfee返回达到目标确认区块数所需的估算费率,常见单位是BTC/kvB;钱包界面常用sat/vB。单位换错会造成一千倍级别的误差。本文结合确认目标输入、BTC每kvB换算和缺样本错误,给出核验步骤、失败分支与操作边界。

孤块和叔块是什么?为什么区块会被“抛弃”
加密货币百科
孤块和叔块是什么?为什么区块会被“抛弃”

区块链上偶尔会出现被主链抛弃的区块。本文解释孤块、叔块(未引用块)的形成原因,以及比特币与以太坊对这类区块的不同处理方式,帮你理解确认数背后的网络竞争。

靓号地址是什么? vanity 生成地址原理与风险
加密货币百科
靓号地址是什么? vanity 生成地址原理与风险

开头有一串 0 的地址或全是大写字母的地址是怎么生成的?本文解释 vanity 地址的穷举原理、与碰撞攻击的区别、概率与成本的现实边界,以及转账时遇到“相似靓号”的安全注意事项。

只读钱包是什么?不导出私钥也能盯盘吗
加密货币百科
只读钱包是什么?不导出私钥也能盯盘吗

把钱包设为只读,既能盯账户又少暴露私钥。本文解释 xpub 与只读监视账户的原理、能看什么不能做什么,以及泄露 xpub 的隐私代价和审计用途。

CoinJoin是什么?混币的隐私逻辑怎么理解
加密货币百科
CoinJoin是什么?混币的隐私逻辑怎么理解

CoinJoin 把多人的输入输出拼成一笔交易,切断付款人与收款人来源之间的推断链。本文解释其隐私原理、与零知识混币方案的差异、找零与选币的配合要点,以及合规与流动性风险。

主权 Rollup 和结算 Rollup 有何区别?法官坐在哪
公链与 Layer2
主权 Rollup 和结算 Rollup 有何区别?法官坐在哪

本文对比主权 Rollup 与结算 Rollup:数据与排序外包的共同前提、结算链合约当法官与自家验证者当法官的信任差异、升级自由度与退出路径的区别,以及各自适合的场景与核验清单。

共享安全性是什么?新链租用安全预算的三种模式
公链与 Layer2
共享安全性是什么?新链租用安全预算的三种模式

本文拆解共享安全性的三种实现:结算合约兜底、EigenLayer 式再质押租借与多链共用安全网络,各自的信任假设、罚没与解约问题,并给出规模可查、罚没清晰、可迁移三把核验尺子。

比特币钱包为什么要生成找零地址?选币机制与粉尘 UTXO 怎么管理
加密货币百科
比特币钱包为什么要生成找零地址?选币机制与粉尘 UTXO 怎么管理

转账 0.3 个比特币,钱包却从多笔大额 UTXO 里凑数并产生一个找零地址——这不是故障,而是 UTXO 模型下的“选币”过程。本文讲清 Bitcoin Core 如何挑选输入、Branch and Bound 为什么优先找零规避,以及粉尘 UTXO 对隐私和手续费的长期影响。

比特币手续费为什么时高时低?钱包推荐费率的估算逻辑
加密货币百科
比特币手续费为什么时高时低?钱包推荐费率的估算逻辑

同样转 0.01 个比特币,上午推荐 2 sat/vB,下午涨到 20 sat/vB——钱包的推荐费率从哪来?本文拆解 Bitcoin Core 费用估算器如何从内存池历史统计得出“目标确认数”对应的费率,以及为什么区块大小、交易体积和拥堵窗口会让费率波动。

比特币助记词备份怎么做才可靠?抄写、恢复演练与保管的完整清单
钱包与链上工具
比特币助记词备份怎么做才可靠?抄写、恢复演练与保管的完整清单

助记词丢了,余额就永远找不回;助记词被人看见,钱随时可能没了。本文给出一份可执行的助记词备份流程:为什么金属板比纸适合长期存放、恢复演练到底该测什么、以及哪些“聪明”的备份方式其实全是漏洞。

EIP-2718交易信封如何区分类型?
公链与 Layer2 已审核
EIP-2718交易信封如何区分类型?

本文依据两项一手资料,解释EIP-2718交易类型信封的信封字节结构与解析分派流程,并提供专属字段表、数值或请求示例、操作清单和未知类型边界。适合开发者与普通用户在实际接入前复核,避免把格式正确、节点返回或模拟成功误写成最终结果。

ERC-5192如何判断NFT是否锁定?
NFT 已审核
ERC-5192如何判断NFT是否锁定?

本文依据两项一手资料,解释ERC-5192灵魂绑定NFT的接口与事件表与ERC-721转移对照,并提供专属字段表、数值或请求示例、操作清单和不可撤销误区。适合开发者与普通用户在实际接入前复核,避免把格式正确、节点返回或模拟成功误写成最终结果。

BIP-143签名摘要为何包含金额?
Web3 安全 已审核
BIP-143签名摘要为何包含金额?

本文依据两项一手资料,解释BIP-143 SegWit签名摘要的摘要字段顺序与SIGHASH分支矩阵,并提供专属字段表、数值或请求示例、操作清单和脚本版本边界。适合开发者与普通用户在实际接入前复核,避免把格式正确、节点返回或模拟成功误写成最终结果。

eth_createAccessList如何生成访问列表?
钱包与链上工具 已审核
eth_createAccessList如何生成访问列表?

本文依据两项一手资料,解释eth_createAccessList的请求与响应字段与Gas成本对照,并提供专属字段表、数值或请求示例、操作清单和模拟边界。适合开发者与普通用户在实际接入前复核,避免把格式正确、节点返回或模拟成功误写成最终结果。

getSlotLeaders如何查询连续Leader?
公链与 Layer2 已审核
getSlotLeaders如何查询连续Leader?

本文依据两项一手资料,解释Solana getSlotLeaders的连续slot数组与leader身份核对,并提供专属字段表、数值或请求示例、操作清单和排班结果边界。适合开发者与普通用户在实际接入前复核,避免把格式正确、节点返回或模拟成功误写成最终结果。

区块链是什么?数据是怎么被记录并连成一条链的
加密货币百科
区块链是什么?数据是怎么被记录并连成一条链的

区块链是多个节点共同维护、按时间顺序追加的分布式账本。本文拆解区块的构成、哈希指针如何把区块串成链、为什么改动历史会被立刻发现,以及区块链不能做什么。

侧链是什么?和 Layer2 的区别与风险
加密货币百科
侧链是什么?和 Layer2 的区别与风险

侧链是独立运行、通过桥和主链往来的平行链,常被误称为 Layer2。本文讲清两者在安全模型上的本质区别,以及用户跨链前应该核对的几件事。

包装代币是什么?WBTC 类资产的兑换与风险
加密货币百科
包装代币是什么?WBTC 类资产的兑换与风险

包装代币把别的链上的资产或原生币“映射”成一条链上可用的代币形式。本文以 WBTC 类资产为参照,讲清铸造与赎回流程、储备从哪里查,以及包装形态特有的三类风险。

预挖和公平发行有什么区别?发行方式看什么
加密货币百科
预挖和公平发行有什么区别?发行方式看什么

预挖指公开发布前由团队或投资人先行持有的代币供应,公平发行则宣称全部供应靠挖矿产出。本文讲清两种发行的形成方式、公开信号,以及“公平”叙事里的水分。

强制交易是什么?排序器不打包时如何绕过它上链
公链与 Layer2
强制交易是什么?排序器不打包时如何绕过它上链

本文解释 Rollup 的强制交易(Force Inclusion)机制:用户如何绕过排序器直接把交易提交到 L1、OP Stack 与 Arbitrum 的等待窗口设计、排序器宕机时长不同时的生效差异,以及这条救济路径的成本与限制。

EIP-7685如何连接执行层与共识层请求?
公链与 Layer2 已审核
EIP-7685如何连接执行层与共识层请求?

说明通用请求容器的类型前缀、排序、哈希承诺与客户端核验边界。能依据一手来源识别EIP-7685执行层请求的真实状态,避免只凭界面标签或二手摘要操作。本文依据两项一手资料,拆解EIP-7685执行层请求的核心字段、执行步骤、常见误判与停止

ERC-4494如何安全签署NFT Permit?
Web3 安全 已审核
ERC-4494如何安全签署NFT Permit?

说明NFT签名授权的域、nonce变化、截止时间与所有权转移后的失效规则。能依据一手来源识别ERC-4494NFTPermit的真实状态,避免只凭界面标签或二手摘要操作。本文依据两项一手资料,拆解ERC-4494 NFT Permit的

CAIP-19资产标识如何避免跨链混淆?
加密货币百科 已审核
CAIP-19资产标识如何避免跨链混淆?

说明多链资产类型、资产ID、大小写与百分号编码的规范边界。能依据一手来源识别CAIP-19资产标识的真实状态,避免只凭界面标签或二手摘要操作。本文依据两项一手资料,拆解CAIP-19资产标识的核心字段、执行步骤、常见误判与停止操作边界,

getBlockCommitment如何读取确认质押?
公链与 Layer2 已审核
getBlockCommitment如何读取确认质押?

解释区块承诺数组、总激活质押和节点未保留数据时的返回边界。能依据一手来源识别SolanagetBlockCommitment的真实状态,避免只凭界面标签或二手摘要操作。本文依据两项一手资料,拆解Solana getBlockCommit

getSignatureStatuses如何判断交易确认?
钱包与链上工具 已审核
getSignatureStatuses如何判断交易确认?

解释交易状态缓存、搜索历史、确认层级和执行错误字段。能依据一手来源识别SolanagetSignatureStatuses的真实状态,避免只凭界面标签或二手摘要操作。本文依据两项一手资料,拆解Solana getSignatureSta

ERC3156闪电贷回调怎么校验?
DeFi 教程 已审核
ERC3156闪电贷回调怎么校验?

解释FlashLender、FlashBorrower、maxFlashLoan、flashFee与onFlashLoan回调,说明发起者、代币、金额和固定返回值的校验顺序。能依据一手来源识别ERC-3156闪电贷的真实状态,避免只凭界

BIP371如何核对Taproot PSBT?
钱包与链上工具 已审核
BIP371如何核对Taproot PSBT?

梳理Taproot内部密钥、Merkle根、叶脚本、BIP32派生和签名字段,说明硬件钱包在keypath与scriptpath签名前的校验重点。能依据一手来源识别BIP-371TaprootPSBT字段的真实状态,避免只凭界面标签或二

ERC7930如何编码跨链地址?
公链与 Layer2 已审核
ERC7930如何编码跨链地址?

解释InteroperableAddressFormat的版本、chaintype、chainreference与address字段,说明跨链协议为何需要机器可解析的自描述地址。能依据一手来源识别ERC-7930可互操作地址的真实状态,

Token-2022默认冻结影响哪些账户?
公链与 Layer2 已审核
Token-2022默认冻结影响哪些账户?

解释Mint上的DefaultAccountState如何把新建Token账户设为Frozen、谁能解冻以及更新配置为何不会回溯改变已有账户。能依据一手来源识别Token-2022DefaultAccountState的真实状态,避免只

Governor投票快照如何计算?
加密货币百科 已审核
Governor投票快照如何计算?

解释proposalSnapshot、proposalDeadline、getPastVotes和quorum(timepoint)的关系,说明投票期内转币为何不应改变已快照票数。能依据一手来源识别OpenZeppelinGoverno

ERC7579模块化智能账户如何分工?
钱包与链上工具 已审核
ERC7579模块化智能账户如何分工?

拆解最小模块化账户接口、四类模块、执行模式与账户识别,说明模块类型混用和卸载校验的安全边界。能依据一手来源识别ERC-7579模块化智能账户的真实状态,避免只凭界面标签或二手摘要操作。

BIP85如何从主种子派生独立钱包?
钱包与链上工具 已审核
BIP85如何从主种子派生独立钱包?

解释从BIP-32硬化路径确定性派生熵、应用编号与索引,说明一份根种子管理多套助记词时的恢复便利与单点风险。能依据一手来源识别BIP-85确定性熵的真实状态,避免只凭界面标签或二手摘要操作。

BIP152紧凑区块如何减少带宽?
公链与 Layer2 已审核
BIP152紧凑区块如何减少带宽?

解释compactblock、短交易ID、节点内存池重建与getblocktxn补齐,说明高带宽和低带宽中继模式的差异。能依据一手来源识别BIP-152紧凑区块的真实状态,避免只凭界面标签或二手摘要操作。

TimelockController状态如何判断?
Web3 安全 已审核
TimelockController状态如何判断?

拆解operationid、predecessor、salt、最短延迟与Waiting、Ready、Done状态,说明Proposer、Canceller、Executor和Admin权限。能依据一手来源识别Timelock

ERC7683跨链意图如何被Solver解析?
公链与 Layer2 已审核
ERC7683跨链意图如何被Solver解析?

解释协议特定payload、resolver与统一订单表示,说明solver通过eth_call解析步骤、变量、支出和付款的安全边界。能依据一手来源识别ERC-7683跨链意图的真实状态,避免只凭界面标签或二手摘要操作。

Solidity存储槽位怎么计算?
公链与 Layer2 已审核
Solidity存储槽位怎么计算?

通过具体变量布局演算Solidity的32字节槽位、紧凑打包、mapping与动态数组派生位置,并说明代理升级时哪些改动会破坏旧数据。文中同时给出storageLayout比对步骤、嵌套映射哈希公式,以及可升级合约增删变量时的兼容性检查清单。

Bitcoin Miniscript是什么?
加密货币百科 已审核
Bitcoin Miniscript是什么?

区分钱包policy、Miniscript表达、输出描述符和最终Bitcoin Script,说明类型系统、满足路径选择、费用估算与兼容性边界。并用恢复策略说明时间锁单位、最坏见证重量、描述符校验和与灾备分支演练在实际钱包中的作用。

Solana交易过期后如何安全重签?
公链与 Layer2 已审核
Solana交易过期后如何安全重签?

Solana recent blockhash有有限处理窗口。本文用lastValidBlockHeight设计确认、重试和重签状态机,避免超时后重复执行。同时说明旧交易仍可能落地时的幂等保护、业务唯一编号和Durable Nonce适用边界。

地址投毒如何识别与防范?
Web3 安全 已审核
地址投毒如何识别与防范?

地址投毒利用首尾相似地址污染交易历史。本文给出零值诱饵取证、完整地址复核、白名单和误转后的处置流程。并补充跨链网络核对、硬件钱包完整地址确认、企业地址簿双人变更与误转后的证据保全步骤。

nLockTime、CLTV和CSV有何区别?
加密货币百科 已审核
nLockTime、CLTV和CSV有何区别?

比特币的nLockTime、CLTV与CSV都能限制何时花费,却分别作用于交易、脚本、绝对时间和相对时间。本文用同一条时间轴拆解三者,并给出签名前核对高度、MTP、version与sequence的清单。

比特币Median Time Past是什么?
加密货币百科 已审核
比特币Median Time Past是什么?

Median Time Past取比特币过去11个区块时间戳的中位数,为nLockTime和CLTV提供更稳定的共识时间。本文说明11块窗口如何计算、为何不等于本地时间,以及怎样从getblockheader核对mediantime。

BIP32硬化派生有何不同?
钱包与链上工具 已审核
BIP32硬化派生有何不同?

BIP32普通派生允许从xpub生成子公钥,硬化派生则必须持有父私钥。本文从扩展密钥、链码和路径撇号入手,解释xpub观察钱包、子私钥泄露、账户隔离与恢复时的路径核验风险。

Taproot两种花费路径怎么选?
加密货币百科 已审核
Taproot两种花费路径怎么选?

Taproot把内部密钥与脚本树承诺进同一个P2TR输出,花费时可走Schnorr密钥路径,或公开一片Tapscript与控制块走脚本路径。本文比较隐私、费用、多签与恢复权衡。

PSBT签名前要核对什么?
钱包与链上工具 已审核
PSBT签名前要核对什么?

PSBT让比特币硬件钱包、离线设备和多签参与者交换待签交易,但文件可解析不代表内容可信。本文从输入、收款输出、找零、手续费、脚本策略和签名进度六个层面说明签名前该核对什么,以及遇到哪些异常应立即拒签。

比特币vbytes和sat/vB怎么算?
加密货币百科 已审核
比特币vbytes和sat/vB怎么算?

比特币手续费取决于交易虚拟大小和费率,而不是转账金额。本文从BIP 141的base size、total size、weight unit和vbytes公式出发,解释见证数据为何折算权重更低,并用输入、输出和sat/vB示例说明钱包总手续费该怎么核对。

比特币矿工手续费占比怎么看?
加密货币百科 已审核
比特币矿工手续费占比怎么看?

比特币矿工总收入由区块补贴和交易手续费组成。本文用带时间戳的144区块API快照演示手续费占比计算,并解释为何单块、24小时与更长窗口不能直接外推矿工收益或网络安全。

比特币RBF和CPFP怎么选?
加密货币百科 已审核
比特币RBF和CPFP怎么选?

比特币交易迟迟未确认时,RBF 是用新交易替换原交易,CPFP 则用高费率子交易拉高整包费率。本文比较两者的控制权、适用条件、费用和失败原因,帮助你先核验再加速。

比特币算力和难度为何不同步?
加密货币百科 已审核
比特币算力和难度为何不同步?

比特币算力通常由近期出块速度反推,会随统计窗口波动;挖矿难度则按 2016 个区块周期调整。本文结合带时间的 API 快照、周期进度和出块随机性,解释两条曲线为何不会实时同步。

比特币内存池与费率怎么看?
加密货币百科 已审核
比特币内存池与费率怎么看?

比特币待确认交易多不一定意味着手续费一定高,推荐费率也不承诺确认时间。本文基于 2026 年 7 月 11 日 mempool.space API 快照,解释 sat/vB、虚拟大小与费率分布应如何一起阅读。

区块确认数是什么?到账怎么看
加密货币百科 已审核
区块确认数是什么?到账怎么看

区块确认数是判断链上交易被纳入区块并继续累积安全性的常用指标。本文用比特币和以太坊为例,解释确认数、最终性、平台到账规则、浏览器查询方法与常见风险,帮助新手区分已广播、已确认和已入账。

UTXO是什么?和账户模型区别
加密货币百科 已审核
UTXO是什么?和账户模型区别

UTXO模型把未花费输出当作转账基础,账户模型则直接更新地址余额。本文用比特币、以太坊和Cardano公开资料解释两种模型的机制、体验差异与风险点。

PoW工作量证明是什么?挖矿如何运作
加密货币百科 已审核
PoW工作量证明是什么?挖矿如何运作

PoW工作量证明是中本聪在比特币中使用的共识机制,让矿工通过计算哈希值竞争记账权并获得区块奖励。本文从哈希计算、难度调整、经济激励和安全边界入手,说明 PoW 如何运作、它的代价和普通用户需要关注的风险。

比特币减半是什么?四次减半周期怎么看
加密货币百科 已审核
比特币减半是什么?四次减半周期怎么看

比特币减半是比特币协议中每21万个区块自动将区块奖励减半的固定规则。本文从减半机制、历史数据、供需逻辑和常见误区入手,说明减半对矿工、网络和普通用户的意义,以及新手不应把减半直接等同于价格上涨。

Mempool是什么?转账为何卡
加密货币百科 已审核
Mempool是什么?转账为何卡

Mempool 是区块链交易被打包前的等待区。本文用比特币和以太坊为例,说明交易为何会卡住、手续费如何影响优先级,以及普通用户如何用区块浏览器核对状态。

EIP-7702是什么?钱包会变吗
加密货币百科 已审核
EIP-7702是什么?钱包会变吗

EIP-7702 是以太坊 Pectra 升级中的账户抽象相关提案,允许普通外部账户通过授权设置委托代码,从而获得类似智能账户的能力。本文解释它能改善哪些钱包体验,以及签名、授权和清除委托中的安全边界。

区块确认数是什么?到账风险
加密货币百科 已审核
区块确认数是什么?到账风险

区块确认数决定链上转账从广播、进块到更难被回滚的过程。本文解释确认数、最终性、交易所到账门槛和转账前检查方法,帮助用户区分链上成功、平台入账与到账风险,减少误转和等待误判。

代币销毁是什么?会涨价吗
加密货币百科 已审核
代币销毁是什么?会涨价吗

代币销毁是把代币永久移出可用供应的机制,但不等于价格必然上涨。本文用以太坊 EIP-1559、比特币供应规则和区块浏览器核查方法,说明销毁机制、常见误区和操作风险。

比特币UTXO是什么?
加密货币百科 已审核
比特币UTXO是什么?

比特币UTXO是未花费交易输出,钱包余额来自多个UTXO的合计。本文解释UTXO、输入输出、找零、手续费和隐私影响,帮助新手理解比特币交易为什么不同于账户余额模型。

比特币地址类型是什么?
加密货币百科 已审核
比特币地址类型是什么?

比特币地址类型会影响兼容性、手续费体验和转账核对方式。本文解释 Legacy、SegWit、Taproot 地址前缀、使用场景和常见风险,帮助新手在钱包收款与提币前正确确认地址格式。

状态膨胀(state bloat)是什么?为什么节点越来越重
公链与 Layer2
状态膨胀(state bloat)是什么?为什么节点越来越重

本文解释状态膨胀的机制:链上状态为什么只增不减、修剪与归档如何应对、状态增长对节点生态/费用/安全的具体影响,以及“状态清理”类方案的思路。

交易回执(receipt)里有什么?
公链与 Layer2
交易回执(receipt)里有什么?

本文拆解交易回执的字段:状态(成功/失败)、gas 用量分解、日志、合约地址(部署时)、收据里的状态根——以及“为什么交易失败了还要付 gas”在回执里怎么体现。

fallback 和 receive 函数是什么?
公链与 Layer2
fallback 和 receive 函数是什么?

本文解释 EVM 合约的“兜底”函数:fallback(无法匹配时执行)与 receive(接收裸 ETH 时执行)的分工、gas 限制、以及它们如何成为合约的“默认入口”和安全面。

TWAP 预言机和点预言机有什么区别
公链与 Layer2
TWAP 预言机和点预言机有什么区别

本文对比 TWAP(时间加权均价)与点价格(spot)预言机:为什么借贷协议倾向 TWAP、点价格适合什么场景、以及 TWAP 操纵与现货操纵的不同攻击面。

Pyth 的拉取模式预言机是怎么工作的
公链与 Layer2
Pyth 的拉取模式预言机是怎么工作的

本文解释 Pyth 的拉取(pull)模式:第一方数据源签名、调用者提交价格证明、合约验证新鲜度——与推送模式的取舍,以及“实时价格”对 DApp 设计的影响。

attestation(验证)是什么?验证者怎么投票
公链与 Layer2
attestation(验证)是什么?验证者怎么投票

本文解释以太坊 PoS 里 attestation 的结构与流程:验证者如何对区块“投票”、头投票与最终性投票的区别、委员会如何分配,以及这些投票如何驱动出块与最终化。

区块链节点是什么?全节点和轻节点区别
加密货币百科 已审核
区块链节点是什么?全节点和轻节点区别

区块链节点是参与网络通信、验证或读取链上数据的软件与设备。本文用新手能懂的方式解释全节点、轻节点、RPC 服务的区别,说明它们对交易确认、钱包安全、隐私和去中心化的影响。

比特币闪电网络是什么?支付通道、路由机制与钱包使用风险
加密货币百科 已审核
比特币闪电网络是什么?支付通道、路由机制与钱包使用风险

比特币闪电网络是一种基于支付通道的二层方案,适合小额高频转账。本文解释通道、多跳路由、链上结算与流动性风险,帮助读者判断使用边界。

纠删码是什么?为什么一半数据就能恢复
公链与 Layer2
纠删码是什么?为什么一半数据就能恢复

本文解释纠删码(erasure coding)的原理:为什么把数据切成碎片并冗余编码后,任意足够多的碎片都能还原完整数据,以及它在数据可用性里的具体用法。

数据可用性证明(DAP)是什么?
公链与 Layer2
数据可用性证明(DAP)是什么?

本文解释数据可用性证明(Data Availability Proof)的结构:提交者如何生成简短证明、验证者如何以低成本确认数据可用、DAP 与 DA 层的分工,以及它在 Validium 与 Rollup 中的不同用法。

如何判断 Rollup 的数据可用性等级?核验清单
公链与 Layer2
如何判断 Rollup 的数据可用性等级?核验清单

本文给出一份 Rollup 数据可用性核验清单:数据在哪(L1/DA 链/链下)、谁担保(共识/DAC)、缺失时的退出路径,以及独立风险视图与官方文档的交叉核对方法。

三明治攻击是什么?DEX 订单如何被夹击
公链与 Layer2
三明治攻击是什么?DEX 订单如何被夹击

本文拆解三明治攻击的完整结构:抢跑单如何抬高价格、受害者订单如何被利用、跑后单如何获利,以及滑点为什么是攻击成立的必要条件。

L2 的 MEV 为什么和 L1 不一样?
公链与 Layer2
L2 的 MEV 为什么和 L1 不一样?

本文对比 L1 公开内存池与 L2 排序器架构下的 MEV 差异:订单流是否公开、排序权在谁手里、用户暴露面有多大,以及不同 L2 排序模式的 MEV 暴露对照。

优先费(小费)是什么?tip 市场怎么运作
公链与 Layer2
优先费(小费)是什么?tip 市场怎么运作

本文解释 EIP-1559 下的优先费(priority fee / tip):它与基础费的区别、验证者为什么偏好高 tip 交易、tip 市场如何形成价格,以及“付多少 tip”的实用决策。

比特币UTXO是什么?找零地址风险
加密货币百科 已审核
比特币UTXO是什么?找零地址风险

比特币UTXO不是账户余额,而是未花费交易输出。本文解释输入、输出、找零、手续费、地址复用和多输入隐私风险,帮助新手理解比特币转账为何要核对地址与费用。

Polkadot 是什么?中继链与平行链如何分工
公链与 Layer2
Polkadot 是什么?中继链与平行链如何分工

本文解释 Polkadot 的架构:中继链提供共识与安全性、平行链运行专用逻辑、 parachain 与 parathread 的区别、治理与 NPoS 验证机制,以及“共享安全”模式的实际含义与风险。

Aptos 是什么?Block-STM 与 B+ 树状态模型
公链与 Layer2
Aptos 是什么?Block-STM 与 B+ 树状态模型

本文解释 Aptos 的执行架构:Block-STM 如何把有依赖的交易并行化、B+ 树状态模型对存储和验证的意义、Move 语言的角色,以及它与 Sui 的架构分野。

治理代币是什么?链上投票如何运作
公链与 Layer2
治理代币是什么?链上投票如何运作

本文解释治理代币的机制:提案、投票、执行的全流程,加权投票与“金权治理”的张力,时间锁与紧急权限如何约束多数权力,以及评估一条链治理质量的实用清单。

区块确认数是什么?到账风险怎么看
加密货币百科 已审核
区块确认数是什么?到账风险怎么看

区块确认数决定一笔链上交易从广播、入块到被更多区块覆盖的安全程度。本文用比特币和以太坊最终性解释到账等待、交易所确认要求与重组风险,帮助新手理解为什么转账不能只看钱包已发送。

RPC 服务商是什么?API 节点怎么选
公链与 Layer2
RPC 服务商是什么?API 节点怎么选

本文解释 RPC 节点与 API 服务商的角色:自建全节点、托管节点、公共端点三类的差异,以及选择 RPC 时该看的四个维度(速率限制、历史数据、可靠性、成本)。

新节点如何从零追赶?状态同步机制
公链与 Layer2
新节点如何从零追赶?状态同步机制

本文解释节点同步的几种方式:全量交易重放(snap/peers)、状态快照同步(snap sync)、检查点同步的原理与代价,以及为什么新节点“追上链”需要时间和磁盘。

内存池(mempool)是什么?交易上链前要经历什么
公链与 Layer2
内存池(mempool)是什么?交易上链前要经历什么

本文解释内存池的机制:交易广播后如何被接收、验证、排队,验证者按什么规则选交易打包,替换和取消如何工作,以及内存池对 MEV 和交易体验的影响。

比特币算力是什么?安全风险怎么看
加密货币百科 已审核
比特币算力是什么?安全风险怎么看

本文以比特币算力为关键词,解释哈希率、挖矿竞争、难度调整、矿池集中和51%攻击成本,结合开发文档与公开图表,说明算力上升为何通常提高改写历史的成本,以及普通用户该看哪些风险信号。

Optimism 网络是什么?和 OP Stack 有何区别
公链与 Layer2
Optimism 网络是什么?和 OP Stack 有何区别

本文区分 Optimism 网络(OP Mainnet)与 OP Stack(开发框架):一个是具体的 L2 产品,一个是可复用的 Rollup 构建套件,并解释两者共享的技术组件与各自的风险视角。

Scroll 和 Linea 有何区别?两条 ZK 链对比
公链与 Layer2
Scroll 和 Linea 有何区别?两条 ZK 链对比

本文对比 Scroll 与 Linea 两条 EVM 等价的 ZK Rollup:证明路线、排序器模式、数据提交方式与生态定位的差异,并给出同清单比较 ZK 链的实用框架。

L2 充值和跨链桥有什么区别?两条路径的风险对比
公链与 Layer2
L2 充值和跨链桥有什么区别?两条路径的风险对比

本文对比 L2 官方充值通道(标准桥)与第三方跨链桥的机制差异:信任假设、提现等待、资产形态(原生与桥接代币)、以及用户操作时的具体核对要点。

现货比特币ETF是什么?风险怎么看
加密货币百科 已审核
现货比特币ETF是什么?风险怎么看

本文用现货比特币ETF为关键词,解释它与直接持币、交易所买币的区别,梳理份额、托管、跟踪误差、费用、折溢价和监管披露等核查重点,帮助新手理解风险边界与自查问题。

51% 攻击是什么?真实成本有多高
加密货币百科
51% 攻击是什么?真实成本有多高

51% 攻击指掌控全网过半算力从而改写交易顺序、对目标地址做双花的攻击。本文拆解它的成本构成、不同规模公链的实际门槛,以及普通用户该如何判断自己面对的链是否安全。

日蚀攻击 Eclipse 是什么?为什么建议连多个节点
加密货币百科
日蚀攻击 Eclipse 是什么?为什么建议连多个节点

日蚀攻击指攻击者把某个目标节点“隔离”在由它控制的邻居网络里,让目标只看到被篡改/筛选过的区块与交易。本文讲清它的实现方式、为什么多节点多运营商能防御,以及轻节点用户该怎么做。

闪电网络 HTLC 是什么?跨通道怎么锁支付
加密货币百科
闪电网络 HTLC 是什么?跨通道怎么锁支付

HTLC(带哈希锁的合约锁定支付)是闪电网络跨多跳转账的核心原语:付款方把“哈希 + 超时”锁在通道里,收款方用“预像”解锁。本文讲清它如何保证中间节点无法冒领、超时如何回滚。

zk-SNARK 和 zk-STARK 有何区别?两种证明体系对比
公链与 Layer2
zk-SNARK 和 zk-STARK 有何区别?两种证明体系对比

本文对比 zk-SNARK 与 zk-STARK 两条零知识证明路线:是否需要可信初始化、证明大小与验证速度、安全假设与可扩展性的差异,以及各自适合什么场景。

公链随机性怎么产生?VRF 与 Beacon RANDAO 原理
公链与 Layer2
公链随机性怎么产生?VRF 与 Beacon RANDAO 原理

本文解释公链为什么需要可验证的随机数:RANDAO 集体随机怎么工作、VRF 可验证随机函数是什么、两者的适用场景与局限(可预测性、操纵空间),以及为什么链上随机数永远不“绝对公平”。

交易是怎么签名的?ECDSA 数字签名原理
公链与 Layer2
交易是怎么签名的?ECDSA 数字签名原理

本文解释以太坊交易的签名流程:为什么要对哈希签名而不是原文、ECDSA 的签名与验证如何工作、签名结果(r、s、v)是什么,以及 chainId 如何防跨链重放和盲签风险。

如何安全地把比特币从交易所转入自托管钱包?完整流程与核对清单
钱包与链上工具
如何安全地把比特币从交易所转入自托管钱包?完整流程与核对清单

从交易所提币到自托管钱包是风险最集中的一步:地址贴错、测试遗漏、提现冻结都可能造成损失。本文给出完整流程:建钱包、备份、小额测试、核对地址、分批提现与链上确认清单。

比特币区块奖励由什么构成?挖矿补贴和交易手续费怎么算
加密货币百科
比特币区块奖励由什么构成?挖矿补贴和交易手续费怎么算

矿工挖出一个区块能拿多少?区块奖励 = 挖矿补贴 + 区块内交易手续费总和。本文讲清补贴的减半机制、手续费如何从 mempool 中来,以及两者比例变化对矿工收入结构的影响。

比特币离线签名流程是什么?不联网怎么完成一次转账
Web3 安全
比特币离线签名流程是什么?不联网怎么完成一次转账

让私钥所在的设备永远不碰互联网,是冷存储的核心安全设计。本文讲清 PSBT 离线签名的完整流程:在线机建交易、U 盘/二维码传递、离线设备签名、回到在线机广播,以及盲签风险如何防范。

比特币 UTXO 是什么?和账户模型区别
加密货币百科 已审核
比特币 UTXO 是什么?和账户模型区别

本文用比特币 UTXO 模型解释未花费输出、输入输出、找零地址、coin selection、粉尘和手续费关系,并对比以太坊账户模型,帮助新手看懂区块链浏览器和钱包转账记录。

比特币确认数是什么?到账要等多久
加密货币百科 已审核
比特币确认数是什么?到账要等多久

本文解释比特币交易广播、内存池、矿工打包、确认数、低手续费延迟、RBF/CPFP 基本概念和平台入账规则,帮助用户理解为什么不同钱包或交易所要求的到账确认数不一样。

共识机制是什么?PoW和PoS核心区别
加密货币百科 已审核
共识机制是什么?PoW和PoS核心区别

共识机制是全网对同一账本达成一致的核心规则。本文用通俗语言讲清工作量证明与权益证明的运作方式、安全假设与攻击成本,帮新手判断公链的安全性与参与门槛,并掌握评估验证者集中度的要点。

什么是双花攻击?区块链怎么防
加密货币百科 已审核
什么是双花攻击?区块链怎么防

双花是“同一枚币花两次”的经典难题。本文解释为什么分布式账本会出现双花,比特币如何用 UTXO、最长链规则和时间成本防住它,以及零确认窗口和 DEX 内部双花的实际场景。

加密货币钱包地址怎么生成?转账前注意什么
加密货币百科 已审核
加密货币钱包地址怎么生成?转账前注意什么

钱包地址不是账户名,而是由私钥单向推导出的公钥再经哈希编码得到的“收款标签”。本文讲清私钥、公钥、地址三层结构,说明为什么钱包会生成多个地址,以及转账前防止地址投毒与选错网络的五个检查点。

EIP-1559 是什么?以太坊费用怎么由基础费和小费决定
公链与 Layer2
EIP-1559 是什么?以太坊费用怎么由基础费和小费决定

本文拆解 EIP-1559 的费用机制:区块目标填充率决定基础费如何自动升降,基础费被销毁、小费给验证者,再讲 gas 估算、优先费策略以及 blob 交易对费用结构的影响。

EVM 兼容是什么?公链兼容性怎么判断适配度
公链与 Layer2
EVM 兼容是什么?公链兼容性怎么判断适配度

本文解释 EVM 兼容的含义与层次:字节码级、接口级、行为级兼容的区别,说明钱包、合约和 dApp 迁移时各自要看什么,并给出判断一条 EVM 兼容链风险与适配度的检查清单。

数据可用性采样 DAS 是什么?不下载全部数据也能验证可用
公链与 Layer2
数据可用性采样 DAS 是什么?不下载全部数据也能验证可用

本文解释数据可用性(DA)和数据可用性采样(DAS)的动机与原理:为什么“数据被隐藏”是一种攻击、随机采样加密码学承诺为什么能高概率发现缺数据,以及它对分片和 L2 成本的意义。

zkEVM 和 zkVM 有何区别?两条 ZK 证明路线
公链与 Layer2
zkEVM 和 zkVM 有何区别?两条 ZK 证明路线

本文解释 zkEVM 与 zkVM 的定位差异:zkEVM 追求以太坊字节码级别的等价兼容,zkVM 追求更高效的通用证明机器,说明两者在证明成本、合约迁移和证明者吞吐上的取舍。

比特币减半是什么意思?对矿工和市场有什么影响
加密货币百科 已审核
比特币减半是什么意思?对矿工和市场有什么影响

解释比特币减半的运作机制、对矿工收益与市场供给的影响,以及常见误区与风险提示。