区块链挖矿原理是真的还是假的

大家如果要来学习区块链比特幣系统是我们一定会面对的第一个大的知识模块。为什么是这样在昨天的分享中,我们已经提到了比特币是区块链的前身实现,区块鏈是比特币的后期提炼两者的逻辑关系决定了比特币是个绕不开的家伙;如果大家是初次接触比特币,当你想和别人交流的时候面对嘚第一个概念可能就是挖矿。

那么问题来了挖矿是什么意思?挖矿和比特币是什么关系挖矿的原理是什么?等等这些问题在我学习區块链的过程中,困扰过我很长一段时间下面呢,就让我们来逐一看看

首先让我们从 比特币和挖矿的关系说起;

在开始这个话题之前,我先提个问题:大家有没有想过为什么每个区块链系统都要发行自己的数字货币也就是前段时间的ICO热;这里面就涉及到区块链的根本莋用,这个作用就是:实现社会价值在区块链上的自由流通(类比下互联网的根本作用:实现信息的自由流通);比如我可以针对汽车开發一个汽车链针对房子开发一个房子链,针对母猪开发一个母猪链;等等;如果一个组织或个人的能量足够大也可以发布一个面向全荇业的链,这个事估计只有央行能做;那汽车、房子、母猪…想在各自的链上自由流转从A的名下流转到B的名下,或者从C的名下流转到D的洺下一定需要个度量的尺度;这个尺度就是靠支出相应的数字货币来完成的;换句话说,每条链发布的数字货币充当的是该链上价值鋶通的一般等价物;做个现实的类比:也就是我们生活中用于交易的人民币、美元、泰铢、英镑等中央货币,在我们购物时充当的作用烸条链可以类比成一个国家,每个国家是不是都有自己的货币系统这样一想,是不是就清楚为什么每条链发行数字货币的原因了其目嘚就是促使链上资产的顺利流通;

就数字货币而言,对于想做事的人他充当的是价值流通的一般等价物;对于敛财的人,就是个圈钱的笁具;

下面我们就进入正题:分析下比特币和挖矿的关系;说起二者的关系需要先说一下在区块链中,数字货币的发布模式;

从笼统的角度来说:区块链发布链上的数字货币有两种主要形式:一种就是像比特币这种的通过挖矿节点,不断消耗自身的算力也就是不断挖礦的意思,来换取比特币;由于比特币系统是完全开源的在这套开源的代码里,包含了挖矿的功能只要一个人懂代码,就可以把这套玳码进行编译部署加入到比特币网络里面去,把挖矿功能开启那你的宿主机开始挖矿了;在比特币系统,通过自身的算法可以动态调整全网节点的挖矿难度保证每过大约10分钟,比特币网络中就会有一个节点挖矿成功;一旦有人挖矿成功,比特币系统就会奖励此人一萣数量的比特币这个数量也是通过算法控制的,这个算法可以说一下:最开始的头四年每个挖矿成功的人会得到25个比特币的奖励,每過四年衰减一半;也就是下一个四年挖矿成功奖励12.5个再下一个四年奖励6.25个,以此类推;大约到2140年的时候区块链发行完毕,共计约2100万个仳特币;

通过上面的阐述大家应该明白挖矿和比特币的关系了,这个关系就是:挖矿是比特币系统发行自身数字货币,也就是比特币嘚必经之路比特币系统,借助挖矿完成自身数字货币的发行;发行数字货币的过程就是各个矿工竞争挖矿的过程。在每一个10分钟内看谁先挖到矿,就奖励一定数量的比特币这个奖励的过程就是比特币发行的过程;每个挖矿节点,受利益的驱使也是不断的想办法能哽快的挖矿,这也就催生了市面上的各种各样的矿池节点;

刚才我们说了数字货币的发行有两种主要形式;比特币的是一种;另外一种,我以国内的NEO为例;NEO的发行模式是:在系统创建的时候一次性的在创世块里,写入1亿个NEO;借助ICO用户可以直接用人民币认购持有;这种模式有点类似于央行发行人民币;而比特币那种发行模式,和淘金很相似;

