「Steemit区块链学院」第四期课程 | 区块链挖矿

abcallen -

欢迎各位SteemCN区的用户参与「Steemit区块链学院课程」,我是「Steemit区块链学院」CN区的教授@abcallen,我将通过五期课程,与各位学院学员学习Steem以及其他区块链项目,一起认识背后的架构以及原理,让各位CN区学员可以深入浅出并且透过实际操作认识区块链,在区块链上可以更好的发展。



本期课程为「Steemit区块链学院」的第四期,通过第三期「Steemit区块链学院」课程,各位CN区学员对于区块链钱包以及交易所已经有了深刻了解,并且也掌握了虚拟货币的交易流程,通过第三期课程各位SteemCN区学员已经有质的提升。

「Steemit区块链学院」第四期课程将在第三期的基础之上,带领各位SteemCN区学员进行「区块链挖矿」的学习,希望通过本期课程让各位CN区学员发现区块链世界不一样的精彩,并且从中受益。


『第一部分:区块链挖矿的背后原理、分类』

前言

从区块链的诞生到现在,「挖矿」这一区块链项目在区块链世界中就扮演着非常重要的角色,例如最具有共识度的BTC「Bitcoin;比特币」就是区块链挖矿项目中的先行者,属于早期挖矿项目。

随着区块链项目的百花齐放,越来越多的挖矿项目出现在人们眼前,并且区块链挖矿项目也在朝着好的方向发展,参与者也有更多机会从中获得一份收益。


区块链挖矿的分类

在学习区块链挖矿的背后原理之前我们应该先了解一下区块链挖矿的「分类」... ...区块链挖矿项目的发展是根据当下人们的共识而进行的,所谓「共识」就是人们都这么觉得,达成或拥有同一种观点,并且都认为应该朝着这个方向发展,例如“绿水青山就是金山银”。

而区块链项目的分类就是依据这种当下的共识而形成的,目前区块链挖矿一共分为两大类,分别是


区块链挖矿的背后原理

在了解了区块链挖矿的分类之后我们就可以开始学习和了解其背后的原理了,这里需要明确的是——不同类型的挖矿项目其背后的挖矿原理是不一样的,所以提前了解区块链挖矿的分类是很有必要的。

Pow挖矿

Pow全称「Proof of work」,中文意思为「工作量证明」,俗称「挖矿」。Pow类型为「传统挖矿模式」,即「早期挖矿模式」。他方公链和虚拟货币需要根据挖矿贡献的有效工作「pow;即工作量证明」来实现来决定虚拟货币的分配。

Pow通过计算一个数值(nonce),使得拼揍上交易数据后内容的「Hash值」满足规定的上限。在节点成功找到「满足规定上限的Hash值」后,会马上对全网进行广播「打包区块」,当网络节点收到广播打包的区块时,会立刻对其进行验证。

如果验证通过,则表明已经有节点成功解迷,自己就不再竞争当前区块打包,而是选择接受这个区块,记录到自己的账本中。这种情况下就「成功」挖到了一个区块,并且获得区块链货币的奖励。

Hash值:指的是散列函数,是将任意长度的输入通过散列算法变换成固定长度的输出,且整个过程中,Hash的变化很快。


例如:「拼图大赛」,我们需要观察图块之间的图案「即,Pow通过计算一个数值」,然后图块之间的图案需要满足一体化图案这一标准「即,拼揍上交易数据后内容的「Hash值」满足规定的上限」,然后观察员会对在场评判人员进行宣布「即,会马上对全网进行广播「打包区块」」。

当评判人员收到这一宣布后会对拼图做出评判「即,当网络节点收到广播打包的区块时,会立刻对其进行验证」,如果评判通过且参赛人员没有作弊行为,参赛人员无异议,则表明拼图完成。「即,如果验证通过,则表明已经有节点成功解迷,自己就不再竞争当前区块打包,而是选择接受这个区块,记录到自己的账本中。这种情况下就「成功」挖到了一个区块。


注:如果挖矿用户因为某种作弊行为找到「满足规定上限的Hash值」,也进行「打包区块」,但网络节点会验证不通过,然后直接丢弃其打包的区块,而这个区块也无法记录到总账本中,作弊的节点耗费的成本就白费了,因此在巨大的挖矿成本下,也使得矿工自觉自愿的遵守比特币系统的共识协议,也就确保了整个系统的安全。


Pow挖矿的优点

Pow挖矿的缺点

常见的Pow挖矿


Pos挖矿

