im钱包App官网最新版下载
数字资产服务平台

im钱包App官网最新版下载是全球著名的数字资产交易平台之一,主要面向全球用户提供比特币、莱特币、以太币等数字资产的币币和衍生品交易服务。

tp安卓官网下载|比特币挖矿的核心是

时间:2024-03-12 18:13:51

普通电脑挖比特币,要多久才能挖到1个?_澎湃号·政务_澎湃新闻-The Paper

挖比特币,要多久才能挖到1个?_澎湃号·政务_澎湃新闻-The Paper下载客户端登录无障碍+1普通电脑挖比特币,要多久才能挖到1个?2021-01-30 19:20来源:澎湃新闻·澎湃号·政务字号昨日马斯克将其Twitter的简介改为比特币之后比特币在不到30分钟内涨超15%价格高于37000美元/枚不过英国IT工程师詹姆斯·豪威尔斯对于这一切却开心不起来。据媒体报道,豪威尔斯曾不小心将藏有7500枚比特币私钥的硬盘当垃圾扔掉,按照现价,这些比特币价值超过2.6亿美元(约16.8亿元人民币)。有小伙伴问了:比特币那么值钱我能不能用家里的电脑来挖矿?今天科科和大家说说挖矿的事比特币从哪来的?科科给大家一个通俗易懂的解释比特币就是某人给你做一道数学题目这个题目有100个答案比特软件的作用就是通过电脑计算出这100个答案假如你计算出来一个答案你就得到一个比特币这个答案是存在你的硬盘里的也就是说如果你把硬盘丢了或是把硬盘格式化了你的比特币就没了这个答案具有唯一性而且答案的总数是固定的假如你计算出这个答案别人就只能计算出其他答案如果有人愿意花钱买这些比特币最后就产生了交易比特币好挖吗?那么有小伙伴肯定要问如果用一台笔记本电脑去挖比特币的话大致多久能挖到1个呢?比特币的产生是通过不断碰撞的哈希值来计算的。通俗地讲,就是电脑计算出正确答案的次数。现在一款普通笔记本电脑的CPU每秒钟大概可以碰撞800多次哈希值,而一块中端显卡则可以碰撞2000多次。由于比特币算法的特性影响,所以相对于做复制逻辑运算的CPU来说,只做简单重复算法的GPU会更适合来挖矿。为了表示现在比特币挖矿有多难,我们用一款GTX1080Ti来做做实验。一块GTX1080Ti售价为2000-3000元,这可以说是显卡界的中高端品种!就是这样一台输出爆炸的显卡它的算力是多少呢?大约是1.8GH/S也就是0.0018TH/S得出收益是每天0.00000021个比特币这是一个什么概念呢?按目前一个比特币大约23万人民币的价格算,这台配置上万的主机每天能挖出价值4分8厘的比特币。而且按照这个速度,我们大概需要——1.3万年才能挖出一个比特币……所以想用自己电脑挖比特币的盆友们还是洗洗睡吧~那么问题来了别人究竟是如何挖矿的?发展到现在为止,所有的比特币基本上都是由比特币矿场用专用的比特币矿机挖出来的。一台专业矿机蚂蚁s9矿机的算力目前大致为13.5TH/S,这相当于7500块1080ti显卡算力的总和,而一个中型矿场就拥有几百上千台这样的矿机,所以个人电脑即便再牛逼,碰到这样的专业选手还是被甩得连车尾灯都看不到啊。原标题:《普通电脑挖比特币,要多久才能挖到1个?》阅读原文特别声明本文为澎湃号作者或机构在澎湃新闻上传并发布,仅代表该作者或机构观点,不代表澎湃新闻的观点或立场,澎湃新闻仅提供信息发布平台。申请澎湃号请用电脑访问http://renzheng.thepaper.cn。+1收藏我要举报查看更多查看更多开始答题扫码下载澎湃新闻客户端Android版iPhone版iPad版关于澎湃加入澎湃联系我们广告合作法律声明隐私政策澎湃矩阵澎湃新闻微博澎湃新闻公众号澎湃新闻抖音号IP SHANGHAISIXTH TONE新闻报料报料热线: 021-962866报料邮箱: news@thepaper.cn沪ICP备14003370号沪公网安备31010602000299号互联网新闻信息服务许可证:31120170006增值电信业务经营许可证:沪B2-2017116© 2014-2024 上海东方报业有限公

详解比特币挖矿— 应该是史上最通俗易懂的版本 - 知乎

详解比特币挖矿— 应该是史上最通俗易懂的版本 - 知乎切换模式写文章登录/注册详解比特币挖矿— 应该是史上最通俗易懂的版本S-Maruko从入门到精通,看我就够了!​​ 比特币挖矿就是矿工将一定数量的交易打包到同一个区块,然后共同去计算同一道数学题来决定以谁的区块链为准,并且决定谁赢得新发行的比特币和交易费。  相信很多人都听说过比特币挖矿的说法,不知道有多少人真正理解这个概念。在矿产领域,挖矿的概念其实很容易理解,就是从富含某种矿物质的矿石中提炼出矿物质的过程,而所谓的矿工就是那些头戴安全头盔,从事提炼矿物质的工人,他们的形象在我们的脑海中恐怕一点也不陌生。  比特币世界的挖矿和矿产领域的挖矿还是有很多相似之处的,都是在挖掘有价值的资产,都需要花费一定的代价,都能给挖矿的人带来一定的收益。矿产领域的挖矿可以得到相对稀缺的矿产资源,同时要付出体力和承担安全风险的代价;而比特币的挖矿可以得到比特币奖励,同时要付出计算机算力的代价。  矿产领域的矿工是靠大型的机械设备,而比特币世界里的矿工是靠专业的计算机设备,伴随着激烈竞争,比特币的挖矿设备从最开始的普通计算机,到现在的越来越专业的挖矿设备。  不过比特币世界的挖矿和矿产领域的挖矿也还是有很多不同的,比特币世界的挖矿还是发行新比特币的唯一方式,同时也是在去中心化的网络中保证民主和竞争的重要手段,但是它也不是一点坏处都没有,比如浪费了大量的计算机算力和电力。至于为什么会这么说,看完接下来的文字我想你就会明白了。  文章导读:​  1.什么是挖矿​  2.如何证明谁的工作量最多​  3.什么是工作量证明(POW)​  4.挖矿是一场接力赛​  5.小结  1. 什么是挖矿  如果还不了解区块链的话,可以参考不懂技术?老司机带你轻松理解区块链知识,比特币的网络中传播着大量的交易信息,既然没有中心化的统一服务,那么谁来确认这些交易的合法性,以及达成统一的共识呢?我们可以想想中心化服务的支付宝是如何解决这两个问题的,支付宝其实是买卖双方的中间担保,它负责确认每一笔交易是否合法,并且等双方在线下的交易没有问题时,才将资金转给卖方,这就保证了不会出现某一方作弊或者不认账的问题。  但是比特币网络中没有像支付宝这样的担保角色,那么它是如何做到交易的正常进行的呢?其实答案也很简单,就是由网络中的所有全节点共同决定这份交易是否合法,通过共同维护同一份帐薄来确保交易不会违约和篡改。  这就如同有10个人共同见证了两个人的交易,并一起确认这笔交易的合法性,同时每个人都维护了一份账本,这笔交易会记录到每个人各自维护的同一套账本上,如果有人要违约或篡改交易数据,他需要同时改掉至少6个人的账本(少数服从多数)。否则如果只改自己的那一份账本,别人很容易就看出他的作弊行为,想想掩耳盗铃的故事应该就能明白了。  说回到比特币世界的挖矿,挖矿就是比特币世界里的矿工确认每一笔交易是否合法(关于如何确认交易合法,可以参考一文看懂比特币交易的全过程),并将合法的交易写入到统一的公共帐薄上,同时会获得一定的新比特币和交易费的奖励的过程。奖励是为了鼓励更多的矿工加入进来,确保不会出现某一个节点独断专权的情况,至于奖励给哪一个矿工,这就要看谁的工作量更多了,在比特币的世界里,是靠共同解决某一个数学问题来证明工作量的多少。  这就如同在竞争激励的市场经济中,每个公司都会拼尽全力提供更好的服务和产品才能生存下去,这样就不太容易产生垄断和腐败,而竞争的结果促进了资源的有效配置,社会的整体财富就会不断增长,最终所有人都会受益,当然受益最大的还是对社会贡献最大的企业家。  而在计划经济下,所有的生产安排和资源分配,都掌握在少数人手中,权力的过度集中必然会导致腐败,也不利于资源的合理配置,长远来看,只能是绝大大多数人普遍赤贫,而受益最大的往往是掌握更多资源的人。想想改革开放前后的中国,就能明白计划经济和市场经济的不同效果了。  总结一下,挖矿就是矿工为了得到新发行的比特币和交易费的奖励,主动去确认交易是否合法,并将合法的交易写入共同维护的帐薄中的过程。而奖励是为了确保矿工有更多的积极性,避免权力集中在少数人手中,同时奖励也是比特币发行的唯一方式。 2. 如何证明谁的工作量更多  刚才提到了挖矿的奖励会给工作量最多的那个人,那么如何证明谁的工作量最多呢。其实也很简单,就是大家共同去解同一道数学题,这道数学题需要一定的计算量才能做出来,而率先得到答案的矿工就是最终的胜出者,分享最终的奖励。  相信大家以前都玩过数独游戏(没玩过的同学请自行搜索游戏规则),简单来说就是每一行与每一列必须出现1~9的数字,每个小九宫格内也必须有1~9的数字,并且每个数字在每行、每列和每个小九宫格里出现且仅能出现一次。游戏刚开始只会给出有限的几个位置上的数字,其他的位置都需要计算分析才能得出来正确的数字。​  由这张游戏图可以看出,想要计算分析出每一个位置上的数字,还是需要花费不少力气的,但是填完之后来验证是否正确就简单很多,看一下横排、竖排以及小九宫格是否没有重复的数字即可。  而比特币挖矿的数学题也有这样的特性,就是计算起来很费事,但是验证起来却很简单。当然了,挖矿的数学题不是求解一道数独题目,而是计算一道概率题。  先举一个简单的掷骰子游戏,假如说有两个骰子,如果我说掷出一个骰子之和小于等于12的组合,你肯定会说这还不简单,随便掷,任一个组合都肯定小于等于12,一点难度都没有。好,那假如我把条件设为小于等于8呢,可能就不是每次都能掷出来了,它的概率是0.72;如果我再把条件设小呢,如果是4呢,那么掷出来的可能性就会进一步减小,概率为0.11。(这里默认大家都会计算概率,如果不懂的话,只需要知道概率在不断减小就可以,想想现实的场景,这点应该不难理解)3. 什么是工作量证明(POW)  理解了掷骰子游戏,再来介绍挖矿的工作量证明(POW Proof-Of-Work)算法就很简单了,在之前一篇介绍区块链的文章不懂技术?老司机带你轻松理解区块链知识中,曾经提到过区块的数据结构,当时提到了两个数据是和挖矿相关的,当时没有详细说明,现在就可以拿出来分析了。  这里的难度目标和Nonce就是和挖矿相关的参数,我们都知道比特币网络平均每10分钟产生新的比特币,也就是说挖矿的平均时间为10分钟,也许你会问怎么确保刚好是10分钟呢。其实答案很简单,就是控制数学题目的难度,假如某个人的解题速度在不断提升,那么我只要提高题目难度,就可以保证他解答的时间大致衡定。  在比特币世界中,解题速度和计算机的算力有直接的关系,想想今天的一台计算机和20年前的一台计算机去解同一道复杂的数学题,谁先计算出来,我想你肯定也认同是今天的计算机率先求出答案。如果我告诉你,谁先解出答案,就给谁丰厚的奖励,大家肯定会拼命提高计算机的性能,这也是全球各个矿工在不断提高算力的原因,因为大家都想快速解出答案,以获得奖励。  说回到难度目标和Nonce两个参数,挖矿的题目是这样的,每一个区块头都有唯一的哈希值,我现在要求你在这个哈希值后面添加一个随机数字(一般是从零开始递增),然后再去计算这个结果的哈希值,直到求出来的哈希值小于某一个数字,而这个数字是由一个常数除以上面的难度目标得出来的。  如果你理解了上面的掷骰子游戏应该能看懂这道题目,其实就是通过不同的数字不断地计算哈希值,直到答案小于某一个目标数字,这个目标数字越小,难度就越大,跟上面的骰子一样,结果越小,掷出来的概率就越小。而这个目标数字是由难度目标决定的,难度目标数字越大,除出来得到的目标数字就越小。  Nonce计数器主要是统计总共计算了多少次,就如同掷骰子一样,虽然可以一把掷出要求的数字,但是多次平均下来,肯定是符合概率统计的,这样别的矿工就可以根据Nonce数字大小再一次印证这个矿工是否有作弊。  至此你应该已经明白工作量证明算法的大致逻辑了吧,本质上就是在求一个概率题,谁先算出来就算谁赢,奖励就归谁。难度随着答题的速度会动态调整,而这个难度就是由上面的难度目标值决定,这样就能保证平均每10分钟完成一次挖矿。  4. 挖矿是一场接力赛  一旦一个矿工成功挖矿,根据数独游戏的逻辑,其他矿工很快就能验证是否成功,一旦验证通过就会将区块放入自己维护的区块链中,并赶紧投入到下一次的挖矿,不带有一丝一毫的犹豫。如此激烈的竞争伴随的结果,就是每个矿工都不断提升自己的计算机性能,结果就是大家的挖矿设备都不断升级,以至于现在的矿场都是紧挨发电厂,用最先进的专用挖矿芯片。  这里其实还有一个问题,就是假如说有两个矿工同时计算出结果怎么办?这个时候就会出现分叉,也就是说区块链的末端区块存在分歧了,其实这只会临时出现,并不会长久存在。原因是一旦其他矿工确认了本次挖矿成功,就会投入到下一次挖矿,如果其他矿工又挖矿成功了,这条区块链路就会比另一条区块链路多出一个区块,区块链中的原则就是只认最长的链路,所以另一个挖矿成功的矿工很快就会舍弃之前的区块,以最长的区块链为准。  而奖励也是要得到大多数的矿工认可后才会有效,毕竟账本是所有的人一起维护的,只有大多数人的账本上认可你的挖矿结果才有效。所以临时的分叉并不会影响最终的奖励,其实10分钟的挖矿时间也是比特币之父“中本聪”对效率和共识的一种平衡。  看到这里也许你就会明白,为什么会说挖矿浪费了很多算力和电力,因为胜出者往往只有一个,其他的矿工就相当于白忙活了,但是他们的计算机已经投入计算了,这笔算力和与之相对应的电力也就此浪费了。  这恐怕就是为了维护民主化的代价,如果让中心化的节点去统一确认交易,并写入公共帐薄,那么很容易滋生出腐败,这也不符合中本聪一开始的去中心化的设计理念,但是靠挖矿决定输赢又会导致资源浪费,只能说任何事情都是有成本和代价的,只要收益大于成本,这件事就有做的价值,比特币现在的价格相比用于计算的电费还是划算得多。5. 小结  关于比特币的挖矿到此就全部介绍完了,不知道你有没有看明白。总结一下就是矿工将一定数量的交易打包到同一个区块,然后共同去计算同一道数学题来决定以谁的区块链为准,并且决定谁赢得新发行的比特币和交易费。这种靠竞争来解决交易共识的问题,避免了单一节点垄断整个网络的风险,让整个网络形成了良性竞争的局面。  当然随着全网算力的提高,篡改的难度就越来越大了,因为你要改至少51%的全节点的账本,这就要求你的算力至少是其他51%全节点的总和,这个难度现在已经大到无法想象的程度,而且即便能做到,为此付出的电费代价也会让篡改者掂量一下这么做是否划算。关于比特币的挖矿到此就全部介绍完了,不知道你有没有看明白。总结一下就是矿工将一定数量的交易打包到同一个区块,然后共同去计算同一道数学题来决定以谁的区块链为准,并且决定谁赢得新发行的比特币和交易费。这种靠竞争来解决交易共识的问题,避免了单一节点垄断整个网络的风险,让整个网络形成了良性竞争的局面。  ——The End——『声明:本文转载于公众号“扬帆沧海”』发布于 2021-05-13 13:48比特币 (Bitcoin)btc挖矿挖矿​赞同 39​​4 条评论​分享​喜欢​收藏​申请

