Bitcoin Core getaddrmaninfo按网络返回new、tried和total地址池计数。本文区分潜在peer、历史成功peer和当前连接,给出趋势诊断方法。
Bitcoin Core getaddrmaninfo按网络返回new、tried和total地址池计数。本文区分潜在peer、历史成功peer和当前连接,给出趋势诊断方法。
Bitcoin Core gettxoutsetinfo支持MuHash、legacy哈希和none,coinstatsindex又会改变历史查询能力与字段。本文建立可复算UTXO统计口径。
dapp 让钱包签名字、切网络、报账户变化,靠的是 EIP-1193 定义的 Provider 接口:request 方法加 connect、disconnect、accountsChanged、chainChanged 四个事件。本文讲这份 2018 年定稿的接口标准各自管什么、window.ethereum 只是惯例不是规范,以及它和多钱包发现机制 EIP-6963 的分工。
信标链上的验证者退出后,ETH 经由 EIP-4895 定义的 withdrawal 操作进入执行层,2023 年 4 月上海升级生效。它不是用户交易,而是每个区块头里的系统级操作清单。本文讲清 push 与 pull 两种架构的差别、为什么用操作而不是新交易类型,以及它如何被后来的部分提取复用。
EIP-3541 禁止新部署的合约代码以 0xEF 字节开头,这是 2021 年 8 月伦敦升级带出的共识规则。这个字节被预留给未来的可执行格式做魔数,防止未经校验的旧代码被误认成格式有效的对象。本文讲清这条规则改了什么、没改什么,以及它对普通用户意味着什么。
比特币节点有一条冷门消息:发一个空的 mempool 命令,对端把它内存池里的交易哈希清单整个回给你。这是 2012 年 8 月落地的 BIP-35,动机写着三件事:SPV 钱包查零确认交易、矿工重启后补课、远程诊断。本文讲这条消息怎么工作、为什么今天几乎用不上,以及它留下的一条设计教训。
比特币多签钱包最容易出事的时刻不是日常转账,而是安装那十分钟:公钥经不可信通道汇集,配置可能被悄悄替换。BIP-129 提出 BSMS 格式,把多签配置写成带校验的描述符记录,用 AES 加密传输、逐设备核对密钥已列入。本文讲这份 2020 年定稿的规范如何拆掉安装期攻击面。
以太坊测试网 Ropsten 在 2017 年初被攻击者用低难度工作量证明拖垮,催生了 Clique——一个签名者轮流出块的权威证明协议,EIP-225 定义。本文讲它的出块轮次、签名者投票换人、检查点 epoch 的设计,以及为什么 PoA 在测试网上比 PoW 便宜而有效。
2015 年的一份提案 BIP-131 想给比特币加一种交易:不逐个列碎inputs,而是声明一个脚本、把链上所有同脚本的旧输出合并花掉,专治收款地址攒出的粉尘堆。提案状态是 Closed,从未进协议。本文讲这个方案的设计、为什么当时不成立,以及它牵出的 UTXO 膨胀问题后来走了别的出路。
以太坊合约之间送 ETH 历来要经过调用语义,而 EIP-5920 草案提出一个 PAY 操作码:弹出地址和金额直接加余额,跳过合约代码执行,也不触发接收方逻辑。提案 2022 年 3 月起处于 Draft 状态。本文讲它与 CALL 的价值转移部分差在哪、为什么不可拒收的进账值得单独立法,以及它和空账户清理提案的牵连。