本指南解释什么是矿池、为什么大多数矿工都会加入矿池,以及矿池如何决定每位矿工的收益。你将了解常见的支付方式:PPLNS、PPS 和单独挖矿,以及把矿机连接到矿池之前要检查哪些内容。全文以 Blocknet 矿池 bntpool.com 作为实例。
什么是矿池?
矿池是一台把众多矿工的算力合在一起、让他们共同寻找区块的服务器。矿池给每位矿工分配同一个区块的工作,统计每个人提交的工作量,并按工作量的比例把每个区块奖励分给大家。矿工因此获得小额而频繁的收益,取代偶尔才出现的完整区块。
在工作量证明币种中,矿工通过用不同的 nonce 对区块头进行哈希来竞争下一个区块,直到某个结果低于全网的目标值。每次哈希都是一次独立的尝试,成功的概率都同样很小,找到获胜哈希的人获得区块奖励。
矿池把这种竞争变成团队协作。连接到 bntpool.com 的每个人都在矿池构建的区块上工作,其中任何一人找到获胜哈希时,这个区块的奖励就会分给所有为找到它出过力的矿工。
矿工为什么要加入矿池?
矿工加入矿池是为了获得稳定的收益。单独挖矿时,普通矿工只占全网算力的极小部分,可能要等上好几天才找到一个区块,而且间隔是随机的。在矿池里,合并后的算力经常找到区块,每位矿工都能从每个区块中分到一部分,因此收益定期到账,并与自己的算力相符。
在 Blocknet 上,这笔账很容易验证。全网的目标是每五分钟出一个块,即每天 288 个区块,所以单独挖矿的矿工每天预期能找到 288 × (自己的算力 ÷ 全网算力) 个区块。
用假设的整数来算:一台 50 H/s 的矿机在 50,000 H/s 的全网中占 0.1%,平均每天找到 0.288 个区块,约每三天半找到一个。这只是平均值。找到区块是随机的,所以这台矿机实际的出块间隔可能短得多,也可能长得多。
把同一台矿机放到总算力 5,000 H/s 的矿池里,矿池每天约找到 28.8 个区块,平均每 50 分钟一个。这台矿机完成了矿池 1% 的工作量,因此能获得每个区块的 1%。它贡献的工作量没有变,变化的是奖励每天分很多次、以小份额到账。Blocknet 矿池挖矿与单独挖矿怎么选针对更大规模的矿场详细演算了这一对比。
矿池是如何运作的?
每个矿池都遵循同样的基本循环。下面是它在 bntpool.com 上的运行方式:
- 矿池构建区块模板。 bntpool.com 运行自己的 Blocknet 节点并从中获取区块模板,所以矿工无需自己运行或同步节点。
- 向矿工发送工作。 矿工通过 Stratum(矿池向矿工发送工作所用的协议)连接到
stratum+tcp://bntpool.com:3333。矿池根据当前模板向每个连接发送任务。 - 矿工进行哈希并提交份额。 份额是满足矿池所设较低目标的哈希。份额证明每位矿工完成了多少工作。
- 同时满足全网目标的份额就是一个区块。 矿池用两个目标检查每个份额。当某个份额足以满足全网要求时,矿池就把这个区块提交给自己的节点。
- 奖励被分配并支付。 矿池按照其支付方式分配区块奖励,并在每位矿工的部分确认且超过最低支付额后发送给他们。
矿池中的份额是什么?
份额是一个门槛比真正区块低的哈希。区块需要低于全网目标值的哈希;份额只需要低于矿池所设、容易得多的份额目标值。大多数份额都不会成为区块,但它们以稳定的节奏向矿池展示每位矿工完成了多少哈希。
份额按难度加权。在 Blocknet 上,难度为 D 意味着预期要尝试约 D 次哈希才有一次满足目标,所以难度为 60 的份额大约代表 60 次哈希的工作量。bntpool.com 为每个连接设置份额难度并持续调整,目标是每五分钟约 10 个份额,新连接从难度 60 开始。速度快的服务器会拿到更难的份额,笔记本电脑拿到较容易的份额,两者都按实际完成的工作量记账。矿池还会把每台矿机的难度记住一小时,所以短暂重启后可以接着之前的状态继续。
常见的矿池支付方式
支付方式是矿池把份额换算成收益的规则。以下是最常见的几种。
| 方式 | 你因什么获得报酬 | 运作方式 |
|---|---|---|
| PPLNS(按最近 N 个份额支付) | 矿池找到的区块 | 每个区块的奖励按份额难度分给最近一个窗口内提交的份额 |
| PPS(按份额支付) | 每个被接受的份额 | 矿池按份额的期望价值为每个份额支付固定金额,不论是否找到区块 |
| 单独挖矿(solo) | 你自己找到的区块 | 你对接自己的节点挖矿,找到的每个区块的全部奖励都归你 |
PPLNS 从矿池找到的每个区块往回看。在 bntpool.com 上,“最近 N 个份额”是一个六小时的窗口:矿池把区块之前六小时内所有被接受份额的难度相加,并让每位矿工获得与其工作量占比相同的奖励比例。每个份额在窗口内时都会计入期间找到的每个区块,所以持续挖矿的矿工身后总有一个完整的窗口,重启也不会让任何东西清零。bntpool.com 的 PPLNS 收益如何支付一步步讲解了分配过程。
PPS 在每个份额到达时按其期望价值付款:份额难度除以全网难度,再乘以区块奖励。矿池运营方承担出块快慢的起伏,在两次出块之间用自己的余额向矿工付款。
单独挖矿不经过矿池。你自己的节点构建模板,你找到的每个区块都把全部奖励支付到你的钱包。它适合规模大到自己就能经常找到区块的矿场。seine 矿工软件两种方式都支持:默认在 bntpool.com 挖矿,而 ./seine --mode daemon 则对接你自己已同步的 Blocknet 节点挖矿。
选择矿池时要看什么?
比较矿池时,以下细节决定了你如何获得报酬,以及你能否方便地核实:
- 明确的支付方式。 矿池应当说明它的支付方式和相关设置,例如 PPLNS 窗口。bntpool.com 在 Get Started 页面列出了这些设置,并发布在
https://bntpool.com/api/info。 - 确认数和最低支付额。 奖励通常要等区块在链上足够深之后才确认,余额超过最低额后才会付款。在 bntpool.com 上,区块奖励在 60 个区块后确认,与 Blocknet 的 coinbase 成熟期一致,余额达到 0.1 BNT 或以上即自动支付。
- 公开、可核实的数据。 你应当能看到矿池找到的每个区块和发出的每笔付款。bntpool.com 在区块页面和支付页面展示这些信息,在幸运值页面展示每一轮的努力值,在状态页面展示服务运行状况。
- 你自己的统计数据。 查询你的地址即可看到你的算力、份额和余额。在 bntpool.com 上就是统计页面;追踪你的矿机指南解释了每张卡片。
- 设置简单。 需要设置的越少,越早开始挖矿。bntpool.com 是 seine 的默认矿池,seine 会自动调整线程、计算内核和内存,你还可以用
@name这样的 Blocknet ID 名称代替完整地址登录。
bntpool.com 一览
| 设置 | bntpool.com |
|---|---|
| 支付方式 | PPLNS |
| 份额窗口 | 6 小时 |
| 支付前确认数 | 60 个区块 |
| 最低支付额 | 0.1 BNT |
| Stratum 地址 | stratum+tcp://bntpool.com:3333 |
矿池仪表盘显示实时情况:在线矿工数、矿池算力、全网算力、已找到的区块数以及当前一轮的努力值。在 2026 年 10 月 25 日美国东部夏令时间(EDT)凌晨 2:25 的一次快照中,矿池算力约为 5,200 H/s,全网约为 44,400 H/s,有 246 位矿工在线。这约占全网的 12%,足以预期每天找到约 34 个区块,大约每 42 分钟一个。这些数字时刻在变化,请在仪表盘上查看当前数值,并用收益估算指南按你自己的算力把它们换算成 BNT。
要加入矿池,下载 seine,运行它,粘贴你的 Blocknet 地址或 @name,然后接受默认矿池。seine 挖矿指南介绍了每个步骤,在 bntpool.com 挖 Blocknet介绍了矿机名称和如何确认你的第一批份额。
常见问题
加入矿池会让我挖到更多吗?
矿池不会改变你的算力,也不会改变你在全网工作量中所占的比例。它改变的是奖励到达你手中的方式。单独挖矿时,你要在随机的间隔里等待一个完整的区块。在矿池里,矿池找到的每个区块你都能分到一小部分,因此收益到账频繁,金额与你的算力相符。
PPLNS 和 PPS 有什么区别?
PPLNS 按矿池实际找到的每个区块向你支付一部分奖励,按矿工在最近一个窗口内提交的工作量分配。PPS 则为每个被接受的份额支付固定金额,金额按该份额的期望价值计算,不论矿池是否找到区块。bntpool.com 使用六小时窗口的 PPLNS。
在矿池挖矿需要自己运行节点吗?
不需要。矿池负责运行节点、构建区块模板、检查份额并提交找到的区块。在 bntpool.com 上,你只需要 seine 矿工软件和一个 Blocknet 地址或 Blocknet ID 名称。运行 seine,粘贴地址,接受默认矿池,你在每个区块中所得的部分就会支付到这个地址。
怎样开始在 bntpool.com 挖矿?
从 seineminer.com 下载适用于 Windows、macOS 或 Linux 的 seine,运行它,并在提示时粘贴你的 Blocknet 地址或 @name。bntpool.com 是 seine 的默认矿池,接受即可开始挖矿。在矿池的统计页面查询你的地址,就能看到你的算力、份额和余额。