Buy/Sell Bitcoin, Ether and Altcoins | Cryptocurrency Exchange | Binance

Buy/Sell Bitcoin, Ether and Altcoins | Cryptocurrency Exchange | Binance

Error 403 Forbidden - This request is blocked.

For security reasons you can't connect to the server for this app or website at this time.

It maybe that you have too many requests or the illegal request payload is identified as an attack.

Please try again later.

通俗易懂:比特币挖矿原理 - 知乎

通俗易懂:比特币挖矿原理 - 知乎切换模式写文章登录/注册通俗易懂:比特币挖矿原理唐小檬我就是我。是颜色不一样的烟火。提起比特币和区块链,很多人都觉得如数家珍,实则知其然不知所以然。比特币是区块链的前身实现,区块链是比特币的后期提炼;如果初次接触比特币,当你想和别人交流的时候,面对的第一个概念可能就是挖矿。那么,挖矿的原理是什么?怎样利用挖矿产生比特币呢?首先,我们来思考一下为什么每个区块链系统都要发行自己的数字货币?也就是前段时间的ICO热。这里面就涉及到区块链的根本作用,这个作用就是:实现社会价值在区块链上的自由流通(类比互联网的根本作用:实现信息的自由流通)。比如我可以针对汽车开发一个汽车链,针对房子开发一个房子链,针对母猪开发一个母猪链等等。如果一个组织或个人的能量足够大,也可以发布一个面向全行业的链,那汽车、房子、母猪……想在各自的链上自由流转,从A的名下流转到B的名下,或者从C的名下流转到D的名下,一定需要个度量的尺度。这个尺度就是靠支出相应的数字货币来完成的。换句话说,每条链发布的数字货币,充当的是该链上价值流通的一般等价物。做个现实的类比:也就是我们生活中用于交易的人民币、美元、泰铢、英镑等中央货币,在我们购物时充当的作用。每条链可以类比成一个国家,每个国家是不是都有自己的货币系统?这样一想,大概就清楚每条链发行数字货币的目的就是促使链上的资产顺利流通了。就数字货币而言,对于想做事的人,它充当的是价值流通的一般等价物;对于敛财的人,就是个圈钱的工具。在区块链上,数字货币的发布模式是怎样的呢?区块链发布链上的数字货币有两种主要形式。一种是,以国内的NEO为例,NEO的发行模式是:在系统创建的时候,一次性的在创世块里,写入1亿个NEO。借助ICO,用户可以直接用人民币认购持有。这种模式比较类似于央行发行人民币。另一种就是类似于淘金,就是比特币这样的,通过挖矿节点,不断消耗自身的算力,来换取比特币。由于比特币系统是完全开源的,在这套开源的代码里,包含了挖矿的功能,只要一个人懂代码,就可以把这套代码进行编译部署,加入到比特币网络里面去,把挖矿功能开启,那你的宿主机开始挖矿了。在比特币系统,通过自身的算法可以动态调整全网节点的挖矿难度,保证每过大约10分钟,比特币网络中,就会有一个节点挖矿成功;一旦有人挖矿成功,比特币系统就会奖励此人一定数量的比特币,这个数量也是通过算法控制的。具体说来:最开始的四年,每个挖矿成功的人会得到25个比特币的奖励,每过四年衰减一半;也就是下一个四年挖矿成功奖励12.5个,再下一个四年奖励6.25个,以此类推。大约到2140年的时候,区块链发行完毕,大约2100万个比特币,这就是比特币的总量,所以不会无限增加下去。通过上面的阐述,大家应该明白挖矿和比特币的关系了。这个关系就是:挖矿,是比特币系统发行自身数字货币,也就是比特币的必经之路。比特币系统,借助挖矿完成自身数字货币的发行。发行数字货币的过程,就是各个矿工竞争挖矿的过程。在每一个10分钟内,看谁先挖到矿,就奖励一定数量的比特币,这个奖励的过程就是比特币发行的过程;每个挖矿节点,受利益的驱使,也是不断的想办法能更快地挖矿,这也就催生了市面上的各种各样的矿池节点。挖矿是比特币系统中一个形象化的表述。它背后真正的名称是POW算法,也就是工作量证明算法。工作量证明,是从经济学中来的。1993年,由两个经济学家提出来的一种策略,就是防止对服务滥用或者资源滥用,而采取的一种有效阻断的经济策略。POW算法在比特币之前就已经被广泛使用了,其中比较有名的就是Google邮箱的反垃圾邮件系统。Google是这样做的:他要求每一个给google邮件服务器发电邮的对方服务器,必须先完成一定量的计算工作,这个计算可能会耗时对方服务线程2到3秒。2到3秒的时间,如果是一个人在发邮件,是完全可以忍受的;如果对方是个发送垃圾邮件的脚本程序,他是根本无法忍受的,邮件脚本要做的是每秒成千上百封的往外发。那POW算法在比特币系统是怎样应用的?中本聪在设计实现比特币系统的时候,希望每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值的过程。谁先找到,谁就挖成功了。发布于 2021-07-15 09:37​赞同 3​​添加评论​分享​喜欢​收藏​申请

Buy/Sell Bitcoin, Ether and Altcoins | Cryptocurrency Exchange | Binance

Buy/Sell Bitcoin, Ether and Altcoins | Cryptocurrency Exchange | Binance

Error 403 Forbidden - This request is blocked.

For security reasons you can't connect to the server for this app or website at this time.

It maybe that you have too many requests or the illegal request payload is identified as an attack.

Please try again later.

详解比特币挖矿— 应该是史上最通俗易懂的版本 - 知乎

