汇总与「挖矿」相关的文章,帮助你系统了解该主题。
狗狗币在两处和比特币分道:约一分钟出块、从十四万五千块起改每块重定难度(Digishield 血统),并从第六十万块起每块固定发放一万枚且无总量上限。本文按狗狗币官方仓库参数与文档拆解这套取舍、每块调整的软肋与防呆护栏,以及和减半叙事的区别。
BIP-52 在 2021 年提出光学工作量证明 oPoW:用光子处理器执行的 Hashcash 变体替代 SHA-256 挖矿,把挖矿成本结构从电费转向硬件资本开支,目标是降低能耗、让算力不随币价开关机。这份 Closed 提案给出了兼容过渡的迁移思路,也留下了围绕能耗叙事的技术争论。本文拆解 oPoW 的机制设计与它没有走通的原因。
EVM的0x40段操作码专门读区块信息:区块哈希、矿工时戳、区块号都有,唯独区块奖励查不到。EIP-698提议加一条BLOCKREWARD指令,返回包含基础奖励、叔块付款和手续费的整块收益,服务链上分账与矿池结算。这条2017年的提案停在Stagnant。本文讲清它想补的读取缺口、动机里的矿池分账算法,以及它最终没被写进虚拟机名单的原因。
`submitblock` 把一份十六进制区块直接交给本节点验证并转发,实现留在 v31.0 源码 src/rpc/mining.cpp:第二个参数只是 BIP22 兼容占位,返回值有成功空、duplicate、inconclusive 与 BIP22 错误串几档。本文逐档拆语义。
getdifficulty 返回的是一笔浮点数——当前难度相对最低难度的倍数。本文按 v31.0 源码拆解它从 nBits 紧凑编码折算成小数的过程、与 getblockstats 难度字段的分叉点,以及为什么监控脚本不该拿它做精确比较。
除 coinbase 外没有交易的区块在共识规则下完全合法。本文拆解矿池产出空块的流水线竞态、包中继配置与策略过滤三类来源,并给出收款方核对与节点验证步骤。
在算力时代,矿机与矿池之间流传着各家自定的Stratum方言。EIP-1571提出的EthereumStratum/2.0.0试图用JSON-RPC 2.0统一这套对话:客户端先报协议版本,支持会话续接与gzip压缩,用更短的指令减少带宽。本文按规范原文走一遍握手与作业下发流程,并交代它的实际命运。
Bitcoin Core v31.0 的 getblock 在 verbosity 1、2、3 的返回里新增 coinbase_tx 对象,直接给出铸币交易的版本、locktime、序列号、coinbase 脚本与 witness,无需再拉全量交易。本文逐字段拆解用途与 BIP34 高度编码。