Pos全称「Proof of Stake」,中文「权益证明机制」,这类挖矿是根据投资者质押Token「即,代币;通证」的多少以及时长来决定和进行货币的分配。

Pos也可以理解为投资者把Token存入银行里,存入的量以及存入时长和产出量成正比关系。即存的越多,存的时间越长,产出的越多。「投资得到的利息越多」。

Pos挖矿不同于传统的Pow挖矿,Pos挖矿降低了投资者的准入门槛;低延迟、快速确认也也降低了挖矿难度,提升了挖矿效率。


Pos挖矿的优点

Pos挖矿的缺点

Pos挖矿分类

Pos挖矿也是存在一定的分类的,即


质押挖矿

质押挖矿也可以称之为「单币挖矿」,此类挖矿需要参与者质押「一定数量的单一Token」资产到项目方编写的智能合约当中,然后项目方会根据投资者质押资产的多少与时长来进行虚拟货币的分配。

质押挖矿的优点

质押挖矿的缺点


流动性挖矿

流动性挖矿也可以称之为「双币挖矿」,即参与者将「两种不同的Token」存入对应交易对,为交易对提供流动性获得「流动性凭证」,用户只需将流动性凭证存入对应的流动性矿池,即可获得项目平台原生Token的奖励。

以Nutbox的流动性为例:

参与者将PNUT、TSTEEM、TSP及TRX存入对应交易对,为交易对提供流动性获得流动性凭证,用户只需将流动性凭证存入对应的流动性矿池,即可获得PNUT的奖励。

通俗点来说,在智能合约层面,用户参与资金流动「即,借贷」,然后项目方会借出一定数额的Token「流动性凭证」给参与者,参与者只需要将这些Token「流动性凭证」存入到流动性矿池中为交易对提供流通性,然后参与就可以获得奖励。

流动性挖矿的优点

流动性挖矿的缺点

注:在取消流动性挖矿,拿回所参与流动性挖矿的Token的时候如果发现Token数量多了或者少了,这是参与流动性挖矿期间所投入的Token的价格变动所导致的。


『第二部分:参与相关区块链挖矿项目』

前言

在学习了区块链挖矿的原理之后就到了非常重要的实操环节,在第二部分CN区学员需要学习并进行Pow以及Pos挖矿项目的实际操作,相关区块链挖矿的操作教程将以链接的形式为各位CN区学员呈现,请各位CN区学员认真学习并进行相关区块链挖矿项目的实际操作。


Pos挖矿

由于Pos挖矿门槛较低,且非常亲民,所以先从Pos挖矿开始。本期课程所推荐的Pos挖矿属于Nutbox之上的挖矿项目,只要是Steem用户就可以参其中,所以比较推荐各位CN区学员参与其中。

其次,Nutbox的发展越来越好了,现时除了挖矿项目之外也具有相关的社区可以供用户参与,后期也会和例如以太坊等生态进行合作,所以比较推荐各位CN区学员参与其中。

Nutbox挖矿

Nutbox质押挖矿教程


Nutbox流动性挖矿

在参与Nutbox挖矿的时候或许会遇到相关的问题,参与本期课程的CN学员可以在「Steemit学院学员」社群询问我,也可以参考以下文章。


Pow挖矿

蕉币BANANO挖矿

Pow挖矿和Pos挖矿不同,Pow挖矿对参与者的电脑配置是有一定要求的,最基本的要求是需要电脑拥有「CPU中央处理器」或「GPU图像处理器」,而大多数的Pow类型的挖矿项目的准入门槛更是可以想象。

而作为Pow类型的挖矿项目,「蕉币BANANO挖矿」参与方式比较简单,且准入门槛不算太高,所以本期课程我选择「蕉币BANANO挖矿项目」带领大家学习了解Pow挖矿,并且参与其中。

注:对于Pow挖矿,CN区学员量力而行就好,如果电脑配置不高不必勉强参与其中,完成作业后卸载矿机即可。

蕉币BANANO挖矿项目」和其他pow挖矿项目一样成本高,效率低且不环保… …但不同之处在于「蕉币BANANO」属于区块链公益项目,通过「挖矿蕉币BANANO」可以为医药科研做出贡献,然后帮助更多的人。


『Steemit区块链学院』| 课后作业

注 :为了不必要的争端,请参与的学员作业文章中不要涉及blurt 、hive 这种分叉链等相关内容。


『Steemit区块链学院』| 课后作业要求

发布教程请看:Steem教程 | 参与Steemit学院课程的学员如何将文章发布至SteemitCryptoAcademy社区