比特币和以太坊用 secp256k1,而 Solana、Polkadot 们偏爱 Ed25519。同是椭圆曲线签名,差别在曲线设计、随机数处理和签名长度。本文讲清 Ed25519 的来历、它把哪些坑直接焊死在设计里,以及选签名算法到底在选择什么。
比特币和以太坊用 secp256k1,而 Solana、Polkadot 们偏爱 Ed25519。同是椭圆曲线签名,差别在曲线设计、随机数处理和签名长度。本文讲清 Ed25519 的来历、它把哪些坑直接焊死在设计里,以及选签名算法到底在选择什么。
两个比特币节点连上 TCP 后第一件事是互发 version 和 verack:报协议版本、服务开关、起始高度和能力清单。这些信息决定了对方要不要跟你继续说话。本文逐字段拆开这条最基础的 P2P 消息,讲清链身份如何在协议层被守住、功能如何协商,以及普通用户能从中学到什么。
Dencun、Pectra 这些拗口的名字,其实是执行层城市名加共识层恒星名的拼合。执行层沿用 Devcon 主办城市,共识层按字母顺序取恒星名,两条线合并升级时各取一截拼成新词。本文讲清这套命名法的来历、例外与读法。
区块奖励每 21 万个区块减半:50、25、12.5、6.25、3.125……每次减半都是整数除法,把所有区间累加起来,总发行量收敛到一个略低于 2100 万的数字。本文用一段可以手算的算术讲清发行曲线、取整留下的误差,以及第 33 次减半归零前那条极细的尾巴。
32 ETH 是运行一个独立验证者的最低押金,不是“质押以太坊的最低消费”。这个数字来自验证者规模与消息开销的取舍,Pectra 把它变成下限而非上下限同值:最低仍是 32,单一验证者可到 2048。本文讲清门槛的由来、变更与不同参与方式的真实门槛。
链上数据公开,但身份不公开——地址聚类就是用一组启发式规则从公开记录里反推“这些地址属于同一方”的技术。本文拆解多输入同签、找零启发、余额归零等常用规则、它们的失效边界,以及普通用户能做的隔离实践。
比特币的账本是一串交易,以太坊的账本是一张“现在一切是什么”的快照——世界状态。每个区块头里的 state root 就是这张快照的指纹,任何人重放交易都能算出同一个哈希。本文讲清世界状态的定义、四字段账户、默克尔证明怎么用,以及它会膨胀到哪里去。
比特币交易没有“金额”字段——钱藏在上一笔交易的输出里。本文把一笔交易逐字节拆开:版本号、输入(引用哪笔旧输出的哪一位、解锁脚本、序号)、输出(金额加锁定脚本)、锁时间,讲清手续费怎么隐式结算、找零从哪来、以及浏览器里那些字段各自对应什么。
加密抽签用可验证随机函数把“谁有资格出块、谁进委员会”变成一场按质押权重开奖的本地彩票:不用发请求、不用问别人,每个账户自己就能算出这一轮自己中没中。本文讲清它的原理、Algorand 怎么用它组织共识、以及为什么中签者身份可以保密到投票那一刻。
区块一个交易都没有,协议照样接受——这在以太坊是合法区块,在比特币则不可能发生。本文区分空块与漏块两个概念,讲清验证者为什么有时会交出空白区块(本地构建超时、MEV 中继取块失败是已知诱因),以及“连续空块”为什么值得盯紧。