把一笔还没签名的交易喂给钱包,让它回答这笔交易会对余额造成什么变化。Bitcoin Core 的 simulaterawtransaction 会报出钱包余额变化值,负数即净支出,帮助在签名前后多一道校验。本文拆解它算的是什么账、看不见的账有哪些,以及适合插入哪些流程。
把一笔还没签名的交易喂给钱包,让它回答这笔交易会对余额造成什么变化。Bitcoin Core 的 simulaterawtransaction 会报出钱包余额变化值,负数即净支出,帮助在签名前后多一道校验。本文拆解它算的是什么账、看不见的账有哪些,以及适合插入哪些流程。
钱包只会生成创建时就绑定好的地址类型,想让只认原生隔离见证的老钱包补出 Taproot 收款能力,用不着重建钱包。Bitcoin Core v28 的 createwalletdescriptor 能把新标准描述符加进现有钱包,配套 gethdkeys 查已有密钥。本文拆解它补的到底是什么。
Bitcoin Core会依据共同输入和找零启发式返回钱包地址分组。本文解释嵌套结果、隐私暴露风险,以及为什么分组不能证明现实身份归属,并给出保留原始JSON的可复核导出格式。
EIP-3155 给 EVM 执行轨迹定了统一的 JSON 字段表:程序计数器、操作码、剩余燃料、栈深度,每一步一行。本文拆解这份格式的字段含义、它想解决的客户端差异问题、和排查交易失败时怎么用上逐行轨迹,以及它和轻量事件日志的分工。
以太坊质押存款里有一份叫所有权证明的签名:用即将激活的验证者私钥,去签一段写明提现地址的数据。它不授权发币,只证明私钥与账户归属。本文拆解这份签名防什么、为什么必须一次性签对,以及它和提现凭据的关系。
JoinMarket 把混合交易做成一张订单簿:有人出价当流动性提供方,有人下单拼单,一笔输出顺序打乱的共同交易就这样成交。本文拆解它的订单簿模型、手续费来源、CoinJoin 结构与被动收入逻辑,以及这种模式对隐私和合规边界的影响。
circom 是一种给零知识证明写电路的语言:信号连成约束,编译器生成 R1CS 与 wasm witness 计算器。本文拆解它的信号与约束语法、编译器产物如何接进 Groth16 或 PLONK 证明系统,以及电路开发为什么和普通编程是两种活。
零知识与聚合签名都需要把任意消息变成曲线上的点,且不能知道离散对数。EIP-3068 提议给 BN256 加一个哈希进曲线的预编译来便宜地做这件事。本文解释为什么直接哈希会坏、标准方法长什么样,以及这条停在停滞状态的提案在生态里的位置。
EIP-5806 设想一种新交易类型:让外部账户以类委托调用方式执行一段合约逻辑,一次签名完成批量操作。本文拆解它的交易结构、与 4337 和 7702 的差异,以及签名对象是交易而非授权这句话在安全模型上的含义。
有些合约必须在每条链上都长成同一个地址。ERC-2470 用一个不需要任何私钥保管人的部署方式实现这一点:工厂合约从一个反推出来的无主账户发火,地址对所有链、所有人可验证。本文拆解它的部署算式、无密钥保证从何而来,以及这类共享基础设施的失败模式。