详解比特币挖矿— 应该是史上最通俗易懂的版本 - 知乎切换模式写文章登录/注册详解比特币挖矿— 应该是史上最通俗易懂的版本S-Maruko从入门到精通,看我就够了!​​ 比特币挖矿就是矿工将一定数量的交易打包到同一个区块,然后共同去计算同一道数学题来决定以谁的区块链为准,并且决定谁赢得新发行的比特币和交易费。  相信很多人都听说过比特币挖矿的说法,不知道有多少人真正理解这个概念。在矿产领域,挖矿的概念其实很容易理解,就是从富含某种矿物质的矿石中提炼出矿物质的过程,而所谓的矿工就是那些头戴安全头盔,从事提炼矿物质的工人,他们的形象在我们的脑海中恐怕一点也不陌生。  比特币世界的挖矿和矿产领域的挖矿还是有很多相似之处的,都是在挖掘有价值的资产,都需要花费一定的代价,都能给挖矿的人带来一定的收益。矿产领域的挖矿可以得到相对稀缺的矿产资源,同时要付出体力和承担安全风险的代价;而比特币的挖矿可以得到比特币奖励,同时要付出计算机算力的代价。  矿产领域的矿工是靠大型的机械设备,而比特币世界里的矿工是靠专业的计算机设备,伴随着激烈竞争,比特币的挖矿设备从最开始的普通计算机,到现在的越来越专业的挖矿设备。  不过比特币世界的挖矿和矿产领域的挖矿也还是有很多不同的,比特币世界的挖矿还是发行新比特币的唯一方式,同时也是在去中心化的网络中保证民主和竞争的重要手段,但是它也不是一点坏处都没有,比如浪费了大量的计算机算力和电力。至于为什么会这么说,看完接下来的文字我想你就会明白了。  文章导读:​  1.什么是挖矿​  2.如何证明谁的工作量最多​  3.什么是工作量证明(POW)​  4.挖矿是一场接力赛​  5.小结  1. 什么是挖矿  如果还不了解区块链的话,可以参考不懂技术?老司机带你轻松理解区块链知识,比特币的网络中传播着大量的交易信息,既然没有中心化的统一服务,那么谁来确认这些交易的合法性,以及达成统一的共识呢?我们可以想想中心化服务的支付宝是如何解决这两个问题的,支付宝其实是买卖双方的中间担保,它负责确认每一笔交易是否合法,并且等双方在线下的交易没有问题时,才将资金转给卖方,这就保证了不会出现某一方作弊或者不认账的问题。  但是比特币网络中没有像支付宝这样的担保角色,那么它是如何做到交易的正常进行的呢?其实答案也很简单,就是由网络中的所有全节点共同决定这份交易是否合法,通过共同维护同一份帐薄来确保交易不会违约和篡改。  这就如同有10个人共同见证了两个人的交易,并一起确认这笔交易的合法性,同时每个人都维护了一份账本,这笔交易会记录到每个人各自维护的同一套账本上,如果有人要违约或篡改交易数据,他需要同时改掉至少6个人的账本(少数服从多数)。否则如果只改自己的那一份账本,别人很容易就看出他的作弊行为,想想掩耳盗铃的故事应该就能明白了。  说回到比特币世界的挖矿,挖矿就是比特币世界里的矿工确认每一笔交易是否合法(关于如何确认交易合法,可以参考一文看懂比特币交易的全过程),并将合法的交易写入到统一的公共帐薄上,同时会获得一定的新比特币和交易费的奖励的过程。奖励是为了鼓励更多的矿工加入进来,确保不会出现某一个节点独断专权的情况,至于奖励给哪一个矿工,这就要看谁的工作量更多了,在比特币的世界里,是靠共同解决某一个数学问题来证明工作量的多少。  这就如同在竞争激励的市场经济中,每个公司都会拼尽全力提供更好的服务和产品才能生存下去,这样就不太容易产生垄断和腐败,而竞争的结果促进了资源的有效配置,社会的整体财富就会不断增长,最终所有人都会受益,当然受益最大的还是对社会贡献最大的企业家。  而在计划经济下,所有的生产安排和资源分配,都掌握在少数人手中,权力的过度集中必然会导致腐败,也不利于资源的合理配置,长远来看,只能是绝大大多数人普遍赤贫,而受益最大的往往是掌握更多资源的人。想想改革开放前后的中国,就能明白计划经济和市场经济的不同效果了。  总结一下,挖矿就是矿工为了得到新发行的比特币和交易费的奖励,主动去确认交易是否合法,并将合法的交易写入共同维护的帐薄中的过程。而奖励是为了确保矿工有更多的积极性,避免权力集中在少数人手中,同时奖励也是比特币发行的唯一方式。 2. 如何证明谁的工作量更多  刚才提到了挖矿的奖励会给工作量最多的那个人,那么如何证明谁的工作量最多呢。其实也很简单,就是大家共同去解同一道数学题,这道数学题需要一定的计算量才能做出来,而率先得到答案的矿工就是最终的胜出者,分享最终的奖励。  相信大家以前都玩过数独游戏(没玩过的同学请自行搜索游戏规则),简单来说就是每一行与每一列必须出现1~9的数字,每个小九宫格内也必须有1~9的数字,并且每个数字在每行、每列和每个小九宫格里出现且仅能出现一次。游戏刚开始只会给出有限的几个位置上的数字,其他的位置都需要计算分析才能得出来正确的数字。​  由这张游戏图可以看出,想要计算分析出每一个位置上的数字,还是需要花费不少力气的,但是填完之后来验证是否正确就简单很多,看一下横排、竖排以及小九宫格是否没有重复的数字即可。  而比特币挖矿的数学题也有这样的特性,就是计算起来很费事,但是验证起来却很简单。当然了,挖矿的数学题不是求解一道数独题目,而是计算一道概率题。  先举一个简单的掷骰子游戏,假如说有两个骰子,如果我说掷出一个骰子之和小于等于12的组合,你肯定会说这还不简单,随便掷,任一个组合都肯定小于等于12,一点难度都没有。好,那假如我把条件设为小于等于8呢,可能就不是每次都能掷出来了,它的概率是0.72;如果我再把条件设小呢,如果是4呢,那么掷出来的可能性就会进一步减小,概率为0.11。(这里默认大家都会计算概率,如果不懂的话,只需要知道概率在不断减小就可以,想想现实的场景,这点应该不难理解)3. 什么是工作量证明(POW)  理解了掷骰子游戏,再来介绍挖矿的工作量证明(POW Proof-Of-Work)算法就很简单了,在之前一篇介绍区块链的文章不懂技术?老司机带你轻松理解区块链知识中,曾经提到过区块的数据结构,当时提到了两个数据是和挖矿相关的,当时没有详细说明,现在就可以拿出来分析了。  这里的难度目标和Nonce就是和挖矿相关的参数,我们都知道比特币网络平均每10分钟产生新的比特币,也就是说挖矿的平均时间为10分钟,也许你会问怎么确保刚好是10分钟呢。其实答案很简单,就是控制数学题目的难度,假如某个人的解题速度在不断提升,那么我只要提高题目难度,就可以保证他解答的时间大致衡定。  在比特币世界中,解题速度和计算机的算力有直接的关系,想想今天的一台计算机和20年前的一台计算机去解同一道复杂的数学题,谁先计算出来,我想你肯定也认同是今天的计算机率先求出答案。如果我告诉你,谁先解出答案,就给谁丰厚的奖励,大家肯定会拼命提高计算机的性能,这也是全球各个矿工在不断提高算力的原因,因为大家都想快速解出答案,以获得奖励。  说回到难度目标和Nonce两个参数,挖矿的题目是这样的,每一个区块头都有唯一的哈希值,我现在要求你在这个哈希值后面添加一个随机数字(一般是从零开始递增),然后再去计算这个结果的哈希值,直到求出来的哈希值小于某一个数字,而这个数字是由一个常数除以上面的难度目标得出来的。  如果你理解了上面的掷骰子游戏应该能看懂这道题目,其实就是通过不同的数字不断地计算哈希值,直到答案小于某一个目标数字,这个目标数字越小,难度就越大,跟上面的骰子一样,结果越小,掷出来的概率就越小。而这个目标数字是由难度目标决定的,难度目标数字越大,除出来得到的目标数字就越小。  Nonce计数器主要是统计总共计算了多少次,就如同掷骰子一样,虽然可以一把掷出要求的数字,但是多次平均下来,肯定是符合概率统计的,这样别的矿工就可以根据Nonce数字大小再一次印证这个矿工是否有作弊。  至此你应该已经明白工作量证明算法的大致逻辑了吧,本质上就是在求一个概率题,谁先算出来就算谁赢,奖励就归谁。难度随着答题的速度会动态调整,而这个难度就是由上面的难度目标值决定,这样就能保证平均每10分钟完成一次挖矿。  4. 挖矿是一场接力赛  一旦一个矿工成功挖矿,根据数独游戏的逻辑,其他矿工很快就能验证是否成功,一旦验证通过就会将区块放入自己维护的区块链中,并赶紧投入到下一次的挖矿,不带有一丝一毫的犹豫。如此激烈的竞争伴随的结果,就是每个矿工都不断提升自己的计算机性能,结果就是大家的挖矿设备都不断升级,以至于现在的矿场都是紧挨发电厂,用最先进的专用挖矿芯片。  这里其实还有一个问题,就是假如说有两个矿工同时计算出结果怎么办?这个时候就会出现分叉,也就是说区块链的末端区块存在分歧了,其实这只会临时出现,并不会长久存在。原因是一旦其他矿工确认了本次挖矿成功,就会投入到下一次挖矿,如果其他矿工又挖矿成功了,这条区块链路就会比另一条区块链路多出一个区块,区块链中的原则就是只认最长的链路,所以另一个挖矿成功的矿工很快就会舍弃之前的区块,以最长的区块链为准。  而奖励也是要得到大多数的矿工认可后才会有效,毕竟账本是所有的人一起维护的,只有大多数人的账本上认可你的挖矿结果才有效。所以临时的分叉并不会影响最终的奖励,其实10分钟的挖矿时间也是比特币之父“中本聪”对效率和共识的一种平衡。  看到这里也许你就会明白,为什么会说挖矿浪费了很多算力和电力,因为胜出者往往只有一个,其他的矿工就相当于白忙活了,但是他们的计算机已经投入计算了,这笔算力和与之相对应的电力也就此浪费了。  这恐怕就是为了维护民主化的代价,如果让中心化的节点去统一确认交易,并写入公共帐薄,那么很容易滋生出腐败,这也不符合中本聪一开始的去中心化的设计理念,但是靠挖矿决定输赢又会导致资源浪费,只能说任何事情都是有成本和代价的,只要收益大于成本,这件事就有做的价值,比特币现在的价格相比用于计算的电费还是划算得多。5. 小结  关于比特币的挖矿到此就全部介绍完了,不知道你有没有看明白。总结一下就是矿工将一定数量的交易打包到同一个区块,然后共同去计算同一道数学题来决定以谁的区块链为准,并且决定谁赢得新发行的比特币和交易费。这种靠竞争来解决交易共识的问题,避免了单一节点垄断整个网络的风险,让整个网络形成了良性竞争的局面。  当然随着全网算力的提高,篡改的难度就越来越大了,因为你要改至少51%的全节点的账本,这就要求你的算力至少是其他51%全节点的总和,这个难度现在已经大到无法想象的程度,而且即便能做到,为此付出的电费代价也会让篡改者掂量一下这么做是否划算。关于比特币的挖矿到此就全部介绍完了,不知道你有没有看明白。总结一下就是矿工将一定数量的交易打包到同一个区块,然后共同去计算同一道数学题来决定以谁的区块链为准,并且决定谁赢得新发行的比特币和交易费。这种靠竞争来解决交易共识的问题,避免了单一节点垄断整个网络的风险,让整个网络形成了良性竞争的局面。  ——The End——『声明:本文转载于公众号“扬帆沧海”』发布于 2021-05-13 13:48比特币 (Bitcoin)btc挖矿挖矿​赞同 39​​4 条评论​分享​喜欢​收藏​申请

通俗易懂:比特币挖矿原理 - 知乎

