专栏名称: 数字货币说
数字货币的时代已经到来,你准备好了吗?
目录
相关文章推荐
51好读  ›  专栏  ›  数字货币说

[比特五讲]第三讲(二):挖矿详解

数字货币说  · 公众号  ·  · 2017-11-27 22:30

正文

请到「今天看啥」查看全文


本文 包含了比特五讲第三讲“比特币生态”的第二部分内容,也就是 比特币挖矿原理的详细讲解 。如果你在学习比特币的过程中遇到过如下的问题,请务必仔细观看这一部分的视频:

  • “挖矿就是解数学题”,但究竟是怎样的数学题?

  • 工作量证明究竟是什么?

  • 挖矿对比特币的生态究竟意味着什么?

本视频用较大的篇幅详尽介绍了比特币挖矿的基本原理,视频长度52分18秒,希望大家观看完之后能够对以上三个问题做出较好的回答。还是请大家准备好瓜子板凳哈。


视频


视频:比特币挖矿原理详解


内容导航


00:00 ~ 00:58

概览

00:59 ~ 05:31

挖矿是比特币的 发行机制 ,比特币2100万总量的来历

05:32 ~ 19:04

挖矿是比特币的 交易机制 (确认交易的机制),比特币的交易是如何被确认的

19:05 ~ 29:18

挖矿是比特币的 安全机制 ,为何攻击比特币网络成本巨大

29:19 ~ 46:53

工作证明 (proof of work)详解,为什么挖矿是一件如此困难的事

46:54 ~ 49:21

显卡和矿机挖矿 为什么比CPU挖矿更快

49:22 ~ 52:18

矿池挖矿 的原理


作业


本节视频中包含了第三讲的课后作业:熟悉SHA256哈希算法。正如视频中所介绍的,挖矿的过程,本身就是暴力枚举一个整数,使得SHA256的结果小于特定的整数(注:课程当中做了简化,比特币实际使用的是双重SHA256,也就是把第一次SHA256的结果再做一次SHA256)。于是我们的作业如下:


访问网页(微信对链接有限制,因此需要复制粘贴并在浏览器中打开):http://passwordsgenerator.net/sha256-hash-generator/,并尝试出最小的正整数n,使得字符串“hello{n}”(不含引号)的哈希结果的前两位是0(也就是小于十六进制整数00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff)。n等于28的时候,哈希的结果的第一位是0,如下图所示:

如图所示,当n等于28的时候,哈希结果的第一位是0

将你尝试得到的最小正整数n发到公众号,就算是完成作业啦!希望可以通过这个小作业,让你具象地感受到挖矿是一件多么困难的事情!


往期内容


[比特五讲]第一讲:原来这才是比特币要做的事

[比特五讲]第二讲(一):比特币网络

[比特五讲]第二讲(二):比特币钱包原理及使用

[比特五讲]第二讲(三):比特币交易的原理

[比特五讲]第三讲(一):比特币的生态系统



新来的同学不要忘记关注微信公众号哦,第一时间获得后续高级课程的更新:

转发文章至朋友圈并将截图发给公众号,就可以加入知识星球,与笨笨君和其他读者进行更深度的交流








请到「今天看啥」查看全文