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

in hive-108451 •  6 months ago  (edited)

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


19.png

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

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


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

前言

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

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


区块链挖矿的分类

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

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

  • Pow挖矿
  • Pos挖矿

区块链挖矿的背后原理

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

Pow挖矿

  • Pow挖矿原理

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

  • Pow挖矿原理详解

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

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

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


  • 通俗化讲解

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

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


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


Pow挖矿的优点

  • 去中心化、节点自由进出

Pow挖矿的缺点

  • 因为需要消耗电力以及硬件设施「CPU、GPU、ASIC等」,导致Pow挖矿方式消耗资源,污染环境,成本高,并且效率低。

常见的Pow挖矿

  • BTC、ETH、BANANO「香蕉币」
  • TLM、DOGE、ONE挖矿

Pos挖矿

  • Pos挖矿原理

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

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

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


Pos挖矿的优点

  • 绿色环保,准入门槛低,低延迟高效率

Pos挖矿的缺点

  • 隐私保护以及投保机制方面存在一定缺陷

Pos挖矿分类

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

  • 质押挖矿
  • 流动性挖矿

质押挖矿

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

质押挖矿的优点

  • 去中心化
  • 参与者可以获得一定决策权,投票权
  • 资金随时可以进出
  • 因为属于单币挖矿的缘故,其风险性相对较小
  • 准入门槛低

质押挖矿的缺点

  • 如果没有选择可靠的节点商,很可能出现节点商作恶,从而导致参与者资金损失。
  • 随着互联网的发展,黑客也日益猖獗,在质押Token的时候需要用到个人私钥,如果项目方安全措施不得当,很容易导致个人资产的损失。

流动性挖矿

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

以Nutbox的流动性为例:

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

通俗点来说,在智能合约层面,用户参与资金流动「即,借贷」,然后项目方会借出一定数额的Token「流动性凭证」给参与者,参与者只需要将这些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区块链学院』| 课后作业

  • 参与Pow挖矿「蕉币BANANO挖矿
  • 参与Pos挖矿「Nutbox挖矿
  • Pow挖矿「蕉币BANANO挖矿」和Pos挖矿「Nutbox挖矿」均要参与。
  • 参与课程的CN区学员作业文章也可以涉及其他的区块链挖矿项目,但必须同时包含Pow和Pos类型的挖矿。
  • 写一篇文章,介绍一下你参与了哪些种类(Pow / Pos) 的挖矿项目,在这些挖矿项目中你的心得体会。「注:参与课程的学员作业文章中必须同时涉及到Pow和Pos挖矿项目,如果只涉及到其中一种则视为不合格。
  • 对于Pow挖矿,CN区学员量力而行就好,如果电脑配置不高不必勉强参与其中,完成作业后卸载矿机即可。
  • 注意以上是课后作业,需要学习课程后进行实际操作。

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


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

  • 参与要求:Steem声望50以上

  • 参与时间:5月3日-5月9日23:00「北京时间

  • 文章语言:中文「Chinese

  • 课程只接受中文用户参与,且不接受翻译的内容,而且针对的是SteemCN区。「The course only accepts Chinese users, and does not accept the translated content, and it is aimed at the SteemCN area.

  • 参与课程的学员请将作业文章发布到「SteemitCryptoAcademy社区

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

  • 参与课程的学员作业文章需要加入标签 #cryptoacademy 发布到Cryptoacademy社区。「添加标签的时候不要加上#
  • 参与课程的学员作业文章需要加入标签 #abcallen-week4 ,方便Steem学院统计和点赞。
  • 参与课程的学员作业文章字数要求「最少400字以上」。
  • 参与课程的学员作业文章标题需要带有「Steem学院课后作业」字样。例如:「Steem学院课后作业 | 参与挖矿项目所感
  • 参与课程的学员作业文章必须为「原创」,严禁抄袭,洗稿,翻译,搬砖、开小号撸羊毛等,一经发现,拉入黑名单,取消参与资格。
  • 每周课程的参与周期为一周「7天」,第二周课程一旦开始,那么再有人参与第一周的课程就不在将其计入其中「不算入第一周课程中,参与者的文章作废」,例如第三周课程时间为4月26-5月2日,5月3日参与的学生作业文章将不计入第三周课程当中。
  • 请参与Steem学院课程的学员认真编写作业文章。
  • 每次课程,每位学员只能参加一次,写一篇文章。
  • 请参与课程的学员提早进行作业编写,并保证作业质量,这样有机会获得官方的奖励。


abcallen.cn.png

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  

Great.👍👍

[WhereIn Android] (http://www.wherein.io)

進入第四週,要學的東西越來越多。
立即進入了神祕的挖礦世界!!

加油

不參與了。因為不支持該項目。課程也說明必須寫這兩項作業,雖然我懂得挖其他礦,可是因為未能根據功課要求達標,我還是不寫功課了。

[WhereIn Android] (http://www.wherein.io)

好吧

新的功课非常有难度

拍拍

加油哦

Can I submit this assignment in english language?

The course only accepts Chinese users, and does not accept the translated content, and it is aimed at the SteemCN area。Thank you!

Ok sir thank you for guideness😊

我也放弃了 我刚刚有去看香蕉币 我不太喜欢 所以就不参加了TT

btw教授的课程非常详细👍👍

"参与课程的CN区学员作业文章也可以涉及其他的区块链挖矿项目,但必须同时包含Pow和Pos类型的挖矿。"

所以可以写挖ETH的内容+一个POS挖矿项目就好了对吧。

I published this, for your references. The game theory can be a good topic to explore. The game theory part of mining