
适用范围:浏览器能力与挖矿规则需要分开理解
网页虚拟币挖矿涉及两个层面:网页如何执行计算,以及计算结果如何满足特定网络的规则。比特币开发指南解释了区块头哈希、目标阈值和矿池份额;MDN 的 Web Workers 文档解释了网页后台线程。前者适用于理解比特币挖矿机制,后者说明浏览器能力,不能由此认定某个网站确实在挖矿。
误区一:页面不卡顿,就没有占用计算资源
Web Workers 可以让脚本在独立于页面主线程的环境中运行,并通过消息交换结果。界面仍能响应,不代表后台没有计算任务。
这里的“后台”描述的是执行方式,并不意味着任务转移到了远程服务器。判断网页是否执行挖矿计算,需要了解实际任务内容;仅凭页面流畅或发现 Worker,都不足以下结论,因为 Worker 也能用于普通计算。
误区二:只要持续计算,就一定产生有效区块
比特币挖矿需要寻找符合网络目标阈值的区块头哈希。执行过计算与找到符合条件的结果是两回事,运行时长本身也不能证明出块。
网页上的运行计时、动画或累计数字,只能直接说明界面展示了这些内容。要将其解释为真实挖矿成果,还需要对应的任务、结果及验证依据,不能用显示效果代替协议层面的证据。
误区三:矿池接受一份结果,就等于挖到一个区块
矿池可以使用比网络出块要求更容易满足的目标来接收工作份额,即 share,以衡量参与者贡献。被接受的份额未必满足网络出块条件,奖励分配还取决于矿池规则。
因此,份额数量、有效区块数量和页面余额属于不同概念。网页显示“提交成功”,需要先明确提交的是什么、由谁接受,不能直接理解为链上奖励已经到账。
误区四:使用标准浏览器技术,就能证明网站可信
Worker、消息通信和网络请求都是通用技术能力。它们能够支持任务执行与数据传递,却不能证明任务用途、统计数字或运营方陈述真实。
同样,比特币的挖矿说明不能直接套用到所有被称为“虚拟币”的系统。解释某个网页的行为前,需要明确它对应的网络与计算规则;缺少这些信息时,只能讨论通用机制。
常见问题:关掉一个页面,后台任务必然停止吗
不能对所有 Worker 一概而论。MDN 区分了专用 Worker 与可被多个同源上下文访问的共享 Worker;共享 Worker 的生命周期涉及其他引用及浏览器行为。关闭一个标签页不能单独证明所有相关任务都已停止,也不能据此推断网站会永久运行后台计算。