在刚才的分享中我们不断提到了挖矿,那比特币中的挖矿到低是怎么一回事呢

其实挖矿是比特币系统中一个形象化的表达;它背后真正的名称是POW算法,也就是工作量证明算法;工作量证明是从經济学中来的;是1993年,由两个经济学家提出来的一种策略就是,防止对服务滥用或者资源滥用而采取的一种有效阻断的经济策略;

这個POW在比特币之前就已经被广泛使用了;其中比较有名的就是Google邮箱的反垃圾邮件系统;Google是怎么用的呢?google是这样做的:他要求每一个给google邮件服務器发电邮的对方服务器必须先完成一定量的计算工作;这个计算可能会耗时对方服务线程2到3秒;2到3秒,如果是一个人在发邮件是完铨可以忍受的;如果对方是个发送垃圾邮件的脚本程序,他是根本无法忍受的邮件脚本要做的是每秒成千上百封的往外发;

那在比特币系统是怎样用的呢?中本聪在设计实现比特币系统的时候希望每10分钟完成一次比特币发行,由于比特币网络中有成千上万个节点那该紦币发行给谁呢?按照工作量证明的策略也就是POW算法的思路,中本聪在比特币系统中给每一个节点出了一个难题,大家先看下语音下方的这个截图这是一个区块头的数据结构,大家注意一下里面有个Nonce字段;中本聪的难题呢就是:在其他字段值不变的前提下,通过不斷调节Nonce的值来对BlockHeader这个结构体值算Hash,要求找到一个Nonce值使得算出来的hash值小于或大于某个固定值,这个固定值在BlockHeader结构体中,由Bits来标示;

由於hash算法是一个不可以逆的算法没法通过具体的hash值,倒推出原文;这样每个节点只能采用穷举的方法也就是从1开始,2 3 4 5...不断的往后试;在這个过程就开始考验各个节点的CPU计算速度了算的快的,很快就能得到Nonce值然后他就把这个Nonce值放在结构体里,通过P2P网络广播出去;每个系統节点收到后发现这个Nonce值是合法的,能满足要求就认为挖矿成功;对于那些算到半截的节点,发现有人已经算出来了就放弃本次穷舉了;然后开始通过穷举的办法,去寻找下一个区块头的Nonce值;

这样大家是不是就明白了所谓挖矿,就是计算机通过穷举的办法不断去找Nonce值、算Hash值的过程;谁先找到,谁就挖成功了;

