Re: [闲聊] 现实挖矿是不是很枯燥无聊

楼主: overdoingism (做过头主义)   2020-09-14 23:54:07
大家好我是“没魔法资质的我在异世界靠科技成为救世主”的作者
继续来蹭热度了~(好像越来越有youtuber的intro感 Orz)
这个话题很不幸的,我还真没研究过(那你来干嘛的)
不过我挖过的矿是,现代的加密虚拟货币。
----
那虚拟货币要怎么挖?
又为什么被称为挖矿呢?
我大概说明一下。
一、原理
为什么叫挖矿,过程是这样的:
最初,有几个人下载了钱包系统。
这钱包有点像是emule那种P2P程式,没有中心server,
而且要互相连线来更新节点上有谁。
首先,世界上有几个人、拿了虚拟货币进行了一些交易
好比(从帐户A付到B、从帐户C付到D)
这些交易会被更新到大家钱包系统上的池中,
准备进行打包。
好,那谁有资格打包呢?大家来比赛,
看谁先用杂凑来满足出份打包的条件。
简单来说是这样--
[X打包交易:A->B C->D]
这样一份资料去跑杂凑函式,会得到一个 xxxx值,
但这样不会满足打包条件,
于是大家就开始往这份资料去加料,
好比 [X打包交易:A->B C->D]001 ,会得到一个不同的 xxxx值,
这 xxxx是近乎随机且不可反推的。
那满足条件,可能是指定 xx 前两位必须是 56,
那大家就得在那边不停的试,看谁先凑到这个条件,
X就有了打包权,也就是记帐权。
第一个找到这个条件的就会在网络上喊,
嘿,我是某X,我找到了值,给你们验证。
验证就很简单,跑一次杂凑函式就好。
大家验证完无误,就承认这次的记帐,
然后X也会获得对应的打包奖金。
这样一来,看上去就像是这样的东西:
[X打包交易:A->B C->D]987
就是区块链的上的“一块”。
你说那“链”上哪去了?
事实上是这样:
[上一个区块的杂凑值Z, X打包交易:A->B C->D]987
那是不是就串起来了,而且不可修改。
那怕你在任何一个区块修改了1个BIT,
都会导致这个“链”,整个完全不同了。
所以区块链可以去中心化的安全记帐,
除非网络上有超过半数的人承认坏人的链才是对的。
以上,拼出(猜测)这个杂凑值的行为就很像在茫茫矿坑中找宝,
所以被称为挖矿。
二、具体要怎么挖
上面是理论,现在讲实际怎么挖。
如果是 "比特币" 这个最老牌的加密货币,
用电脑挖已经没有获利的可能,
现在都是用ASIC(专属功能积体电路)来跑杂凑,
他们是直接被设计成挖比特币最有效率的电路,
不是CPU/GPU/DSP/超级电脑可以比拟的。
(他使用的杂凑是SHA256)
那其他的虚拟币呢?
有些算法被设计成了抗ASIC式,
也就是用ASIC挖没有办法获得太高的效益。
这种的用CPU/GPU还有机会,我们现在讨论的是这种的。
那么开始挖矿吧,首先是硬件。
要有一台电脑,但不是你想像的有机壳、什么的,
而是一个架子,有的人是用专门的架子,有的人是自己搭的,
总之,一张主机板上的PCIE插满了延长线,再连到一张一张的显示卡,
这个架子是为了能够挂锁这么多张显示卡用的。
那到底是多少张呢?我经手过的机器,好玩的不算,从6张起跳,
到12张吧(挖矿专用主机板)。
电源的选择就变得十分重要,而且可能需要并联启动。
再来就是装系统了。到后来有出随插即用的Linux base挖矿USB,
但当时我们仍然是用Windows base的,因为资源最多。
系统装完后要装显卡驱动,这时候就见真章,
很多灵异现象就在这时候发生,因为插了太多显卡,
有时抓不到、有时无法驱动,什么状况都有。
如果是Nvidia的卡,那就开始准备用afterbuner调整超频参数,
AMD的卡则毛更多,要用特殊软件去编辑BIOS、给驱动打patch,
至少我当时是这样啦,现在怎样不清楚了。
但一般主要都是降低GPU时脉与电压、拉升内存时脉这样。
等到一切就绪,那再来就是纯挖矿软件的部分了。
到后期,像我们这种小矿工,自己搞个钱包挖矿肯定是不划算的,
因为你的算力很低,可能挖到老也什么也没挖到,
于是就有人推出了“矿池”的概念。
(好奇怪,又矿又池)
简单来说,就是你跟着大家一起在同一个地方挖,集合众人之力,
挖到再来分润。当然这又分很多种,有的是挖到才分摊,
有的是矿池老板要预期平均、然后先垫,也是各种玩法。
那么你下载回来的程式可能就会像这样执行:
ETH挖矿机.EXE 显卡1 显卡2 显卡3 去哪挖矿 你的帐户
这样就是挖ETH类货币、调用显卡123来挖、去你指定的矿池挖、
并且会将获利支付到哪个帐户。
程式一般会显示,你各显卡能挖多快啦、
有没有挖到指定的杂凑上传了等等。
有人就会问,那矿池主怎么知道谁挖多谁挖少呢?
所以矿池本身也对各矿工要求杂凑猜测,
好比说打包要很长一串, 1F55ACBA0618243A6D
可能矿池只要求你能猜中前面一段,1F55ACBA
就可以上传、代表你有干活,就能领赏。
好了,到这边就没事了吗?其实后面毛还满多的,
好比说要长时间观察,超频稳定吗?温度控制得住吗?
整个“矿场”的用电是否安全?
有没有显卡挂了的什么的...
当时我们的矿场小小的,不到50张卡吧,
就搞了个窗户大的风扇装在窗户上进气,那是真的手伸进去会断指的...
风扇开启时的画面与音浪,以那样大小的房间,可说是十分的震撼
如果不是用这种风扇,在夏天可以超过四十度。
所以辛苦不辛苦,认真说,如果像我当初那样什么卡都有,
真的满辛苦的...如果有管道去进一样的卡、一样的主机板,
也有合宜的场地,那管理上的复杂度就会小很多。
以上就是现代“挖矿”的简介了。
----
然后我曾经想过,将这样的技术搬去异世界发挥看看,
结果是怎样也想不出来要做什么用。 Orz 有人能出点点子吗?
果然文明与科技不发展到一个程度,
很多东西连派都派不上用场...........
楼主: overdoingism (做过头主义)   2020-09-14 23:55:00
不管怎样,希望有更多人能关注本作品<(_ _)> 感谢

Links booklink

Contact Us: admin [ a t ] ucptt.com