getpeerinfo 的 connection_type 来自源码里的七类枚举:全中继 8 条、区块专用 2 条加锚定、feeler 每两分钟一条、地址拉取与私有广播用完即关。本文按 v31 源码逐类讲职责、名额与排障读法。
getpeerinfo 的 connection_type 来自源码里的七类枚举:全中继 8 条、区块专用 2 条加锚定、feeler 每两分钟一条、地址拉取与私有广播用完即关。本文按 v31 源码逐类讲职责、名额与排障读法。
比特币核心把入站对端 version 消息里的 addrMe 当证言投票,配合网卡、绑定、PCP 与 -externalip 四级来源构建本机地址表,再按 24 小时抖动节拍向对端公告自己。本文按 v31 源码拆解这条流水线。
比特币核心的 help 把 RPC 按九类打印成排序目录,hidden 类别不出现在目录里但可用名字直接查帮助,弃用行为另有 deprecatedrpc 开关。本文按 v31 源码拆解三扇门与实操用法。
v31 源码里 PROTOCOL_VERSION 为 70016、断连线 MIN_PEER_PROTO_VERSION 为 31800,且 v30 起未上调:数字门槛只挡远古实现,功能靠逐项协商降级。本文讲两套编号分工与 version 消息的三道检查。
BOLT 2 规定 shutdown 的 scriptpubkey 只接受 P2WPKH 与 P2WSH 两种形式;future segwit 靠 option_shutdown_anysegwit(位 26/27)入列,OP_RETURN 靠 option_simple_close(位 60/61)且以 anysegwit 为前提;upfront 预提交后改口须对端以 warning 同意。本文按规范列名单与排障读法。
标准性规则把 P2WSH 花费的见证栈限为 100 项、单项 80 字节、脚本 3600 字节,比共识线严一个量级。80 恰容纳一个签名,100 挡住把栈当数据通道的写法。本文按 v31 源码讲三条线与撞线读法。
比特币核心用 version 消息里的 8 字节 nonce 与自家在途外连比对,命中即记 connected to self 并断开;私有广播连接的 nonce 被有意排除,源码注释给出一条完整的钓鱼反例。本文讲机制、触发场景与边界。
比特币推荐手续费 API 只能反映访问时刻的网络快照。本文解释 fastestFee、halfHourFee、hourFee 等字段,以及为什么它们不能保证确认时间。
EVM 按被触碰的最高地址给内存算账,编译器只能把变量塞得尽量紧。EIP-3336 提出按固定大小的页来计费:用了哪几页付哪几页的钱,地址空间随便分配。这份 2021 年的提案解释了计费规则如何反过来塑造合约代码的形态。
以太坊上最常用的一步算术是乘一个数再除一个数,但EVM里做全精度乘除要靠基于mulmod的几十条指令模拟。EIP-5000提议给EVM加一条MULDIV指令,用512位中间精度一次算完。本文拆解它的规格、那个特殊的除零约定,以及它为什么停在Stagnant。