通俗易懂:比特币挖矿原理 - 知乎切换模式写文章登录/注册通俗易懂:比特币挖矿原理唐小檬我就是我。是颜色不一样的烟火。提起比特币和区块链,很多人都觉得如数家珍,实则知其然不知所以然。比特币是区块链的前身实现,区块链是比特币的后期提炼;如果初次接触比特币,当你想和别人交流的时候,面对的第一个概念可能就是挖矿。那么,挖矿的原理是什么?怎样利用挖矿产生比特币呢?首先,我们来思考一下为什么每个区块链系统都要发行自己的数字货币?也就是前段时间的ICO热。这里面就涉及到区块链的根本作用,这个作用就是:实现社会价值在区块链上的自由流通(类比互联网的根本作用:实现信息的自由流通)。比如我可以针对汽车开发一个汽车链,针对房子开发一个房子链,针对母猪开发一个母猪链等等。如果一个组织或个人的能量足够大,也可以发布一个面向全行业的链,那汽车、房子、母猪……想在各自的链上自由流转,从A的名下流转到B的名下,或者从C的名下流转到D的名下,一定需要个度量的尺度。这个尺度就是靠支出相应的数字货币来完成的。换句话说,每条链发布的数字货币,充当的是该链上价值流通的一般等价物。做个现实的类比:也就是我们生活中用于交易的人民币、美元、泰铢、英镑等中央货币,在我们购物时充当的作用。每条链可以类比成一个国家,每个国家是不是都有自己的货币系统?这样一想,大概就清楚每条链发行数字货币的目的就是促使链上的资产顺利流通了。就数字货币而言,对于想做事的人,它充当的是价值流通的一般等价物;对于敛财的人,就是个圈钱的工具。在区块链上,数字货币的发布模式是怎样的呢?区块链发布链上的数字货币有两种主要形式。一种是,以国内的NEO为例,NEO的发行模式是:在系统创建的时候,一次性的在创世块里,写入1亿个NEO。借助ICO,用户可以直接用人民币认购持有。这种模式比较类似于央行发行人民币。另一种就是类似于淘金,就是比特币这样的,通过挖矿节点,不断消耗自身的算力,来换取比特币。由于比特币系统是完全开源的,在这套开源的代码里,包含了挖矿的功能,只要一个人懂代码,就可以把这套代码进行编译部署,加入到比特币网络里面去,把挖矿功能开启,那你的宿主机开始挖矿了。在比特币系统,通过自身的算法可以动态调整全网节点的挖矿难度,保证每过大约10分钟,比特币网络中,就会有一个节点挖矿成功;一旦有人挖矿成功,比特币系统就会奖励此人一定数量的比特币,这个数量也是通过算法控制的。具体说来:最开始的四年,每个挖矿成功的人会得到25个比特币的奖励,每过四年衰减一半;也就是下一个四年挖矿成功奖励12.5个,再下一个四年奖励6.25个,以此类推。大约到2140年的时候,区块链发行完毕,大约2100万个比特币,这就是比特币的总量,所以不会无限增加下去。通过上面的阐述,大家应该明白挖矿和比特币的关系了。这个关系就是:挖矿,是比特币系统发行自身数字货币,也就是比特币的必经之路。比特币系统,借助挖矿完成自身数字货币的发行。发行数字货币的过程,就是各个矿工竞争挖矿的过程。在每一个10分钟内,看谁先挖到矿,就奖励一定数量的比特币,这个奖励的过程就是比特币发行的过程;每个挖矿节点,受利益的驱使,也是不断的想办法能更快地挖矿,这也就催生了市面上的各种各样的矿池节点。挖矿是比特币系统中一个形象化的表述。它背后真正的名称是POW算法,也就是工作量证明算法。工作量证明,是从经济学中来的。1993年,由两个经济学家提出来的一种策略,就是防止对服务滥用或者资源滥用,而采取的一种有效阻断的经济策略。POW算法在比特币之前就已经被广泛使用了,其中比较有名的就是Google邮箱的反垃圾邮件系统。Google是这样做的:他要求每一个给google邮件服务器发电邮的对方服务器,必须先完成一定量的计算工作,这个计算可能会耗时对方服务线程2到3秒。2到3秒的时间,如果是一个人在发邮件,是完全可以忍受的;如果对方是个发送垃圾邮件的脚本程序,他是根本无法忍受的,邮件脚本要做的是每秒成千上百封的往外发。那POW算法在比特币系统是怎样应用的?中本聪在设计实现比特币系统的时候,希望每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值的过程。谁先找到,谁就挖成功了。发布于 2021-07-15 09:37​赞同 3​​添加评论​分享​喜欢​收藏​申请

挖矿原理 - 廖雪峰的官方网站

挖矿原理 - 廖雪峰的官方网站

Index

廖雪峰的官方网站

Blog

Java教程

手写Spring

手写Tomcat

Makefile教程

Python教程

JavaScript教程

区块链教程

SQL教程

Git教程

文章

问答

More

Java教程

手写Spring

手写Tomcat

Makefile教程

Python教程

JavaScript教程

区块链教程

SQL教程

Git教程

文章

问答

Java教程

手写Spring

手写Tomcat

Makefile教程

Python教程

JavaScript教程

区块链教程

SQL教程

Git教程

文章

问答

 

Profile

Passkey

Sign Out

Sign In

English

简体中文

Index

区块链教程

比特币

区块链原理

P2P交易原理

私钥

公钥和地址

签名

挖矿原理

可编程支付原理

多重签名

UTXO模型

Segwit地址

HD钱包

钱包层级

助记词

地址监控

以太坊

账户

区块结构

交易

智能合约

编写合约

部署合约

调用合约

编写Dapp

常用合约

ERC20

Wrapped Ether

关注公众号不定期领红包:

加入知识星球社群:

关注微博获取实时动态:

挖矿原理

Last updated: ...

/

Reads: 3281001

Edit

在比特币的P2P网络中,有一类节点,它们时刻不停地进行计算,试图把新的交易打包成新的区块并附加到区块链上,这类节点就是矿工。因为每打包一个新的区块,打包该区块的矿工就可以获得一笔比特币作为奖励。所以,打包新区块就被称为挖矿。

比特币的挖矿原理就是一种工作量证明机制。工作量证明POW是英文Proof of Work的缩写。

在讨论POW之前,我们先思考一个问题:在一个新区块中,凭什么是小明得到50个币的奖励,而不是小红或者小军?

当小明成功地打包了一个区块后,除了用户的交易,小明会在第一笔交易记录里写上一笔“挖矿”奖励的交易,从而给自己的地址添加50个比特币。为什么比特币的P2P网络会承认小明打包的区块,并且认可小明得到的区块奖励呢?

因为比特币的挖矿使用了工作量证明机制,小明的区块被认可,是因为他在打包区块的时候,做了一定的工作,而P2P网络的其他节点可以验证小明的工作量。

工作量证明

什么是工作量证明?工作量证明是指,证明自己做了一定的工作量。例如,在驾校学习了50个小时。而其他人可以简单地验证该工作量。例如,出示驾照,表示自己确实在驾校学习了一段时间:

比特币的工作量证明需要归结为计算机计算,也就是数学问题。如何构造一个数学问题来实现工作量证明?我们来看一个简单的例子。

假设某个学校的一个班里,只有一个女生叫小红,其他都是男生。每个男生都想约小红看电影,但是,能实现愿望的只能有一个男生。

到底选哪个男生呢?本着公平原则,小红需要考察每个男生的诚意,考察的方法是,出一道数学题,比如说解方程,谁第一个解出这个方程,谁就有资格陪小红看电影:

因为解高次方程没有固定的公式,需要进行大量的计算,才能算出正确的结果,这个计算过程就需要一定的工作量。假设小明率先计算出了结果x=2.5,小红可以简单地验证这个结果是否正确:

可以看出,解方程很困难,但是,验证结果却比较简单。所以,一个有效的工作量证明在于:计算过程非常复杂,需要消耗一定的时间,但是,验证过程相对简单,几乎可以瞬间完成。

现在出现了另一个问题:如果其他人偷看了小明的答案并且抢答了怎么办?

要解决这个问题也很容易,小红可以按照男生的编号,给不同的男生发送不同的方程,方程的第一项的系数就是编号。这样,每个人要解的方程都是不一样的。小明解出的x=2.5对于小军来说是无效的,因为小军的编号是3,用小明的结果验证小军的方程是无法通过验证的。

事实上如果某个方程被验证通过了,小红可以直接从方程的第一项系数得知是谁解出的方程。所以,窃取别人的工作量证明的结果是没有用的。

通过工作量证明,可以有效地验证每个人确实都必须花费一定时间做了计算。

在比特币网络中,矿工的挖矿也是一种工作量证明,但是,不能用解多项式方程来实现,因为解多项式方程对人来说很难计算,对计算机来说非常容易,可以在1秒钟以内完成。

要让计算机实现工作量证明,必须找到一种工作量算法,让计算机无法在短时间内算出来。这种算法就是哈希算法。

通过改变区块头部的一个nonce字段的值,计算机可以计算出不同的区块哈希值:

直到计算出某个特定的哈希值的时候,计算结束。这个哈希和其他的哈希相比,它的特点是前面有好几个0:

hash256(block data, nonce=0) = 291656f37cdcf493c4bb7b926e46fee5c14f9b76aff28f9d00f5cca0e54f376f

hash256(block data, nonce=1) = f7b2c15c4de7f482edee9e8db7287a6c5def1c99354108ef33947f34d891ea8d

hash256(block data, nonce=2) = b6eebc5faa4c44d9f5232631f39ddf4211443d819208da110229b644d2a99e12

hash256(block data, nonce=3) = 00aeaaf01166a93a2217fe01021395b066dd3a81daffcd16626c308c644c5246

hash256(block data, nonce=4) = 26d33671119c9180594a91a2f1f0eb08bdd0b595e3724050acb68703dc99f9b5

hash256(block data, nonce=5) = 4e8a3dcab619a7ce5c68e8f4abdc49f98de1a71e58f0ce9a0d95e024cce7c81a

hash256(block data, nonce=6) = 185f634d50b17eba93b260a911ba6dbe9427b72f74f8248774930c0d8588c193

hash256(block data, nonce=7) = 09b19f3d32e3e5771bddc5f0e1ee3c1bac1ba4a85e7b2cc30833a120e41272ed

...

hash256(block data, nonce=124709132) = 00000000fba7277ef31c8ecd1f3fef071cf993485fe5eab08e4f7647f47be95c

比特币挖矿的工作量证明原理就是,不断尝试计算区块的哈希,直到计算出一个特定的哈希值,它比难度值要小。

比特币使用的SHA-256算法可以看作对随机输入产生随机输出,例如,我们对字符串Hello再加上一个数字计算两次SHA-256,根据数字的不同,得到的哈希是完全无规律的256位随机数:

hash256("Hello?") = ????????????????????????????????????????????????????????????????

大约计算16次,我们可以在得到的哈希中找到首位是0的哈希值,因为首位是0出现的概率是1/16:

hash256("Hello1") = ffb7a43d629d363026b3309586233ab7ffc1054c4f56f43a92f0054870e7ddc9

hash256("Hello2") = e085bf19353eb3bd1021661a17cee97181b0b369d8e16c10ffb7b01287a77173

hash256("Hello3") = c5061965d37b8ed989529bf42eaf8a90c28fa00c3853c7eec586aa8b3922d404

hash256("Hello4") = 42c3104987afc18677179a4a1a984dbfc77e183b414bc6efb00c43b41b213537

hash256("Hello5") = 652dcd7b75d499bcdc61d0c4eda96012e3830557de01426da5b01e214b95cd7a

hash256("Hello6") = 4cc0fbe28abb820085f390d66880ece06297d74d13a6ddbbab3b664582a7a582

hash256("Hello7") = c3eef05b531b56e79ca38e5f46e6c04f21b0078212a1d8c3500aa38366d9786d

hash256("Hello8") = cf17d3f38036206cfce464cdcb44d9ccea3f005b7059cff1322c0dd8bf398830

hash256("Hello9") = 1f22981824c821d4e83246e71f207d0e49ad57755889874d43def42af693a077

hash256("Hello10") = 8a1e475d67cfbcea4bcf72d1eee65f15680515f65294c68b203725a9113fa6bf

hash256("Hello11") = 769987b3833f082e31476db0f645f60635fa774d2b92bf0bab00e0a539a2dede

hash256("Hello12") = c2acd1bb160b1d1e66d769a403e596b174ffab9a39aa7c44d1e670feaa67ab2d

hash256("Hello13") = dab8b9746f1c0bcf5750e0d878fc17940db446638a477070cf8dca8c3643618a

hash256("Hello14") = 51a575773fccbb5278929c08e788c1ce87e5f44ab356b8760776fd816357f6ff

hash256("Hello15") = 0442e1c38b810f5d3c022fc2820b1d7999149460b83dc680abdebc9c7bd65cae

如果我们要找出前两位是0的哈希值,理论上需要计算256次,因为00出现的概率是162=256,实际计算44次:

hash256("Hello44") = 00e477f95283a544ffac7a8efc7decb887f5c073e0f3b43b3797b5dafabb49b5

如果我们要找出前3位是0的哈希值,理论上需要计算163=4096次,实际计算6591次:

hash256("Hello6591") = 0008a883dacb7094d6da1a6cefc6e7cbc13635d024ac15152c4eadba7af8d11c

