区块哈希、交易哈希、默克尔节点全部是两次 SHA-256 的结果,多跑一遍不是仪式感。本文从 Merkle-Damgard 结构的长度扩展缺陷讲起,说明双哈希如何顺手堵上这扇门,以及比特币在哪些地方仍只用一次哈希。
汇总与「科普」相关的文章,帮助你系统了解该主题。
区块哈希、交易哈希、默克尔节点全部是两次 SHA-256 的结果,多跑一遍不是仪式感。本文从 Merkle-Damgard 结构的长度扩展缺陷讲起,说明双哈希如何顺手堵上这扇门,以及比特币在哪些地方仍只用一次哈希。
同一笔交易的哈希,节点日志、RPC 返回和区块浏览器各写各的顺序,相差整整一个倒序。本文讲清小端序与大端序的分工:为什么内部序列化是反的、双次 SHA-256 的结果怎么被当成 256 位数字、哪些字段各自用哪套顺序,以及排障时最容易踩的顺序坑。
特别提款权很少被普通人用到,却是国际货币统计与稳定币讨论里绕不开的参照物。本文解释 SDR 的篮子定值机制、分配与使用方式、它作为资产而非货币的本质,并说明在评估稳定币的货币属性和储备货币格局时这个老概念提供的坐标。本文不构成投资建议。
比特币脚本里的整数是自定义的符号数值编码,同一个数可以拼出多种字节串,只有最短的那种才处处通行。本文从编码规则讲到可延展性历史:签名 DER 形式、最小推送、以及为什么这些字节洁癖能保护第三方系统。
配置 onlynet=onion 后,比特币核心只连接、只广播、只接受 Tor 洋葱地址上的对端,真实 IP 不再出现在节点可见面里。本文拆解这层隔离的边界:引导连接的困难、addv2 与 v3 地址、对等数量的代价与常见的错误预期。
闪电通道的容量过去只能关掉重开才能调整。Splicing 让两端在通道继续工作时用一笔链上交易换掉资金输出,一次链上操作替代两笔。本文拆解静默期与拼接消息流程,并按版本记录各实现的落地状态。
闪电网络里每条被广播的通道靠一个叫 Short Channel ID 的编号寻址,写法像 539268x845x1。它由通道资金交易在链上的位置折叠而来,三个字段各占三字节、三字节、两字节。本文解释编码方法、它如何塑造了公告与查询机制,以及编号随重组失效的边界。
闪电发票就是一串以 bc1 或 lnbcbc 前缀打头的长字符串,内部藏金额、支付哈希、时间戳、备注、过期时间、特性位等一组标签字段,末尾还带 bech32 校验位。本文逐段拆读结构,并说明哪些字段缺失时的协议默认值。
比特币脚本有大小、操作码数、栈深度、元素长度四类共识硬限,还有一层更严的政策标准线。本文给出可查证的数字,解释两层限制分别由谁执法、为何交易明明合法却进不了块,以及多签与数据脚本开发该怎么读这些天花板。
区块头里表示难度的 nBits 只有 4 个字节,代表的却是一个 256 位的巨大目标值。本文拆解指数加尾数的紧凑编码、正负号与前导零的规范化陷阱,以及它与工作量证明、难度调整的实际关系。