比特币核心的 -blocksonly 让节点只同步区块、拒绝来自对端的交易。本文按 v29.0 帮助文本拆解它省下的带宽与内存、付出的零确认与费率估算视野,以及开启后自己的交易如何广播。
比特币核心的 -blocksonly 让节点只同步区块、拒绝来自对端的交易。本文按 v29.0 帮助文本拆解它省下的带宽与内存、付出的零确认与费率估算视野,以及开启后自己的交易如何广播。
比特币节点默认按 IP 前缀分桶选邻居,同一个云厂商的大量 IP 会被误认为多样。asmap 把 IP 映射到自治系统号,让分桶按“谁控制网络”进行。本文讲清它的用途、v29.0 中默认关闭的状态与自定义文件的安全边界。
全新安装的比特币节点连互联网照片都没有,它的第一批节点地址从哪来?本文拆解 -dnsseed、-seednode、-fixedseeds 三个选项的分工与启动顺序,以及 DNS 查询暴露的隐私边界和连不上网时的排查路径。
比特币核心提供 -maxuploadtarget 选项,用二十四小时滚动窗口给节点上传流量设预算。本文按官方帮助文本拆解这个参数:默认值、豁免范围、单位大小写差别,以及家宽用户该怎么定额度、设了之后节点行为有什么变化。
查交易原始数据时,常看到 nLockTime 填着一个区块高度而不是零。本文拆解比特币钱包的防费用狙击机制:它如何把锁定高度写成当前链尖高度、为什么约一成交易会再随机往前退几十个块、以及它为什么不会让你的转账晚一点确认。
同态加密让服务器在你看不见它、它也看不见你数据的前提下替你算账:加法同态早已用在投票与钱包,全同态(FHE)则要能算任意电路。从 1978 年的“隐私同态”设想到 2009 年 Gentry 的自举构造,本文讲清这条四十年的路线、今天的性能账本,以及它和加密内存池那类方案的分工。
部署合约时代码分两段:负责初始化的 initcode 上限 49152 字节并按每 32 字节收 2 gas 的体检费,部署完成的运行码上限 24576 字节。EIP-3860 在 2023 年上海升级给前者立规矩,起因是 2017 年 geth 曾因巨型 initcode 的跳点分析被卡死。本文把两道关卡的分工、计费与历史事故讲清。
同一句“这个系统需要可信设置吗”,在不同证明系统里有三种答案:Groth16 要求每套电路单独办一次仪式,PLONK 用一次生成、处处复用的通用参考字符串,Halo2 与 STARK 则干脆不需要任何秘密随机数。本文对比三类方案的信任假设、运维成本与被攻破的后果。
哈希时间锁原子交换号称谁也不占谁便宜,但 2019 年起多篇论文证明:先亮秘密的一方手里握着一份免费的看跌期权——行情暴跌时他可以在最后时刻放弃赎回,只退款不接单。本文讲清 sore loser 攻击的时序结构、Han 等人对公平性的定价分析,以及拆分、加价与对冲等缓解思路。
椭圆曲线密钥交换(ECDH)让两方只互发公钥,就能各自算出同一个只有他们知道的共享秘密:你的私钥乘我的公钥,等于我的私钥乘你的公钥。本文讲清这条等式为何成立、它为什么不认证身份、加密连接与 P2P 协议如何靠它建管道,以及 X25519 这类现代实现的选择。