如果我们要找出前4位是0的哈希值,理论上需要计算164=6万5千多次,实际计算6万7千多次:

hash256("Hello67859") = 00002e4af0b80d706ae749d22247d91d9b1c2e91547d888e5e7a91bcc0982b87

如果我们要找出前5位是0的哈希值,理论上需要计算165=104万次,实际计算158万次:

hash256("Hello1580969") = 00000ca640d95329f965bde016b866e75a3e29e1971cf55ffd1344cdb457930e

如果我们要找出前6位是0的哈希值,理论上需要计算166=1677万次,实际计算1558万次:

hash256("Hello15583041") = 0000009becc5cf8c9e6ba81b1968575a1d15a93112d3bd67f4546f6172ef7e76

对于给定难度的SHA-256:假设我们用难度1表示必须算出首位1个0,难度2表示必须算出首位两个0,难度N表示必须算出首位N个0,那么,每增加一个难度,计算量将增加16倍。

对于比特币挖矿来说,就是先给定一个难度值,然后不断变换nonce,计算Block Hash,直到找到一个比给定难度值低的Block Hash,就算成功挖矿。

我们用简化的方法来说明难度,例如,必须计算出连续17个0开头的哈希值,矿工先确定Prev Hash,Merkle Hash,Timestamp,bits,然后,不断变化nonce来计算哈希,直到找出连续17个0开头的哈希值。我们可以大致推算一下,17个十六进制的0相当于计算了1617次,大约需要计算2.9万亿亿次。

17个0 = 1617 = 295147905179352825856 = 2.9万亿亿次

实际的难度是根据bits由一个公式计算出来,比特币协议要求计算出的区块的哈希值比难度值要小,这个区块才算有效:

Difficulty = 402937298

= 0x18 0455d2

= 0x0455d2 * 28 * (0x18 - 3)

= 106299667504289830835845558415962632664710558339861315584

= 0x00000000000000000455d2000000000000000000000000000000000000000000

注意,难度值的数值越小,说明哈希值前面的0越多,计算的难度越大。

比特币网络的难度是不断变化的,它的难度保证大约每10分钟产生一个区块,而难度值在每2015个区块调整一次:如果区块平均生成时间小于10分钟,说明全网算力增加,难度也会增加,如果区块平均生成时间大于10分钟,说明全网算力减少,难度也会减少。因此,难度随着全网算力的增减会动态调整。

比特币设计时本来打算每2016个区块调整一次难度,也就是两周一次,但是由于第一版代码的一个bug,实际调整周期是2015个区块。

根据比特币每个区块的难度值和产出时间,就可以推算出整个比特币网络的全网算力。

比特币网络的全网算力一直在迅速增加。目前,全网算力已经超过了100EH/每秒,也就是大约每秒钟计算1万亿亿次哈希:

所以比特币的工作量证明被通俗地称之为挖矿。在同一时间,所有矿工都在努力计算下一个区块的哈希。而挖矿难度取决于全网总算力的百分比。举个例子,假设小明拥有全网总算力的百分之一,那么他挖到下一个区块的可能性就是1%,或者说,每挖出100个区块,大约有1个就是小明挖的。

由于目前全网算力超过了100EH/s,而单机CPU算力不过几M,GPU算力也不过1G,所以,单机挖矿的成功率几乎等于0。比特币挖矿已经从早期的CPU、GPU发展到专用的ASIC芯片构建的矿池挖矿。

当某个矿工成功找到特定哈希的新区块后,他会立刻向全网广播该区块。其他矿工在收到新区块后,会对新区块进行验证,如果有效,就把它添加到区块链的尾部。同时说明,在本轮工作量证明的竞争中,这个矿工胜出,而其他矿工都失败了。失败的矿工会抛弃自己当前正在计算还没有算完的区块,转而开始计算下一个区块,进行下一轮工作量证明的竞争。

为什么区块可以安全广播?因为Merkle Hash锁定了该区块的所有交易,而该区块的第一个coinbase交易输出地址是该矿工地址。每个矿工在挖矿时产生的区块数据都是不同的,所以无法窃取别人的工作量。

比特币总量被限制为约2100万个比特币,初始挖矿奖励为每个区块50个比特币,以后每4年减半。

共识算法

如果两个矿工在同一时间各自找到了有效区块,注意,这两个区块是不同的,因为coinbase交易不同,所以Merkle Hash不同,区块哈希也不同。但它们只要符合难度值,就都是有效的。这个时候,网络上的其他矿工应该接收哪个区块并添加到区块链的末尾呢?答案是,都有可能。

通常,矿工接收先收到的有效区块,由于P2P网络广播的顺序是不确定的,不同的矿工先收到的区块是有可能的不同的。这个时候,我们说区块发生了分叉:

在分叉的情况下,有的矿工在绿色的分叉上继续挖矿,有的矿工在蓝色的分叉上继续挖矿:

但是最终,总有一个分叉首先挖到后续区块,这个时候,由于比特币网络采用最长分叉的共识算法,绿色分叉胜出,蓝色分叉被废弃,整个网络上的所有矿工又会继续在最长的链上继续挖矿。

由于区块链虽然最终会保持数据一致,但是,一个交易可能被打包到一个后续被孤立的区块中。所以,要确认一个交易被永久记录到区块链中,需要对交易进行确认。如果后续的区块被追加到区块链上,实际上就会对原有的交易进行确认,因为链越长,修改的难度越大。一般来说,经过6个区块确认的交易几乎是不可能被修改的。

小结

比特币挖矿是一种带经济激励的工作量证明机制;

工作量证明保证了修改区块链需要极高的成本,从而使得区块链的不可篡改特性得到保护;

比特币的网络安全实际上就是依靠强大的算力保障的。

Comments

Make a comment

Sign in to

make a comment

Index

区块链教程

比特币

区块链原理

P2P交易原理

私钥

公钥和地址

签名

挖矿原理

可编程支付原理

多重签名

UTXO模型

Segwit地址

HD钱包

钱包层级

助记词

地址监控

以太坊

账户

区块结构

交易

智能合约

编写合约

部署合约

调用合约

编写Dapp

常用合约

ERC20

Wrapped Ether

廖雪峰的官方网站

©Copyright 2019-2021

Powered by iTranswarp

Feedback

License

比特币的工作原理 - 比特币

比特币的工作原理 - 比特币

Bitcoin.org 是一个社区支持的社区,我们十分感谢任何捐助。这些捐助会用于改进网站。

捐助

Bitcoin.org 需要你的帮助!

×

捐助Bitcoin.org

使用下方二维码或地址

3E8ociqZa9mZUSwGdSmAEMAoAxBK3FNDcd

$5.00

(... BTC)

$25.00

(... BTC)

$50.00

(... BTC)

介绍

个人

商家

开发者

入门指南

工作原理

White paper

资源

资源

兑换

社区

词汇表

活动

比特币核心

创新

参与

支持比特币

购买比特币

开发

常见问题

简体中文

Bahasa Indonesia

Català

Dansk

Deutsch

English

Español

Français

Italiano

Magyar

Nederlands

Polski

Português Brasil

Română

Slovenščina

Srpski

Svenska

Türkçe

Ελληνικά

български

Русский

Українська

Հայերեն

العربية

فارسی

עברית

हिन्दी

한국어

ខ្មែរ

日本語

简体中文

繁體中文

Bahasa Indonesia

Català

Dansk

Deutsch

English

Español

Français

Italiano

Magyar

Nederlands

Polski

Português Brasil

Română

Slovenščina

Srpski

Svenska

Türkçe

Ελληνικά

български

Русский

Українська

Հայերեն

العربية

فارسی

עברית

हिन्दी

한국어

ខ្មែរ

日本語

简体中文

繁體中文

Language: zh_CN

比特币的工作原理

这是个经常引起混淆的问题,下面是个简明扼要的解释!

新用户所需了解的基本知识

作为新用户,你可以开始使用比特币,而不需要理解其中的技术细节。一旦你在电脑或手机上安装一个比特币钱包,它会生成你的第一个比特币地址,并且在你需要的任何时候都可以生成更多的地址。你可以将你的地址告诉你的朋友们,他们便能够通过这个地址向你支付比特币,反之亦然。事实上,这跟电子邮件的运作方式是非常相似的,除了一个比特币地址应该只被使用一次。

余额 - 区块链

比特币区块链是整个比特币网络所依赖的公共共享总帐。所有确认的交易均包含在区块链中。这样比特币钱包可以计算出可用余额,并核实新的交易中消费方花费的确实是自己的比特币。密码学确保了区块链的完整性和时间顺序。

交易 - 私钥

一笔交易是指包含在区块链里的比特币钱包之间的价值转移。 比特币钱包保存着一份称作私钥或种子的保密数据用来为交易签名,即提供数学证据证明这些交易来自钱包的拥有者。这个 签名也确保交易发生后不会被任何人修改。所有的交易在用户之间广播,通常在接下来的10-20分钟内通过一个称作 挖矿的处理过程开始被比特币网络所确认。

处理 - 挖矿

挖矿是个将待确认的交易数据包含到区块链中,从而完成对这些交易进行确认的分布式共识系统。通过挖矿,可以强制性保证块链中的数据按时间顺序存储,保持比特币网络的中立性,且允许比特币网络上不同的计算机对系统状态达成一致。交易要获得确认,必须要被打包到一个符合非常严格的密码学规则的区块中,并通过比特币网络进行验证。这些规则可以防止对已有块的修改,因为一旦有改动,之后所有的块都将失效。挖矿的难度和中彩票相当,没人可以轻易地、连续地将新块加入到块链中。因此,没有集体和个人可以控制块链中包含什么样的内容或者替换掉块链中的部分内容以达到撤销他们交易的目的。

深入探究

这只是一份比特币的概要。如果你需要更多的细节,你可以阅读描述了比特币设计的最初的论文,开发者文档,或者查看比特币百科。

支持Bitcoin.org:

捐助

3E8ociqZa9mZUSwGdSmAEMAoAxBK3FNDcd

介绍:

个人

商家

开发者

入门指南

工作原理

注意事项

White paper

资源:

资源

兑换

社区

词汇表

活动

比特币核心

参与:

支持比特币

开发

其他:

法律

Privacy Policy

新闻媒体

关于bitcoin.org

Blog

© Bitcoin Project 2009-2024 基于MIT协议授权发布

Network Status

简体中文

Bahasa Indonesia

Català

Dansk

Deutsch

English

Español

Français

Italiano

Magyar

Nederlands

Polski

Português Brasil

Română

Slovenščina

Srpski

Svenska

Türkçe

Ελληνικά

български

Русский

Українська

Հայերեն

العربية

فارسی

עברית

हिन्दी

한국어

ខ្មែរ

日本語

简体中文

繁體中文

Bahasa Indonesia

Català

Dansk

Deutsch

English

Español

Français

Italiano

Magyar

Nederlands

Polski

Português Brasil

Română

Slovenščina

Srpski

Svenska

Türkçe

Ελληνικά

български

Русский

Українська

Հայերեն

العربية

فارسی

עברית

हिन्दी

한국어

ខ្មែរ

日本語

简体中文

繁體中文

zh_CN

什么是比特币挖矿和比特币挖矿的运作方式? 完整指南

什么是比特币挖矿和比特币挖矿的运作方式? 完整指南

完成 Web3 考试即可获得免费的 NFT 证书!立即开始

加密货币:

21,341

交易所:

1,863

市值:

$2.74T

0.45%

24小时成交量:

$161,500,561,446

14.15%

主导地位:

BTC: 51.3%

ETH: 17.5%

Gas:

52 GWEI

连接

学会获得真正的回报

收集Bits,提高你的学位并获得实际奖励!

连接来获取增益

新的

视频课程

已弃用

通过在线视频课程扩展您的职业生涯。投入你的学习冒险吧!

课程

Claim Free NFT Certificate

Complete the official BitDegree Web3 Exam & get rewarded!

Most Secure Wallets To Start With

