闪电收款码里的 lnurl 串不是地址,而是一个 https 端点:钱包扫码后实时向服务端请求发票。本文讲 LNURL 的 pay、withdraw、auth 等玩法、它与 BOLT12 的哲学分歧,以及把信任锚换成域名后的新风险面。
闪电收款码里的 lnurl 串不是地址,而是一个 https 端点:钱包扫码后实时向服务端请求发票。本文讲 LNURL 的 pay、withdraw、auth 等玩法、它与 BOLT12 的哲学分歧,以及把信任锚换成域名后的新风险面。
轻量闪电钱包靠弹跳路由付款:把寻路委托给少数视野好的节点,洋葱里再套一层洋葱。本文讲机制、隐私与活性代价,以及它至今没进 BOLT 标准、主要由一个实现家族支撑的真实状态。
2013 年提出的 BIP70 想把收款做成证书签名的结构化账单,却被证书信任、实现复杂度和隐私批评拖垮,Bitcoin Core 已在 0.19 默认关闭、0.20 移除支持。本文复盘它解决什么、为何失败、遗产去了哪里。
BIP300/301 提出的 Drivechain 想把侧链的钥匙交给比特币矿工:用数月投票激活、数月锁定期提现和经济激励让作弊不划算。本文讲清算力托管机制、盲合并挖矿、它至今未激活的真实状态与两边的争论。
Zcash 同时维护比特币式的透明余额和零知识证明保护的屏蔽池。资金进出屏蔽池的那两笔边界交易,才是实际隐私的瓶颈。本文讲两种池子在链上各留下什么、搬家为何关键,以及默认设置替你做了哪些隐私决定。
门罗币的转账在链上看不到金额——不是没索引,而是金额被 Pedersen 承诺、范围证明和链接环签名整体加密了。本文拆解 RingCT 三个部件怎么配合,2017 年怎么从可选变成强制,以及它隐藏了什么、没隐藏什么。
全节点之所以“重”,很大一块是必须替整个网络记住还没花掉的钱。Utreexo 提出一条不同路线:用带删除证明的动态默克尔累加器,让节点不再保存全部未花费输出,只存一小撮对数级长度的承诺,收到交易时靠随交易附带的证明来判断这笔钱是否真的未花。本文拆解它的机制、和默克尔树与压缩证明的关系、目前处于什么阶段,以及它和 Prune 模式的分工差别。
2016 年 11 月的 Spurious Dragon 硬分叉在区块 2675000 起执行一项看起来不像升级的改动:把大量空账户从状态树里删掉。制造这些账户只需要极低成本,清理它们却要付出真实代价。本文讲以太坊协议如何定义“空账户”、为什么零值账户也能把状态撑大、这次清理是怎么执行的,以及它给后来的无状态与状态过期思路埋下了什么伏笔。
比特币白皮书在描述工作量证明时,直接引用了 Adam Back 的 Hashcash。这个 1997 年为对抗邮件垃圾与匿名转发器滥用而提出的部分哈希碰撞方案,比比特币早了十余年,核心思想完全一致:让发送方付出可调节、可瞬间验证的计算代价。本文讲清哈希现金怎么构造、为什么能防滥用、它和比特币挖矿的异同,以及它今天还在用在哪里。
Bech32 有一个末尾字符 p 前可任意增删 q 的已公开弱点。BIP350 用异或常数 0x2bc830a3 换出 Bech32m:v0 地址继续用 Bech32,v1 及以上用 Bech32m,并刻意让旧钱包对 bc1p 地址报错而不是烧币。本文讲清这条兼容决策与大小写规则对转账的实际影响。