什么是矿池,为什么几乎必须加入
几乎所有参与挖矿的人都在矿池里,但很多人说不清矿池到底在做什么 —— 它不是「帮你挖矿的服务」,而是一群人合买彩票、中了平分的机制。搞懂这一点,后面那些结算模式的名词就都好理解了。
矿池把很多人的算力凑在一起争夺区块,挖到之后按各自贡献的份额分账。它解决的不是效率问题,是方差问题 —— 单干的期望收益和入池差不多,但单干可能几十年颗粒无收,入池是每天到账一点点。
先看单干的数字
为什么说「几乎必须」,看一眼数字就清楚了。
一台现代矿机大约 250 TH/s,全网在 850 EH/s 这个量级。换算成同一单位,你的占比是三百四十万分之一。全网十分钟出一个块,那么你自己撞上一个块的期望时间是十分钟乘以三百四十万 —— 大约六十五年。
而且这六十五年是期望值,不是保证。在撞上之前,你的收益严格等于零,不是很少,是零。你也可能明天就中,也可能一百年都不中,两种都不违反概率。
没有人能拿一台设备去承受这种方差。矿池就是为这件事发明的。
矿池做的事:合买彩票
把挖矿想成买彩票 —— 每十分钟开一次奖,奖金固定 3.125 枚加上那个区块的手续费。你一个人买,中签概率是三百四十万分之一。
矿池的做法是把几万台机器的算力汇总,用这个总算力去买票。假设某个矿池占全网两成,那它平均每五个区块就能中一个,也就是大约每小时中一次。中了之后,按每个人贡献了多少算力分钱。
对你来说,收益从「六十五年可能中一次大奖」变成了「每天收到一笔很小的钱」。期望值几乎没变,波动被抹平了。矿池要抽一笔手续费作为代价,所以长期看比理论期望略少一点点。
份额:怎么证明你在干活
这里有个问题:矿池怎么知道你贡献了多少算力?总不能靠你自己报。
解法很巧妙。矿池给你一个难度低得多的门槛去撞 —— 真正的区块要求哈希小于一个极小的值,而矿池只要求你交出小于一个宽松得多的值的结果。这种结果叫份额。
份额本身没有价值,它换不到任何东西。但它是一个无法伪造的凭据:你能交出多少份额,直接反映了你真实投入了多少算力。矿池按份额数量给你记账。
而这里有个漂亮的地方:你在撞份额的同时,用的是完全一样的计算。万一某一次撞出的结果不只小于矿池的宽松门槛,还小于真正的区块门槛 —— 那就是爆块了,整个矿池一起分这份奖励。所以你并没有为了交份额而浪费算力,交份额和挖区块是同一个动作。
三种结算模式,选哪个
矿池怎么把钱分给你,有几种不同的规则,名字都是缩写,但逻辑不难。
| 模式 | 怎么算钱 | 谁承担运气风险 | 费率 |
|---|---|---|---|
| PPS | 按你交的份额直接付,不管矿池这段时间有没有爆块 | 矿池 | 较高 |
| PPLNS | 按最近 N 个份额的占比,分矿池实际挖到的收益 | 你 | 较低 |
| FPPS | 在 PPS 基础上,把区块里的交易手续费也按期望一并分给你 | 矿池 | 较高 |
怎么选?长期期望是接近的,差别在于你想要平稳还是想省手续费。
按份额固定支付的模式(PPS 和 FPPS),收入非常平稳 —— 矿池替你吃掉了运气的波动,代价是它要为这份保险收更高的费率。按实际爆块分配的模式(PPLNS),运气好的时候多拿、差的时候少拿,费率低,但你得受得住起伏。
还有一个实际差别:PPLNS 通常对频繁切换矿池不友好,因为你刚切进来时前面那批份额不是你的。如果你打算长期挂在一家,这不是问题。
幸运值:一个只描述过去的数字
矿池页面上常有一个叫「幸运值」的指标,是矿池实际挖到的区块数和按算力推算的期望区块数之比。高于百分之百是运气好,低于则相反。
要注意的是:它对未来没有任何预测力。每一轮开奖都是独立的,上个月运气差不会让这个月运气变好 —— 这和赌徒谬误是同一类错误。挑矿池时看幸运值意义不大,看费率、结算模式和稳定性才有用。
手续费、起付额,和你的钱在谁那儿
两个会实际影响你到手金额的设置:
手续费率。直接从收益里扣,不同矿池和不同模式差别不小。因为长期期望本来就接近,这个百分比反而成了差别最明显的一项。
起付金额。没攒够这个数就不打款,钱累在矿池账上。起付定得高,意味着你的钱会更久地留在别人那里 —— 这是一个值得看一眼的风险点,尤其是小矿池。
矿池会碰你的币吗
这是个好问题,答案分两段。
结算之前会。你的收益在打款之前记在矿池的账上,这段时间它确实由矿池控制。所以矿池跑路或者出事,未结算的部分是有风险的 —— 这也是起付金额值得注意的原因。
结算之后不会。矿池按你设定的收款地址打款,币到了你的地址就完全归你。所以有一个简单的降险做法:把收款地址设成你自己控制的地址,并且选一个起付金额不高的矿池,让钱尽快离开矿池账户。
另外提醒一句:收款地址填错,币就发到别人那里,不可撤销。粘贴之后一定要逐字核对首尾几位。
一个更大的隐忧
矿池解决了个人的方差问题,但在系统层面带来了另一个问题:算力集中。
成千上万台机器的算力汇集到少数几个矿池手里,决定「打包哪些交易」的实际上是矿池而不是每一台机器。如果少数几个矿池加起来控制了全网大部分算力,那么比特币宣称的去中心化就被削弱了。
这是这套设计里一个长期被讨论、尚未完全解决的张力。作为个人参与者,你能做的很有限,但有一件小事有意义:选矿池时不必总是选最大的那家。算力分散一点,对整个网络更健康。
矿池还决定了另一件事
除了分钱,矿池手里还握着一个容易被忽略的权力:决定哪些交易被打包进区块。
理论上矿工应该按手续费高低排序挑单,但实际上打包策略由矿池的软件决定。这意味着如果某个矿池选择不打包某类交易,那部分交易在这个矿池挖到的区块里就不会出现。当少数几个矿池占了全网大部分算力时,这件事的影响就不再是理论问题。
近年有一些方案试图把打包权还给单个矿工 —— 让你自己决定打包哪些交易,矿池只负责分账。这类方案还在推进中,但它指向的问题是真实的:矿池解决了个人的方差问题,代价是把一部分决定权集中了起来。
小结
矿池不是「代你挖矿」,它是一个把极端方差换成稳定小额收入的合作机制。理解了份额和结算模式,你就能看懂矿池后台里的每一个数字,也能判断出那些「保底收益」的说法哪里不对 —— 真实的矿池分的是实际挖到的东西,它不会承诺一个和产出无关的固定数额。
这些名词的速查在挖矿术语速查,整套机制怎么运作在比特币是怎么挖出来的。
矿池相关的常见疑问
为什么挖矿一定要加入矿池?
因为单干的方差大到无法承受。一台现代矿机占全网约三百四十万分之一,独立挖矿撞上一个区块的期望时间大约六十五年,而在此之前收益严格等于零。矿池把很多人的算力汇总,中了平分,收益从几十年一次大奖变成每天到账一点点。
份额是什么意思?
矿池给你一个比真区块宽松得多的门槛去撞,撞中这个宽松门槛的结果就叫份额。它本身没有价值,但无法伪造,所以能用来度量你真实贡献了多少算力。交份额和挖区块用的是同一套计算,不会额外浪费算力。
PPS 和 PPLNS 应该选哪个?
长期期望接近,差别在平稳还是省费。PPS 按份额固定支付,矿池承担运气波动,费率较高;PPLNS 按实际爆块分配,收入有起伏但费率较低。如果你打算长期挂在一家矿池,PPLNS 通常更划算;受不了收入波动就选 PPS。
矿池会不会卷走我的币?
结算之前的收益记在矿池账上,这部分确实由矿池控制,存在风险。结算之后币打到你设定的地址就完全归你。降低风险的做法是把收款地址设成自己控制的地址,并选起付金额不高的矿池,让钱尽快离开矿池账户。
结算模式和份额机制这些年基本稳定,不太会变。矿池的手续费率、起付金额和市场份额会变,请以你要用的那家当前页面为准。
署名纪川是笔名,我们不给它编造资历 —— 判断这篇值不值得信,请核里面的规则和算法,不是核作者头衔。写法和数字处理原则见关于,发现问题请写信到 [email protected],更正会记进更正记录。