Check the analysis report on Top-rated Crypto Wallets that are safest for your funds.

Exclusive Crypto Deal List of 2023

Get huge savings on the biggest crypto brands with custom discounts & deals.

1st Lucky Draw Rewards Distributed

Phase 1 Lucky Draw winners have just been rewarded. Join the Phase 2!

教育

加密货币

交易所

钱包

dApps

NFT

新闻

日历 很快

数据

3

Web3 Exam Rewards

搜索 加密货币

/

日历

即将推出

学会获得真正的回报

收集Bits,提高你的学位并获得实际奖励!

连接来获取增益

新的

视频课程

已弃用

通过在线视频课程扩展您的职业生涯。投入你的学习冒险吧!

课程

Claim Free NFT Certificate

Complete the official BitDegree Web3 Exam & get rewarded!

Most Secure Wallets To Start With

Check the analysis report on Top-rated Crypto Wallets that are safest for your funds.

Exclusive Crypto Deal List of 2023

Get huge savings on the biggest crypto brands with custom discounts & deals.

1st Lucky Draw Rewards Distributed

Phase 1 Lucky Draw winners have just been rewarded. Join the Phase 2!

领取您的奖励

您有加密货币奖励等待领取。

已解锁:加密手册!

恭喜,您已被授予访问独家 Crypto 101 手册的权限!

获取 Binance 600 美元奖金

在币安上完成简单任务即可领取 600 美元的欢迎礼券。

Web3 Starter

Tackle the fundamental questions of Web3 & prove your expertise!

Web3 Explorer

Showcase your Web3 expertise & earn exclusive rewards!

Web3 Evangelist

Face the ultimate challenge - earn your right to be called a Web3 expert!

什么是比特币挖矿?关于比特币挖矿的完整指南

不确定什么是比特币挖矿?您来对地方了!

查看最受好评的交易所

撰写者

Aaron S.,

主编

✓ 事实检查

最近更新时间:

January 01, 2024

✓ 事实检查

什么是比特币挖矿?随着越来越多的人开始了解比特币,比特币的受欢迎程度正在上升。但是,仍然很难理解一些与比特币有关的想法-比特币挖矿无疑是其中之一。

比特币挖矿如何工作?挖一个比特币需要多长时间?当我们第一次阅读有关比特币和采矿的知识时,我们会问自己很多问题。 令人困惑,对不对?

没关系,但是。我是来帮忙的!在本指南中,您将找到所需的所有答案。我将使比特币的挖掘变得简单,并以一种易于理解的方式向您解释。我将讨论挖矿的工作原理,挖矿的工作原理以及如何开始自己进行比特币挖矿。到本指南结束时,您将对该概念有了更好的了解。

不仅如此,如果您发现挖矿这种加密货币可能会让您感兴趣,那么您可能也想出售或交易它。对于这一点,您应该依靠一些加密交流平台- Coinbase和币安 是两个更好的选择。

所以,让我们开始吧!

Did you know?

想从加密货币中变的更聪明更富有吗?

订阅我们 - 我们每周都会发布新的加密解释器视频!

What is a Rug Pull in Crypto? (Meaning + Examples)

订阅

在YOUTUBE上

目录

1. 什么是比特币采矿?1.1. 比特币采矿解释2. 什么是比特币挖矿:比特币挖矿如何工作?2.1. 什么是区块链技术?2.2. 比特币采矿如何运作?3. 什么是比特币挖矿:如何开始比特币挖矿?3.1. 获取比特币采矿硬件3.2. 加入比特币矿池3.3. 下载比特币采矿软件3.4. 打开比特币钱包4. 什么是比特币挖矿:比特币挖矿是否对您有价值?4.1. 什么是比特币采矿奖励?4.2. 比特币采矿有多难?4.3. 比特币采矿要多少钱?4.4. 开采比特币可以赚多少利润?4.5. 更重要的一件事5. 什么是比特币采矿:最后的话

什么是比特币采矿?

比特币挖矿是验证,存储和保护比特币交易的过程。当然,还有更多的东西。但是,在深入了解什么是比特币挖掘及其工作原理之前,请留意关于比特币本身的这两件重要事情:

最新优惠现在有效:

已验证

CLAIM $600 REWARD

Exclusive Binance Referral Code

Don't miss this limited-time deal that's only available for our readers. Use the Binance referral code 49316610 & receive up to $600 in rewards and bonuses!

截止日期:

15/03/2024

7,847 使用人数

仅剩49

评分

5.0

获取优惠券

当您使用信用卡付款时,信用卡公司会验证并记录交易。现在,当您使用比特币付款时,没有像信用卡公司这样的中央/第三方来验证交易。相反,它已由比特币矿工验证。

与银行印制的传统货币(美元,日元,欧元等)不同,任何人都不能印制比特币。使用传统货币时,由于没有最大限额,银行可以根据需要打印任意数量的货币。但是,比特币的最大限额为2100万。这意味着只能创造2100万比特币!

这就是比特币的全部,它不需要中间人(例如银行或信用卡公司)就可以工作。

如您所见,比特币与传统的支付系统(如银行和信用卡公司)有很大的不同。然而,由于加密货币不是打印出来的,新的比特币是如何被创造出来的?

你能猜出答案是什么吗?

如果您认为这可能是比特币挖矿,那是对的!所以,是的,这就是比特币挖矿的目的-验证交易并创建新的比特币。但是,如果那样做的话,它是如何工作的呢?让我们深入了解比特币挖矿,并回答我们仍然想知道的问题:什么是比特币挖矿?

比特币采矿解释

如您现在所知,比​​特币挖矿是验证比特币交易并创建新比特币的过程。开采比特币的人被称为比特币矿工。好吧,我说的是“人”,但实际上,它们是由人操作的计算机。

这些计算机(我们称为“节点”)必须非常强大,因为比特币挖矿需要大量的计算机功能。他们运行将其连接到比特币区块链并解决数学问题的软件。

解决了这些数学问题后,便会验证新的交易数据并将其存储在比特币区块链上。因此,比特币矿工正在核实交易,而不是银行和信用卡公司。这意味着没有第三方可以信任或依赖。聪明吧?

比特币挖矿的基本要求是:

专用电脑

强大的互联网连接

 电力(很多!)

您可能在想,为什么这些“矿工”会全力以赴?当然很贵吗?好吧,这是一个好问题。简而言之,他们之所以这样做,是因为他们获得了比特币的奖励。

没错,比特币矿工获得了新的比特币报酬。这是可以创建新比特币的唯一方法!

目前,已经开采了超过1800万个 比特币,而开采一个完整区块(我将在稍后解释)的奖励 定为12.50比特币。请留意,总共只能开采2100万比特币。当所有2100万比特币都被开采时,将无法创建新的比特币!所以,现在您知道什么是比特币挖矿了。

那现在-什么是比特币区块?

最喜欢的发现

寻找有关相关主题的更深入信息吗? 我们收集了类似的文章供您节省时间。 来看一看吧!

comparisons

瑞波币和比特币: 了解瑞波币和比特币的区别并了解瑞波币是否会是下一个比特币?

cryptocurrencies

如何购买瑞波币:综合指南

cryptocurrencies

狗狗币挖矿:如何挖掘狗狗币 - 初学者指南

什么是比特币挖矿:比特币挖矿如何工作?

让我们谈谈区块链和涉及比特币挖掘的技术。您知道比特币使用区块链吧? 对吧?这就是“区块”这个词的由来。

什么是区块链技术?

许多比特币交易同时发生。同时发生的交易被分组。这些组称为“区块”。比特币矿工必须验证的是这些区块,他们成组地验证交易,而不是单独验证它们。

验证完一个区块后,会将其添加到已验证的一系列区块中。这就是为什么比特币背后的技术被称为区块链!

注意:您可以在本指南中阅读有关区块链的更多信息。

当我解释挖掘比特币的逐步过程时,这将变得更容易理解。

比特币采矿如何运作?

第1步:假设您想购买一张床并使用比特币付款。如果床的成本是$ 300,它将约为0.046510比特币(在撰写本文时,即)。当您购买床具时,世界各地的其他人也用比特币购买东西。

步骤2:比特币挖矿节点(计算机)被告知正在发生的这些交易。

步骤3:现在,比特币矿工必须验证您的交易。在比特币矿工验证您的交易之前,您无法将床带回家。

可是等等。验证交易的含义是什么,如何完成?

比特币矿工运行解决数学问题的比特币采矿软件-想象一台计算机完成了一个非常复杂的难题/拼图!对于每一笔交易,他们必须解决的问题/难题都不同。

许多比特币矿工试图同时解决问题,但是首先解决这个问题的矿工就是获得新比特币奖励的人。就像一场比赛!

比特币矿工保留过去发生过的所有比特币过去交易的数据。我们称其为“旧交易数据库”。

那么什么是比特币挖矿交易?当您发送比特币时,比特币矿工会在验证之前检查“旧交易数据库”。这可以确保您在过去的任何交易中都没有花费相同的比特币。

他们还会检查您是否拥有足够的比特币。在床示例中,交易为0.046510比特币。因此,比特币矿工将在验证之前检查您是否拥有0.046510比特币。如果您没有0.046510比特币,则不会验证您的交易,也无法购买床。

好吧,回到买床...

步骤4:第一个解决难题的矿工(我们称此矿工为“ John”),必须告知其余节点他已解决难题。然后其他矿工检查约翰对难题的解决方案是否正确。

步骤5:当51%的其他矿工同意John提供了正确的解决方案时,将验证并发送您的0.046510比特币。

注意:验证交易的最短时间为10分钟。但是随着比特币交易数量的增加,有时可能需要35-40分钟或更长时间。

第6步:比特币矿工完成验证交易所在的区块/组。交易现已完成!是的-您可以将床带回家!

关于什么是比特币挖矿,最好的事情之一就是选择成为矿工的人不需要知道如何解决问题或擅长数学。他们只需要比特币挖掘硬件(功能强大的计算机)和比特币挖掘软件。

如您所见,比特币挖矿并不难理解。就是说,您想到的下一个大问题可能类似于“您如何开采比特币?'好吧,让我们开始吧。

 

什么是比特币挖矿:如何开始比特币挖矿?

请按照以下步骤操作,您可以自己成为比特币矿工。如果您不想这么做,也很好-学习如何开采比特币仍然可以帮助您更好地了解开采本身的过程。

Did you know?

想从加密货币中变的更聪明更富有吗?

订阅我们 - 我们每周都会发布新的加密解释器视频!

What is a Crypto Mining Rig? Is it Worth it? (EASILY Explained)

订阅

在YOUTUBE上

获取比特币采矿硬件

开始比特币挖矿的第一步是购买挖矿硬件。选择正确的硬件对于采矿的成功至关重要。那么,什么是比特币挖矿的最好硬件?

早在2009年开始比特币开采时,您就可以使用基本计算机进行开采,例如我们从零售商店购买的计算机!该计算机的CPU(中央处理器)具有足够的能力来快速解决数学问题。

随着比特币开始变得越来越流行,矿工们也开始使用功能更强大的计算机。他们使用了更快的图形处理单元(GPU/显卡),可以更快地解决问题,这意味着他们将赢得比赛并获得新的比特币奖励!

猜猜当比特币变得更加流行时会发生什么?矿工们变得更快。他们没有使用CPU和GPU,而是开始使用称为ASIC(专用集成电路)的专用比特币挖掘硬件。因此,如果您想赢得比赛并立即开采比特币,则需要ASIC。

资料来源:buybitcoinworldwide

为挖掘而创建的ASIC 非常强大且快速。他们除了采矿以外不做任何其他事情。

如果要购买ASIC,则应使用以下方法比较不同的ASIC:

价格;

哈希率(这个数字告诉你ASIC矿机 的计算速率,哈希速率越高,则这颗ASIC矿机的速度越快);

电力需求(此数字越小,使用的电量越少)。

您可以检查以下在初学者中流行的不同ASIC的比较。

