2009年1月12日,中本聪向哈尔·芬尼转出10枚比特币,被普遍认定为史上第一笔转账。本文拆解承载它的交易结构:P2PK脚本、找零输出,以及为什么早期交易的样貌和今天不同。
2009年1月12日,中本聪向哈尔·芬尼转出10枚比特币,被普遍认定为史上第一笔转账。本文拆解承载它的交易结构:P2PK脚本、找零输出,以及为什么早期交易的样貌和今天不同。
比特币核心会在RPC结果里给出warnings警告数组,并用alertnotify在关键事件时触发外部命令。本文讲解v28.0起警告字段改为数组后的读法、告警触发范围的变化,以及如何把节点警告接进监控。
2014年门头沟交易所倒闭时宣称损失约八十五万枚比特币,并把原因指向交易延展性。本文按公开记载复盘数字口径、后续发现的老钱包与独立分析结论,以及它对托管边界讨论留下的教训。
比特币脚本引擎靠一组常量挡住资源耗尽攻击:一万字节脚本上限、两百零一条非推送操作码、单元素五百二十字节、千层栈、二十把公钥的多签。本文讲这些数字各自防什么,以及Tapscript为何拆掉了其中两道。
比特币名字让付款像发邮件一样输入用户名加域名就能完成。本文拆解 BIP353 如何用 DNSSEC 签名的 DNS TXT 记录承载收款指令,硬件钱包为何偏好这套方案,以及域名到期、缓存过期与仿冒字符带来的风险边界。
把文件哈希写进比特币不是为了转账,而是证明这份内容在某个时间点之前已经存在。本文拆解 OpenTimestamps 如何用默克尔树把海量存证请求聚合进一笔交易,普通人如何验证一张 .ots 回执,以及它不能证明什么。
Runes 在 2024 年第四次减半区块上线,试图用比特币原生的 UTXO 模型给同质化代币记账:余额挂在未花费输出上,转移指令写进 OP_RETURN。本文拆解其余额规则、铸造三参数、cenotaph 失败保护,以及它上线首日的费用冲击与后续退潮。
OP_CHECKTEMPLATEVERIFY 是近十年离主网激活最近的合约原语提案,其激活客户端已给出明确的信号窗口与阈值。本文解释承诺(covenant)的概念、CTV 与非递归设计的取舍、各派方案的现状,并给出不依赖任何人结论的链上信号自查方法。
早期的比特币节点内置一条签名广播通道,少数持钥者可以向全网弹通知。本文回顾这套 Alert 系统的设计与它埋下的信任隐患,讲清 2016 年停用、0.13 移除、以一条永久的密钥泄露告示收尾的退役全过程,以及它给今天的安全习惯留下什么教训。
链上一笔交易的手续费其实是输入与输出的差额,没人写下来的部分才会进矿工的口袋。本文拆解这笔减法账,复盘用户误把整钱包输入交易、单笔记错费率导致数千甚至上万倍手续费的真实案例,给出转账前的四项核对清单。