到这里基本就把挖矿及挖矿和比特币的关系说清楚了,其实围绕挖矿还有很多其他的问題需要解决比如:挖矿难度的动态调整,入链时的孤块处理由于网络时延或计算机处理能力导致的分叉处理等等问题,这些问题留着鉯后再说今天先把挖矿这件事情和大家说明白了;希望大家听完能够有收货,如果大家愿意可以转发给你周围对区块链感兴趣的朋友,一起学习进步;

  介绍:SHA代表太平散列算法SHA-256昰由NSA策画的SHA-2加密散列函数的成员。加密散列函数是对数字数据运行的数学运算颠末将所推算的“散列”与已知的散列值进行对照,人们鈳以笃信数据的完善性 单向散列能够从恣意数据天禀,但不能从散列生成数据正在比特币等众个区块链左右中的多个症结被支配。

  介绍:Scrypt是一个内存依赖型的hash算法兴趣的是算法是由闻名的FreeBSDColin Percival为他们的备份办事Tarsnap修复的。内存凭借顾名想义会占用许多内存空间从而裁減cpu负荷。因为其内存依附的策画异常符合其时抗衡专业矿机的安排成为数字货泉算法兴隆的一个关键独霸谋略。

  先容:Equihash是由卢森堡夶学跨学科主旨征战的面向内存的使命量叙明(PoW)算法算法的焦点点是基于广义寿辰标题(Generalized Birthday Problem)。所有人个别是对照看好这个算法的他们进步了萣制硬件(ASIC)的本钱结果。

  介绍:NeoScrypt是庖代Scrypt的下一代作事量验证算法 它花消的内存少于后者,但内存更辘集密码更强。 将流记号算法Salsa20Salsa20刷新的ChaCha20,BLAKE2s和FastKDF的成效配合到一个安然的ASIC抗性处置计划中

  介绍:Ethash将DAG(有向非轮回图)用于作事量叙明算法,历程共享内存的手法遏止专鼡芯片消重矿机的效力。 这个算法是以太坊(Ethereum)现阶段的太甚算法前身是Dagger-Hashimoto。Casper the Friendly Finality Gadget(FFG)完了后以太坊将从概率最终性变成相信最中性

  先容:x11GOST由10個SHA3算法和Stribog哈希函数构成 散列值,各个算法逐个实行计算有用的避免了ASIC的告捷概率

  介绍:CryptoNight是一种事业诠释算法。 它被计划为适用于平淡的PC CPU摆布现有cpu的优势(当地AES加密和疾速64位乘法器 - 医疗为支配与英特尔CPU上的每焦点三级高速缓存大小至极的暂存器,大体2MB)于是CryptoNight只可举辦CPU发掘,现在没有额外的采矿维护针其做出策画 CryptoNight寄托随机访问慢快内存并强调延迟依靠性,每个新块都取决于总共昔日的块(不像scrypt)

  先容:BLAKE和BLAKE2是基于Dan Bernstein的ChaCha流暗记的旗号散列函数,不过在每个ChaCha回关之前增添一个输入块的铺排副本其中包含极少常量异或。BLAKE的两个要紧实唎是BLAKE-256和BLAKE-512 它们分别摆布32位和64位字,并天资256位和512位概要

  技能贴丨比特币收集源代码理解、区块链能够带来的4种革新、微信区块链幼、序“幼赞同”何以被下架?由来就正在这里!、腾讯区块链计划白皮书 打制数字经济岁月信任基石、京东区块链技艺实习白皮书、68份中邦區块链财富蓬勃报、区块链本事安排练习学问原料、区块链技术入门必懂:哈希值与非对称加密!、“区块链”究竟是什么何以云云火爆?(最平居易懂的评释)、华为区块链白皮书(参考价值高)、币圈恋爱故事(看得你血脉上涨斗志振奋!)、李笑来割韭菜完全录喑【附文字】,“大佬”实质堪忧啊......、技能贴丨以太坊(Ethereum)私链修筑 、关约编译、陈设齐全教程、比特币之父“中本聪”的神奇猜想!、区块鏈记账途理你清晰吗?、这些币圈隐语我领会几许?、技能贴丨比特币技术进阶来找寻比特币事情原理吧!、本领贴丨比特币网络源代码领会、EOS宪法-二十条!全部人大白若干?、【收藏材料】比特币常用名词证明、作事量解释概想、3分钟清爽区块链事业原理、六闭杯&區块链带给咱们哪些意外惊喜?、以太坊的宿世今世

  IBC商学院作为全球区块链技能换取平台拥有区块链范畴的博士、多人的健旺师資实力。正在这里我们可能获得区块链最新资讯研习区块链常识、区块链身手编程以及区块链项目投资,产业修理于矫捷之上!返回搜狐审查更多

郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的 如作者信息标记有误, 请第一时间联系我们修改或刪除 多谢。

  • 免费领取2950元代金券

  • 新客户8888元代金券

大热很多公司都推出了自己的平台,粗略一数就有数十家之多。但其中绝大部分都是自己提供一种给用户挖比如的狗,的猫网噫的钻以及其他的什么鸡啊龙啊之类的,公信力大受限制唯独这一家,它所提供的确实市面上已经公认、通行甚至已经正式上市交易嘚产品给用户挖,这就规范得多了它就是公信宝的布洛克城。

截至目前布洛克城上面可供挖矿的资源已达7种,包括GXS、ATM、CANDY、MAG、MDS、SWTC、UIP根據以往的趋势,后续可能还会增加据说GXS目前的市价已经达到二十几块人民币了。

布洛克城挖矿只需要安装在手机上打开挖矿开关就可鉯自动挖矿,我们只需要提升自己的算力和定时领矿就可以了私信我,给你下载链接哦要私信,不然没法发给你哦

我要回帖

更多关于 区块链挖矿原理 的文章

 

随机推荐