ASIC模型

哈希率(TH / s)

电(W)

价格(美元)

蚂蚁矿机S9

14.0

1372

2,694

阿瓦隆矿工821

11.0

1200

3,190

蚂蚁矿机R4

8.4

845

1,000

您还可以检出Amazon和eBay上可用的ASIC 。

加入比特币矿池

您可以通过两种方式开始比特币挖矿。一种是自己开始,这称为独采矿。另一种方式是加入一组其他比特币矿工-这些被称为矿池。

那么,什么是比特币挖矿池?将比特币矿池想象成大型的比特币农场。许多矿工都结合了比特币采矿硬件的功能。他们还分摊了收到的比特币奖励。

想象一下:您在比特币采矿池中。您的计算机功率是采矿池中总功率的2%。如果您的矿池赢得了验证区块的竞赛,您将获得矿池奖励的2%的新比特币。

如果你是一个初学者,比特币养殖(加入采矿池)建议。有许多不同的池供您选择。但是要小心,只能选择信誉​​良好的知名矿池!当然,他们收取费用,但通常很小(1-3%)。

我推荐给新矿工的一些受欢迎的矿池是:

Slushpool:2%的费用。

Pool.BTC.com:费用为2-3%。

卡诺普尔(Kanopool):0.9%的费用(这三个中最便宜的!)。

下载比特币采矿软件

您可能拥有世界上最好的采矿硬件,但是如果没有比特币采矿软件,该硬件将毫无用处。

需要使用采矿软件来访问比特币网络和“旧交易数据库”。如果要加入采矿池,则也需要它。

有不同类型的比特币挖掘软件 可用。不同的操作系统(例如Mac OS,Windows和Linux)有不同的操作系统。支持使用ASIC进行挖掘的一些最受欢迎的软件是:

CG矿工(在这里下载)

适用于Windows,Linux和Mac;

可以与GPU / ASIC一起使用;

免费下载!

BitMinter(在此处下载)

适用于Windows,Linux和Mac;

可以与GPU / ASIC一起使用;

免费下载!

如果您想了解更多选项,还可以查看hashflare.io,minergate.com和nicehash.com。

注意:我建议您检查您所在国家/地区的比特币采矿法规。来自不同国家的监管机构正试图控制和监管加密货币市场。这可能会影响您的比特币挖矿。

打开比特币钱包

一旦您设置了比特币挖矿硬件,下载了软件并加入了挖矿池,就可以开始挖矿比特币了!但是,等等,您将获得比特币的奖励,对吧?那么,您是否考虑过将这些比特币存储在哪里?

与传统货币不同,比特币不能存储在您的银行帐户中。相反,您将它们存储在比特币钱包中!那么,什么是比特币钱包?

选择钱包时必须非常小心,否则可能会丢失比特币。许多人损失了很多钱,因为他们的比特币钱包被黑了。

有三种类型的Bitcoin钱包-网络钱包,软件钱包和硬件的钱包。

Web钱包和软件钱包始终连接到Internet。要使用/访问网络钱包,请访问网站。要使用/访问软件钱包,请转到一个应用程序。

我 不建议使用网络钱包,因为这是最不安全的选择。如果要下载软件钱包,建议使用Exodus。

硬件钱包没有连接到互联网,因此更加安全。它们是可以存储比特币的实际物理设备;您可以通过USB将硬件钱包连接到计算机。

 

我推荐的三个最受欢迎的硬件钱包是:

安全的

价格-110美元

强大的安全功能,包括无法感染病毒的USB连接(+)

可以链接到Dropbox帐户(+)

除比特币(-)之外,无法存储许多其他加密货币

Ledger Nano S

价钱$ 116

易于使用(+)

可以同时存储10种以上的不同加密货币和ERC-20硬币(+)

KeepKey

价钱$ 49

用户友好(+)

很棒的设计(+)

非常新,仍然必须证明自己(-)

注意: ERC-20硬币是在以太坊上运行的dApp(分布式应用程序)的基于以太坊的硬币。您可以在我们的以太坊VS比特币指南中阅读有关dApp和以太坊的更多信息。

什么是比特币挖矿:比特币挖矿是否对您有价值?

这个问题的答案因人而异。它可能适合您,但可能不适用于其他人。

什么是比特币采矿奖励?

当前,矿工每块获得奖励的比特币数量为12.5。没错,第一个矿工将获得12.5比特币,以解决每个区块的问题(验证交易)。

不过,这个数字每4年减半。因此,在2023年的某个时候,奖励将降至每区块6.25比特币。

现在每块是12.5比特币吗?那么,开采比特币需要多长时间?好吧,一个块需要10分钟才能开采。这意味着每48秒开采一次比特币。

比特币采矿有多难?

随着越来越多的比特币矿工加入网络,挖矿的难度也随之增加。这仅意味着具有更强大硬件的矿工/矿池将获胜。而且,这意味着您将需要购买更昂贵的硬件。

比特币采矿要多少钱?

让我们看一下比特币的采矿成本是多少?比特币挖掘涉及的两个主要成本是:

硬件/计算机成本:即使对于初学者来说,比特币采矿硬件的成本也将在600-1000美元之间,如果您想购买最好的硬件,则价格会更加昂贵。

电力成本:比特币采矿消耗大量电力!您所在位置的电力成本可能会大大影响比特币采矿的成本。如果您所在地区的电价太贵,您可能会通过开采比特币而不是赚钱而蒙受损失。

如果您加入矿池,请留意也要考虑矿池费用1-3%。

开采比特币可以赚多少利润?

找出可以赚到多少利润的最简单方法是使用在线计算器!互联网上有许多不同的比特币挖矿计算器。我建议使用CryptoCompare的Mining Calculator。

您需要输入:

散列能力-硬件的能力(选择了要购买的硬件后就可以找到它);

功耗-您的硬件使用了多少电量(同样,选择要购买的硬件后,您就可以查到);

每千瓦时($)的成本-您的电费多少(如果您不使用美元,则可以使用Google的Currency Converter);

矿池费-您要加入的矿池的费用。

确保您考虑了比特币采矿硬件的成本。您应该将硬件成本包括在计算中,以便找出您的实际利润。

优点

一个非常著名的加密货币交换平台

超过500种不同的加密货币可供交易

双因素认证

主要特点

超过500种不同的加密货币可用

强大的安全性

小额提款费

CLAIM $600 REWARD

优点

安全可靠

费用低

接受大量法定货币

主要特点

信誉良好的交易所

接受多种法定货币

相对较低的交易费用

KICK OFF WITH ONLY $10

优点

法定货币 - 已接受

简单易用

仅接受最值得信赖的加密货币

主要特点

领先的加密货币交易平台

最适合初学者

接受法定货币

GET $200 REWARD

更重要的一件事

不要忘记比特币的价格!

众所周知,比特币的价格每天都在变化。这完全是您无法控制的,但是可以改变一切。

例如,您计算当比特币价格为$12,000时的利润。如果价格跌至6,000美元,您的利润可能会亏损。您必须始终记住,这是可能的。一方面,我们看到比特币从2017年12月的19,000美元跌至2018年2月初的7000美元以下。

资料来源:steemit

最新趋势的发现

浏览我们最全面的与加密货币相关的文章,指南和教程的集合。 始终保持了解并做出明智的决定!

cryptocurrencies

以太坊价格预测:以太坊会崩溃吗?

cryptocurrencies

狗狗币挖矿:如何挖掘狗狗币 - 初学者指南

cryptocurrencies

什么是ICO?了解初始代币发行

什么是比特币采矿:最后的话

所以,现在您应该很自信地知道-什么是比特币挖矿。

我希望您对它是什么,它如何工作以及如何开始自己的比特币挖掘有一个很好的了解。显然,您可以通过开采比特币来赚很多钱,但这取决于很多事情-其中大部分都不在您的控制范围内(电费,比特币价格等)。

开始开采比特币需要大量的计划和资金-与在交易所进行交易一样。它可以给您带来丰厚的利润,但也可能导致巨大的损失。说到损失,如果要保护资产安全,则应始终选择可靠的硬件钱包。一些最好选择包括Ledger Nano X和Trezor ModelT。 

如果您的电力成本很低,那么您可能会非常乐于开采比特币。如果它们很高,则情况可能恰好相反。好吧,或者您正在考虑搬迁国家!

如果您决定购买比特币并开始交易,则可以查看诸如Coinbase和币安之类的加密货币交换平台,它们是一些最可靠的平台。

那么,告诉我们 - 您打算做什么?

关于本文的专家和分析师

由 Aaron S.

主编

Aaron已完成经济学、政治学和经济学硕士学位。针对东亚地区的文化,Aaron 撰写了科学论文,对美国与东亚地区的文化差异进行了比较分析。西方和日本的资本主义集体形式,1945-2020。

Aaron在金融科技行业拥有近十年的经验,了解加密货币爱好者面临的所有最大问题和困境。他是一位充满热情的分析师,关注数据驱动和基于事实的内容,以及与 Web3 本地人和行业新手相关的内容。

Aaron是与数字货币相关的一切事务的首选人。怀着对区块链的巨大热情Web3 教育,Aaron 致力于改变我们所知...

完整简历

每个内容背后都有一位专家。

了解我们的专家贡献者和分析师

Aaron S.,

主编

Aaron已完成经济学、政治学和经济学硕士学位。针对东亚地区的文化,Aaron 撰写了科学论文,对美国与东亚地区的文化差异进行了比较分析。西方和日本的资本主义集体形式,1945-2020。

Aaron在金融科技行业拥有近十年的经验,了解加密货币爱好者面临的所有最大问题和困境。他是一位充满热情的分析师,关注数据驱动和基于事实的内容,以及与 Web3 本地人和行业新手相关的内容。

Aaron是与数字货币相关的一切事务的首选人。怀着对区块链的巨大热情Web3 教育,Aaron 致力于改变我们所知道的领域,并使其更适合初学者。

Aaron已被多家知名媒体引用,并且他本人也是一位出版作家。即使在空闲时间,他也喜欢研究市场趋势,寻找下一个超新星。

完整简历

所有专家贡献者和分析师

TOP3推荐的加密货币交易所:

9.8

阅读评论

9.6

阅读评论

9.1

阅读评论

我们如何评测虚拟货币交易所

1. 根据用户评测收集数据。

2. 在线调查虚拟货币交易所。

3. 通常,自己测试虚拟货币交易所。

4. 评测和排名在线虚拟货币交易所。

5. 发布虚拟交换评测和指南。

查看最受好评的交易所

BitDegree.org

事实核查标准

×

为确保最高水平的准确性和最新信息,BitDegree.org 会按照严格的编辑指南定期进行审计和事实检查。遵守明确的链接规则以满足参考信誉标准。

精心挑选的行业专家将他们的现实生活经验和专业知识贡献给 BitDegree 的内容。我们广泛的 Web3 专家网络 由来自领先公司、研究组织和学术界的专业人士组成。

BitDegree.org 上的所有内容都符合这些标准:

创作内容时仅使用学术协会或期刊等权威来源作为研究参考。

必须始终向读者揭示每个涵盖主题背后的真实背景。

如果参考研究背后存在利益分歧,则必须始终告知读者。

如果您认为内容已过时、不完整或有疑问,请随时与我们联系。

最新的加密视频和新闻

查看更多新闻

TOP3最受欢迎的优惠券代码

已验证

CLAIM $600 REWARD

Exclusive Binance Referral Code

评分

5.0

获取优惠券

查看所有提供商优惠券

已验证

CLAIM 10% DISCOUNT

On Ledger Nano S Plus 3-Pack

评分

5.0

获取优惠券

查看所有提供商优惠券

已验证

KICK OFF WITH ONLY $10

Join Kraken Now

评分

5.0

获取优惠券

查看所有提供商优惠券

留下您的真实反馈

留下您的真实意见并帮助数千人选择最佳的加密货币交易所。 只要诚实,就可以接受所有正面或负面的反馈。 我们不会发布有偏见的反馈或垃圾邮件。 因此,如果您想分享您的经验,意见或建议 - 现场就在您身边!

留下您的反馈

常问问题

开采比特币值得吗?

这主要取决于您要这样做的时间点。诸如比特币的价格,与您的矿机有关的电力和维护成本,矿机本身等因素都可以影响和影响答案。无论哪种方式,如果您真的想从比特币开始,那么最好先尝试一些加密货币交易所,这是一个更好的主意。

开采比特币难吗?

简短的答案 - 是的。您会看到,当比特币首次被发明时,只有少数人知道它,情况就大不相同了 - 开采起来要容易得多。现在,竞争非常激烈 - 大量的矿工试图自己获得一些比特币,难怪该过程变得更加困难了!同样,尽管如此 - 如果您想全面了解“比特币折磨”并尝试一下,那么最好的选择是从可靠的交易所购买一些硬币。

如何为自己选择最好的加密货币交易所?

为自己挑选最佳加密货币交易所时,您应该始终专注于在所有顶级加密货币交易所应具备的功能和对您而言重要的功能之间保持平衡。 例如,所有最好的交易所都应具有顶级安全功能,但是如果您只想交易主要的加密货币,那么您可能就不太在乎在这个交易所能够使用的硬币的种类了。这视情况而定!

哪种加密货币交易所最适合初学者?

在网上阅读各种最佳的加密货币交易所评论时,您一定会注意到,大多数这些交易所的共同点之一是,它们使用起来非常简单。。 对于初学者而言,与其他人相比,它更友好,您在这两个顶级交流平台上都不会遇到任何困难。 就是说,许多用户认为 KuCoin是当前市场上较简单的交易所之一。

加密货币交易所和经纪人之间有什么区别?

用外行的术语来说,加密货币交易所是您与他人见面和交换加密货币的地方。交换平台(即Binance)充当中间人,它将您(您的要约或要求)与 其他人(卖方或买方)。 但是,有了经纪人,就不会有“其他人”,您可以在没有任何第三方干预的情况下,使用相关平台来兑换您的加密货币或法定货币。 但是,在考虑加密货币交易所排名时,通常将这两种类型的业务(交易所和经纪业务)归入总称之列 - 交易所。 这样做是为了简单起见。

所有顶级加密货币交易所都设在美国吗?

不,绝对不是! 尽管确实有一些顶级加密货币交易所位于美国(即KuCoin或Kraken),但世界各地还有其他非常知名的行业领袖。 例如,Binance的总部位于日本东京,而Bittrex的总部位于列支敦士登。 尽管有很多原因导致交易所希望将其设在一个位置而不是另一个位置,但大多数原因归结为业务错综复杂,通常对平台用户没有影响。

订阅

在YOUTUBE上

轻松了解加密货币

每周都有新的解说视频!

顶级加密货币

Bitcoin

(BTC)

Ethereum

(ETH)

Tether

(USDT)

BNB

(BNB)

Solana

(SOL)

顶级现货交易所

Binance

Coinbase

Bybit

OKX

Upbit

购买加密货币

购买 Bitcoin

(BTC)

购买 Ethereum

(ETH)

购买 Tether

(USDT)

购买 BNB

(BNB)

购买 Solana

(SOL)

热门评论

• 币安评测

• Kraken评测

• Coinbase评测

• KuCoin评测

• eToro评论

加密货币指南

dApp和加密货币投资组合追踪器

最好的加密货币评测

加密货币新闻

加密货币视频

所有加密货币交易所

项目

关于BitDegree

BitDegree 专家

我们的分析方法

欧盟项目

在 BitDegree 上做广告

BitDegree 加密货币赞助商

线上教学

招聘

联系

关注我们

BitDegree 加密货币学习中心旨在发现、简化和与大众分享加密货币教育。 根据“学习和获得”原则,加密货币新手、学生和研究人员能够通过在学习时收集奖励来收集核心加密货币知识。 加入数百万行列,在一个地方轻松发现和了解加密货币、价格图表、顶级加密货币交易所和钱包。

© BitDegree.org - 将加密货币知识带给大众的独立教育计划 |

[email protected]

我们努力尽可能准确地呈现所有信息和定价,但我们无法确保数据始终是最新的。附加条款可能适用于免费优惠。 披露:为确保我们网站的评论数据始终免费并保持最新状态,如果读者通过我们的网站链接购买,有时我们可能会收取少量佣金,额外费用为零。

本网站发布的内容并非旨在提供任何形式的金融、投资、交易或任何其他形式的建议。 BitDegree.org 不认可或建议您购买、出售或持有任何类型的加密货币。在做出金融投资决定之前,请务必咨询您的财务顾问。

法律&隐私

Cookie政策

广告商披露

×

已验证

$600 WELCOME BONUS

Earn Huge Exclusive Binance Learners Rewards

评分

获取优惠券

查看所有提供商优惠券

×

订阅早鸟名单!

成为第一个获得此功能和最新更新的人。

电子邮件:

订阅

隐私政策:

我们尊重您的隐私,绝不发送垃圾邮件。

什么是比特币挖矿? | 了解关于BTC的一切 | 比特币入门

特币挖矿? | 了解关于BTC的一切 | 比特币入门开始什么是比特币挖矿?比特币的新铸造过程在某些方面类似于从地球中提取贵金属的过程。因此,这个过程被称为“比特币挖矿”。正如比特币白皮书中所述: 不断增加固定数量的新币类似于金矿工人耗费资源将黄金加入流通。在我们的案例中,耗费的是CPU时间和电力。 比特币挖矿的简化概述如下:人们通过应用计算能力参与一种称为“工作量证明”(PoW)的过程,以竞争获得比特币奖励。之所以这样命名,是因为只有那些证明自己已经投入了足够资源(工作)的参与者(矿工)才有机会赢得奖励。大约每10分钟,奖励会分发给一个胜出的“矿工”。奖励有两部分 -> (1) “区块奖励”,即新铸造的比特币。在写作本文时,区块奖励设定为6.25比特币(但从2024年5月初开始,奖励将减半,之后每四年再减半,依此类推)。(2) 当前区块内所有交易相关的费用。希望进行交易的终端用户必须为拟议的交易附加一笔费用,以激励矿工将其包含在下一个区块中。目录为什么需要比特币挖矿?什么是工作证明,为什么它是必要的?比特币挖矿是如何工作的?什么是比特币的哈希算法?比特币挖矿中的难度调整是什么,为什么需要它?比特币挖矿合法吗?比特币挖矿对环境有害吗?比特币挖矿盈利吗?比特币挖矿如何影响比特币的价格?仅需 30 美元就能起步购买从比特币、比特币现金、以太坊等中选择相关文章从此处开始 →比特币快速入门指南了解比特币及其重要性的简明介绍。查看 →比特币快速入门指南了解比特币及其重要性的简明介绍。我如何创建比特币钱包?学习如何快速轻松地创建比特币钱包。了解不同的钱包类型及其各自的优缺点。查看 →我如何创建比特币钱包?学习如何快速轻松地创建比特币钱包。了解不同的钱包类型及其各自的优缺点。比特币术语查看 →比特币术语阅读我们的常见问题解答快速找到常见问题的答案。查看 →阅读我们的常见问题解答快速找到常见问题的答案。我怎样购买比特币?了解如何在几分钟内获得您的第一比特币。查看 →我怎样购买比特币?了解如何在几分钟内获得您的第一比特币。如何出售比特币?了解如何安全地将比特币兑换成本地货币。查看 →如何出售比特币?了解如何安全地将比特币兑换成本地货币。如何保障我的加密资产安全?确保您的加密资产安全,请遵循这些简单的建议。查看 →如何保障我的加密资产安全?确保您的加密资产安全,请遵循这些简单的建议。你收件箱中的 Bitcoin.com每周的重要新闻提要,加上为经济自由提供支持的教育资源和产品及服务更新注册使用 Bitcoin.com 钱包,开始安全投资已生成超过个钱包安全买卖、交易和投资比特币及其他加密货币所需要的一切立即创建您自己的钱包

Buy/Sell Bitcoin, Ether and Altcoins | Cryptocurrency Exchange | Binance

Buy/Sell Bitcoin, Ether and Altcoins | Cryptocurrency Exchange | Binance

Error 403 Forbidden - This request is blocked.

For security reasons you can't connect to the server for this app or website at this time.

It maybe that you have too many requests or the illegal request payload is identified as an attack.

Please try again later.

比特币挖矿原理与算法 - 知乎

比特币挖矿原理与算法 - 知乎切换模式写文章登录/注册比特币挖矿原理与算法知乎用户uh0xoh是的,你没有看错!七年之前,一枚比特币仅仅价值0.05美元;而仅仅七年之后,1000美元仅仅能买0.05个比特币而已。币价如此疯涨,多少人为之癫狂!你是否还在懊悔自己没有早点上车,或者你还在瞻望要把哪个币收作囊中之物?更有甚者早已紧锣密鼓地开启挖矿之旅(或许他们认为这是目前最为安全的投资)。面对诱人的利益,盲目投机比特小编是极不提倡的,切忌投资自己不熟悉的东西,所以今天我们就来科普下比特币的挖矿原理,以及它的算法等知识吧。比特币挖矿的原理比特币是一本大账簿,它需要有人来记账,而记账的奖励就是比特币。而这个记账的权利是矿工们需要争取的,而抢夺记账权的形式就是挖矿。谁的算力大,谁就更有可能抢到这个记账权。工欲善其事,必先利其器----挖矿需要的准备Step1:要是一台算力合理的矿机以及匹配的电源系统,当然网线和电脑是必不可少的。Step2:安装找IP软件(如已下载则跳过此步骤)每台矿机都有自己的IP,需要配备软件才能识别出来,可以在比特大陆的官网-技术支持-设备支持 里上找到该软件,软件叫作IPReporter。(实在找不到的可以在评论里留言,我来发给您。)Step3:准备自己的矿池、矿工号(如已注册则跳过此步骤)如果没有自己的矿池号和矿工号,那就不能保证挖到的比特币都是到自己账户上了,所以准备这些是必须滴。在蚂蚁矿池官网注册一个自己的矿池账号,并创建一个矿工号。比特币挖矿算法可以说比特币的整个实现就是建立在已有的甚至存在多年的计算机科学领域里的技术或概念的整合,其中哈希算法在比特币中的应用几乎是方方面面,主要包括SHA256和RIPEMD160,比特币将这两个哈希算法的应用组合成两个函数:hash256(d)=sha256(sha256(d))和hash160(d)=ripemd160(sha256(d)),其中d为待哈希的字节数组,两者分别生成256位(32字节)和160位(20字节)的16进制数值。hash256主要用于生成标志符,如区块ID,交易ID等,而hash160主要用于生成比特币地址。对于hash160比较认同的答案是ripemd160可以使得生成的地址更短,但是只做ripemd160一次哈希可能会存在安全漏洞所以同时使用sha256起到安全加固;至于hash256使用两次sha256哈希算法的原因来源于sha1算法,由于一次sha1哈希存在被生日攻击(birthday attack)的风险,所以当使用sha1运算时一种有效方式就是做两次sha1哈希,sha256本身并不存在生日攻击漏洞,但是防御性的使用两次sha256哈希借鉴于sha1.关注微信公众号“2100bit”获取更多资讯,史上最全币圈教程以及行情资讯。发布于 2017-12-13 08:53比特币 (Bitcoin)比特币矿池比特币矿机​赞同 50​​10 条评论​分享​喜欢​收藏​申请

Buy/Sell Bitcoin, Ether and Altcoins | Cryptocurrency Exchange | Binance

Buy/Sell Bitcoin, Ether and Altcoins | Cryptocurrency Exchange | Binance

Error 403 Forbidden - This request is blocked.

For security reasons you can't connect to the server for this app or website at this time.

It maybe that you have too many requests or the illegal request payload is identified as an attack.

Please try again later.