悠闲假期挖矿证明
① 《悠长假期》每日结算有什么用
会有奖励
做完100日常得到一个甜甜圈、海岛评分每天两瓶消食水、夏日祭能做一个冰棍(鸡羊牛的话一定不要刻意喂养,玩家可以随手喂,哪天肉和油脂满了就做一份便当)。
另外还有每天三份低保便当:午餐、晚餐、夜宵,分别在12点、18点、21点发送在邮箱里,可以领取结算,配送18单的时候送50体、睡觉恢复10体力、跑步机20分钟可以转化20饱食度。
《悠长假期》
《悠长假期》当中,玩法包括种地、交易(包括玩家交易、电脑卖货、码头海运)、烹饪、建造、果树、牧畜、宠物、钓鱼、挖矿、工具升星、家庭装饰、服饰、组队、抓昆虫螃蟹等。
玩家还可以在飞空艇上玩一些休闲玩法,从名称上来看都是较为轻松的玩法,但当这些聚合到一起的时候就发生了变化,简单的种地就要耗费四道工序,即开垦、撒种子、浇水、收割,虽然随着工具的升星可以使道具越来越便捷,但对于初中期的玩家来说,想要资源就必须耗费时间。
② 悠长假期酒保贝尔的好感度怎么只有5点
这个问题提问了一个月,都还没人回答。反观隔壁江南百景图的热闹劲。唔……怎么硕呢?
目前28级了,总体感觉是:艰难,这个假期悠长是悠长了,就是有点费肝。
优点:画面清新可爱、生产链条关联紧密、当单机玩也可以,就是太【悠长】了。
缺点:
1、装饰购买。小岛装饰品分为岛内装饰品,和小屋装饰品两种。装饰品有两种方式获得,一种是通过村长处,使用紫色的券兑换,内容随机,可选择少,品种比较单调,价格昂贵。一种是自己攒材料生产,生产材料的取得渠道三个,1是市集,特点:稀有、难抢、贵,2有些特殊材料需要航运船才能运过来,三个地址是船运随机选择的,材料是有几率刷的,船运起航要把他要求的食物全部备齐,材料是越来越多,本来是3个食物,现在到5、6个食物,每一个动辄10个,时间也花费的越来越长,一个番茄酱,要糖和番茄汁,番茄汁要单独制作,需要中间产品的食物也是越来越多。但是花费这么多精力拿回来的材料寥寥无几、杯水车薪。就任务要求的一个动物球形绿植,要粘液50个,我刷了半个月的船,只有8个……一个平平无奇蓝白方花盆,需要红砖10个……3、是自己建造,特点:时间长,每个环节都要付很多金币,先有煤还得有矿,生产煤付一笔钱,钉子一笔钱,最后做成装饰品还得付一笔钱,一件装饰品付出时间成本和材料成本巨大。
可以看看这一件简易木质衣柜的生产流程,假设每步都要自己生产的话:
1煤炭=5煤矿石(集市55金币、高斯200金币)+5矿砂(集市6金币)+2800金币+30分钟=3105金币
1钉子=2铁矿石(集市55金币、高斯200金币)+1煤炭(集市3300金币)+2950金币+30分钟=集市售价6738金币=集市采购成本为6360金币(也就是费了好大功夫卖到集市也就赚378金币)=高斯采购成本为6650金币
1简易木质衣柜=40木头(集市39金币40=1560金币,高斯200金币*40=8000金币)+1钉子(集市6738金币)+2500金币+1小时=集市成本10798金币、高斯成本为17238金币,时间成本为2小时。
同时,我们要攒够制造费用,以钉子售价为例的话,那么就要卖约22份钉子,制作栏开放5个的话,就要等2个半小时左右。
那么整个柜子下来,起码都要4、5个小时。
反正材料的制作过程漫长且付出成本高额,动不动就没钱了是这个游戏的常态。
想要小岛美美的,想要动森那样把自己的小屋装扮的又美又有特色。嗯,梦里见。
(说真的,逼氪这样逼也是,看到都怕了。)
2、衣服。我个人感觉这款游戏适合休闲玩家,画风风格也偏向小女生。那么装扮会是氪金的一个重要环节。然鹅……衣服的获得方式有三种:1、NPC好感度满10会送某些部件;2、活动页面购买加成套装,这些衣服好看程度一般,但是可以有自动(挂机)挖矿自动(挂机)捕鱼自动(挂机)捕虫、加速等;3集市服装商处购买,这里的衣服基本需要珍珠的(有两三件是金币的,需要10000枚)。珍珠差不多是0.1元一个,一套小丑女服装需要3500珍珠,就是350元(黄金白羊座168.8元,香),但是没有加成。
当然不氪金,可以用成就得来的珍珠慢慢攒了换,但是服装商没有加成的衣服也不咋好看,还不如买加成套装。
3、宠物系统(昵称:吞金兽系统)出现渠道有三个:1是喂养小鸡,在收鸡蛋的时候,有一定几率刷出(应该是我已知唯一游戏系统赠送的宠物);2是活动页面用珍珠购买,猫或狗;3、宠物商人用珍珠或金币购买,可以买其他颜色的小鸡、海豹、可达鸭,2000个珍珠,可以换一个狗或者猫。
宠物的作用(因为我只有鸡),可以加一点环境值,然后可以帮忙拾取几个海滩的东西(需要你走到海滩,挂机不会自动拾取,包裹满了需要手动清空)。
宠物缺点:吞金兽,自然就是常常因为喂养他而倾家荡产。一份饲料2000金,5份还是10份才能饱食度100%,然后还有娱乐和清洁,也都是2000金/份,随便就一万多了。而且升级之后形态没有变化,完全没有作用且成就感。
4、体力系统。目前等级体力上限为235点,饱食度50点。体力系统的恢复需要通过进食才能恢复,饱食度满之后需要消食剂能将1点饱食度换成1点体力值,一天有一次利用床的机会,睡一次可以将10点饱食度换成50体力值。
需要使用体力的地方,是种地、钓鱼、挖矿、摘果子、浮潜、砍海边奖励极少的箱子。20多级开始,因为配送站和航运需要的材料越来越多,菜也越缺越多,想节省体力在集市买,真的很难抢到,大部分时候只能靠自己种。所以对体力的利用是一个很大的考验。
体力食物获取渠道有:1、系统每天赠送4餐;2、完成每日任务可得甜甜圈=50体力;3、完成配送站可得50体力;4、自己制作食物食用。
就,挺稀有的吧。遇到锦标赛,那就是一个拼体力(氪金)的时候了。
单人挖矿洞最惨,千万不能中途出去,因为不仅挖矿要耗费体力,进入下一层矿洞也要耗费体力,一旦中途出来了,全部重来,体力照常消耗。
组队挖矿,世界喊了半天可能也组不起,组队会有一定几率碰到挂机怪、只吃饭就退出怪等,难。
(此处建议:一、每层矿洞有出产矿物种类的提示及概率的提示(自动挖矿点也需要);二、以5层为一个循环,如果进入中间层数中途退出的,可通过入口矿车直达最后矿洞,完成5层后退出的,全部刷新,刷新时间为12个小时;三、消耗一定珍珠可以选择直通哪层矿洞)
③ 悠长假期游戏单人挖矿一共多少层
一共五层。
1、挖矿可以单人挖矿,也可以和别人组队挖矿。单人挖矿会消耗大量的体力,大约在100~200之间的体力。
悠长假期挖矿攻略 挖矿一天几次
2、单人挖矿建议还是创建队伍,只需要80的体力就可以获得更多的奖品,但是需要玩家等级达到20级,所以新玩家前期可以加入别人队伍里打工。
悠长假期挖矿攻略 挖矿一天几次
3、每天可以当队长组成队伍一次,加入别人队伍两次
悠长假期挖矿攻略 挖矿一天几次
4、组队挖矿当队长的话,可以邀请三位伙伴,队长需要准备挖矿许可证和工作便当(都是可以花费金币买到的),还需扣除队长的80体力。
5、则打工的队员,就不需要付出体力,也没有等级限制加入队伍。
悠长假期挖矿攻略 挖矿一天几次
6、矿洞共五层,下矿后队长可以在任意一层使用工作便当,吃完便当每人增加10点体力值。
悠长假期挖矿攻略 挖矿一天几次
7、挖矿结束后队长会获得1500金币和1至5层矿洞里所得的所有矿石材料,用不上的矿也可以拿去卖钱。队员也会获得1500金币奖励,而且挖的矿越多,还会有额外小额金币收益。
④ FileCoin: 有用的工作量证明
有用的工作量证明(Proof of Useful Work)是由著名的去中心化存储项目 FileCoin 在它的白皮书里提出来的一个概念。工作量证明,Proof of Work,POW 是实现区块链的一个重要共识方式,FileCoin 要实现一个基于区块链的存储平台。所以它也要做共识,它选择的就是工作量证明共识。
首先我们来解释一下常规的工作量证明。它是区块链实现共识的一种方式。是比特币采用的方式,所以,工作量证明就是俗称的“挖矿”。比特币做为一个去中心化的点对点交易系统,要在不同的节点上维护一个共同的完全相同的帐本,来记录所有的交易,而且确保交易不会重复,不会一笔钱多花,就需要一个维护这个账本一致性的规则。大家一起遵守这个规则,就是共识。区块链常用的方法是,把这个账本分成很多页,每个页就是一个区块。每个区块由一个节点来记账,然后分发给其他节点复制,这样所有节点上的账本都是一样的。但是每个区块都由哪个节点来记录,就需要一个大家都能遵守的规则。比特币采用的方法,是让所有的节点做一道简单的数学题,题目很简单,但是计算量很大,一般要10分钟左右才能做出答案来。得到答案虽然很费时间,但是验证答案是否正确很容易。然后所有的节点同时做题,第一个做出来的节点,就得到下一个区块的记账权。因为每个区块都只有唯一一个最早做出题的节点,所以,每个区块的记账权是唯一的,而且也是很容易被其他节点验证的。节点一旦验证到其他节点得到了区块记账权,就必须复制区块,加到本地区块链中,同时开始下一个区块记账权的竞争。通过这种方式,比特币就能确保所有节点的区块链是一致的。
节点通过大量计算竞争区块记账权的的过程,就是工作量证明。所以,工作量证明系统(或者说协议、函数),是一种应对拒绝服务攻击和其他服务滥用的经济对策。它要求发起者进行一定量的运算,也就意味着需要消耗计算机一定的时间。这个概念由 Cynthia Dwork 和 Moni Naor 1993 年在学术论文中首次提出。而工作量证明(POW)这个名词,则是在 1999 年 Markus Jakobsson 和 Ari Juels 的文章中才被真正提出。
实现区块链共识的方式还有很多,如POS,DPOS,POA,PBFT等等,但是工作量证明是唯一被时间验证过(11年)的在公链上运行的区块链共识机制。
工作量证明存在一个什么样的问题呢?还是用比特币为例。比特币节点为了获取出块权做得那个数学题,叫哈希运算。计算量非常大,每一台参与比特币挖矿的矿机都要时刻进行这个计算,耗费大量的电力。这个计算不像其他的如大数据处理的计算,可以产生一些价值,它的唯一目的,就是竞争出一个节点,成为下一区块的出块者。目前比特币每年消耗电量约25.5亿瓦,这相当于全球电量的0.5%,是爱尔兰一年的耗电量。反对POW的人纷纷指责挖矿将电力资源浪费在虚无缥缈的数字货币上,还称之为自由主义的“泔水”。
但是,认为POW是浪费的电的人不知道,正是能源和算力打造了比特币安全不可攻破的体系。
一张100元的现金不只是你我认为他值100,而是整个社会群体都认为他值100,价值就是来自于共识。比特币是社区行为,来自不同国家的人聚集到社区,用互联网来建立秩序,它的意义也是来自于群体共识,只要大家都相信比特币有价值,只共识存在,那么他就有价值,和法币一模一样。所以产生价值认同并不一定需要国家来驱动,比特币改革了一种传递信任的载体和媒介,千百年来,人类社会通过多少流血战争建立的政权和共识,现在兵不血刃,只是耗费些电力就实现,岂不是更先进。
总结而言,要想设计一个去中心化而且安全的数字货币,能源和算力是必要的代价。工作量证明是以去中心化形式构建安全产权认证系统的唯一方案。所以认为POW是浪费的电的人不知道,正是能源和算力打造了比特币安全不可攻破的体系。现在比特币全网算力已经达到一个非常恐怖的地步,任何人想要发动51%算力攻击已经是不可能的事情了,POW算法使比特币系统牢不可破。
为缔造价值而产生的消耗不叫浪费。
但是,如此多的算力,是否可以用来创造更多的价值呢?用 FileCoin 的话说,工作量证明,还有没有其他用途呢?
FileCoin 是分布式存储行业的明星项目。他的开发团队 Protocol Lab 就是开发 IPFS 协议的团队,以至于很多人都分不清FileCoin 和 IPFS 的区别。可以说是2017年 FileCoin 的1CO,把这个行业推向巅峰,也引出了一系列的同类型项目。本文无意于赞誉或者贬低这个项目,只想结合自己从事这个行业的经验,表达一些自己的观点,尽量做到客观公正。希望对从事这个行业的人有一些启发。
FileCoin 在白皮书中提出要实现一个有用的工作量证明,实际上就是认可了,要打造一个安全不可攻破的区块链,就必须消耗工作量。但是,他们不希望为这个工作量做出的计算完全被浪费,所以想把这个工作量利用起来。所以,他们想到的方法是,在工作量证明里加入存储空间的使用率。这样,所有的节点为了形成共识,就必须提供存储空间来存文件。这个存储空间就可以存用户数据,就是有用的。
那我们来看一下FileCoin是怎样实现这种有用的工作量证明共识的。
Filecoin采用的共识机制并不是简单的工作量证明,而是一种叫做预期共识(Expected Consensus,简称 EC)的机制。和其他主流共识机制目标一样,让矿工争夺某一个高度唯一的出块权而获得奖励。这个获得出块权的矿工叫做 Leader。在每一轮的出块争夺中,为了保证账本的可靠性,都有一个唯一的 leader 来进行记账。
也就是说,共识的核心就是选择谁来当 Leader。选 Leader 的方式一般有两种,交互式或者非交互式。交互式是要矿工之间互相投票的。比如 PBFT 就是交互式的,几个参与选举的人通过互发信息,得到多数票( 超过 2/3 )的人就是 Leader。预期共识采用了非交互式的方式来选举 Leader。参与的各方根本不给彼此发消息,而是每个节点各自独立私下进行运算。最后某个节点说,我赢得了选举,然后提供一个证明,其他人可以很容易就验证,他确实赢得了选举。这个验证方法就是零知识证明。
预期共识机制会为区块链网络预设一个出块的期望值。比如每1个纪元(epoch)生成1个区块(block),但也有一个纪元可能出现空块或多个区块的情况。所以在 Filecoin 中,每个高度不是一个区块,而是一个区块集,叫做 TipSet,这个 TipSet 中可能包含了多个区块。所以实际上 Filecoin 是 TipSet 链。预期共识无法保证每一轮只选举出一个 Leader,所以会出现一轮中有多个 Leader 的可能,这样链式结构就变成了DAG的网状结构。所以 FileCoin 还会对 block 赋权重,实现有效收敛。
FileCoin 采用的 EC 共识有一个好处。对于传统的 POS 共识机制来说,有一个重大问题就是无法控制分叉。也就是说,由于挖矿成本低,参与者可以同时挖多个链获取利益。而预期共识对这一点做了设计,那就是通过权重和抵押机制来促使矿工选择一条最好的链,对同时挖多个链的矿工进行惩罚,这样可以非常快速地促进收敛。这说明 POW 和 POS 共同使用会是一种好的方式。
每一个矿工获得出块的可能与其当前有效存储量占全网总存储量正相关。这种期望共识机制其实是更像是 POS 权益证明,只是它将POS里边的权益(Staking)换成了有效存储占比。但是矿工的有效存储从何而来呢?是通过存储用户数据得来。如何证明矿工存储了用户的数据,FileCoin 创造出一个新的证明机制叫 POST 时空复制证明。这个 POST 就是 FileCoin 的工作量了。把耗电的算力换成存储有用数据的存储空间,无意义的军备竞争变成了存储服务市场竞争。这确实是 FileCoin 的进步之处。只不过,为了成功的出块,矿工通过预期共识被选为出块节点后,必须在一个块的时间里(现在是45秒)做个 POST 证明,成功提交,才能出块。否则就失去机会。所以,为了确保矿工能在指定时间内出块,最终官方还是决定要使用 GPU。虽然这 GPU 不是像工作量证明那样一直不停的工作,但是在整个实现共识的过程中还是出现了跟有用的工作量证明思想相违背的耗能计算。
还有,谈到预期共识的时候,我们说到每一个纪元出块都不是一个块,而是一组块,那么纪元这个概念就很重要了。怎么控制纪元呢?每个矿工在参与选举前,需要先生成一个 Ticket,这个 Ticket 实际上是一个随机数,他需要走一个 VDF 和 VRF 的流程,这个 VDF 全称 Verifiable Delay Function,可验证的延时函数。他的计算流程是串行的,需要花费一定的时间,并且这个时间无法通过多核并行的方式进行缩减。这保证了每个矿工产生 Ticket 时必须要消耗的时间,没有人可以通过优化硬件的方式来获得加速。听上去这函数很完美,可是,这个 VDF 根本还不存在!现在 FileCoin 测试网直接使用了一个等待函数 sleep,这是 UDF,Unverifiable Delay Function。现在最接近的 VDF 解决方案,也是需要消耗大量计算资源的。说白了,还是要耗电,还是不环保。
所以,有用的工作量证明,依然只是一个美好的愿望,理想很丰满,但现实很骨感。被誉为下一个比特币的 FIL,还要继续为实现这个颠覆性的共识而努力。
总结一下FileCoin存储矿工获取激励的流程:用户存储数据,支付FIL费用 -> 矿工存储数据 -> 生成复制证明 -> 完成时空证明 -> 经过EC共识,选出出块Leader -> 获取打包权 -> 矿工获取FIL奖励
在这个流程图上,可以看到,矿工可以在两个地方获取奖励。一个是存储用户文件的时候可以得到用户的FIL奖励。一个是在获取区块打包权后获得FIL。而得到区块打包权的一个前提就是存有足够多的用户数据。所以,在存储需求不够大的情况下,矿工会从用户那里收取很低廉的费用。在用户不够的情况下,甚至会倒贴钱自己付FIL存数据,只为能够存足够多的数据,在 EC 共识中被选成 Leader 得到打包奖励。这样产生的效果是,FileCoin 对用户非常友好,存储费用非常低。所以,一定会吸引很多的应用来这个平台上做开发。但是缺点也很明显,如果存储量不够大,矿工根本没法跟其他人争夺出块权,所以得不到奖励。最后整个平台会朝着大矿工,大矿池的方向发展,这跟 FileCoin 想把所有闲散服务器利用起来实现分布式存储的初衷是违背的。或者说,一定要等到这个行业具有一定规模,技术更成熟,才有小矿机挖矿的机会。
我们先来简单的讲一讲中心化存储和去中心化存储各自的利弊。中心化存储设备统一管理,可靠性好,性能高,去中心化存储数据天然分散,易于流通,容灾性好,但是可靠性低。从经济角度来说,中心化存储是重资产投入,成本高。去中心化存储通过区块链激励层,用户自行加入,轻资产,可降低存储总成本。未来应用数据的存储和处理还会是以中心化存储为主,而去中心化存储因为是分布式网络,主要可用于热门数据流量分发。同时,因为没有中心化所有权,可以成为去中心化应用的首选。
市场上有一种说法是,去中心化网络适合冷数据的备份,其实这并不是去中心化存储的优点,实在是因为把热数据放到去中心化网络上太不可靠,处理性能也跟不上。所以,如果去中心化存储能实现一定的规模效应,大大降低存储成本,把冷数据备份当作核心业务,并把目标定位在今天因为成本太高没被企业存储的冷数据,会是一个很好的发展方向。
如此说来,从技术上讲,去中心化存储并不一定比中心化存储有优势。如果能推行一种新的模式,把去中心化的经济激励和中心化的存储合在一起,就能吸收两者的长处。真正实现有用的工作量。FileCoin 未来可能促成的大矿场模式的数据中心,可能更有市场。
在11年后的今天,比特币并没有实现它成为一个点对点的电子支付货币的初衷,但阻止不了人类前赴后继的去买它,拥有它。同样,我相信 FileCoin 已经得到足够大的社群,矿工和开发者的支持,即使在可预见的未来,它不会促成分布式存储应用的全面落地(也许这从来不是 FileCoin 的目标),但我还是相信会有很多人会因为它的共识去购买它,持有它。上升到哲学层面,人类在为真理买单。
那么在实际生活中,何为有用,或者说,我们到底是在用存储做共识还是用共识做存储?FileCoin 是前者。FileCoin 想要基于存储工作量实现的去中心化的共识,理论上是完美的,追求完美,人类是要付出代价的。这也是为什么在这个项目上我们等待了这么长的时间。但是一旦实现,它可能会为人类带来巨大价值,对市场带来无穷大的号召力。
只不过去中心化不是万物的灵药。中心化的一个最大优势是它的效率非常高。像dPOS或者联盟链这样的弱中心化共识兼顾两者优势,能更快速的把应用推向市场,提前启动分布式存储行业,推进分布式存储应用落地。所以,我们既追求用存储做共识,也追求用共识做存储,根据实际需求来做出我们的选择。在这个过程中,相信区块链也会进一步发展,逐步优化,变得越来越有用。
⑤ 悠长假期挖矿怎么买工作便当
挖矿打工需要20级任务会引导你解锁。
首先,挖矿有两种模式,一种单人挖矿,打矿石耗体力打多少耗多少。
一种是组队挖矿,组队需要队长消耗80体力值还要3000金币到宝石商人高斯购买挖矿工作证明,如果队长管饭(就是你可以买也可以不买)还要1000金币到高斯购买一个工作便当,进到矿洞里可以打开背包使用工作便当,四个人坐下来吃饭每个人可以得到10体力。
⑥ 区块链挖矿工作量证明是什么
POW的拼法是Proof of Work(工作证明)。简单说就是需要干非常多的苦力,才能获得相对优厚报酬的工作模式。
矿工们在挖一个新的区块时,必须对SHA-256密码散列函数进行运算,区块中的随机散列值以一个或多个0开始。随着0数目的上升,找到这个解所需要的工作量将呈指数增长,矿工通过反复尝试找到这个解。
最先算出正确答案的矿机可获得当前区块的记账权,同时获得新发行比特币的奖励。理论上来说,算力(力气)越大,算(搬)得越快,收益值就越高。这个你们应该看得懂的说,POW 的意思就是按劳分配,多劳多得。目前,币界老大哥比特币、现在的二哥以太币等都是这种模式。
⑦ 悠长假期组队挖矿怎么使用工作便当
在悠长假期手游中,队长创建队伍,队伍创建完毕,邀请其他玩家加入队伍,或者聊天频道看见需要打工的玩家直接点头像“邀请组队”。集合队员到自己的岛上,在矿洞鼹鼠处进行对话,即可一起组队进入矿洞挖矿。
挖完一层之后,队长找到楼梯通道,将可进入下一层。队长可以在任意一层选择开饭,打开背包使用工作便当,队员到指定区吃食物,均可回复10体力。
矿洞分为1~5层,第五层矿洞挖完之后,队长退出矿洞,就可以结算工资,队员出来后,邮箱内发现工资到账就可以离开队伍。
⑧ 悠长假期矿洞要炸开吗
要的。
作为队长可以挖矿一次,作为队友可以挖矿2次,每人每天可以进3次组队挖矿。单人挖矿不影响组队挖矿,每天都能邀请别人帮自己挖一次矿,需要先买好挖矿证明3000金币并准备好80体力,队长不用给他们东西,系统会自动给他们结算1500 金币,你也可以买一份1000金币的便当,在矿洞里给四人吃,每个人恢复10点体力。
1、矿洞位置就在牛舍的后面,在NPC摩尔那里。
2、玩家可以乘坐矿车进入矿洞中挖矿。
3、新手玩家需要等级达到12级才能解锁挖矿石,但是只能在矿洞附近挖,还有限制次数。
4、当玩家到了20级,就可以在宝石商人高斯那里购买挖矿工作证明,来用于组队挖矿洞了。
5、新手玩家前期可以进矿洞帮别人打工,虽然没有矿石,但是可以得到2000金币。
⑨ 悠长假期挖矿营养餐哪里买
悠长假期挖矿营养餐上一次的岛主挑战里面买。
挖矿工作证明就是挖矿许可证,是玩家组队下矿洞挖矿的必需品。有了挖矿许可证就可以带小伙伴一起组队挖矿,也可以单人下矿洞,组队下矿洞的话,队长可以获得更多的矿和花费更少的体力。
小伙伴们可以只需花费3000金币就可以在商城获得我们的道具挖矿工作证明了。
⑩ 比特币中怎么证明是自己挖矿成功,而不是其他人呢
我们知道了信息计算Hash打包的过程:交易记录、时间、账本序号、上一个Hash值。也知道所有的计算和存贮是需要消耗计算机资源。在中本聪的设计里,完成记账可以获得系统给与比特币奖励,这个过程也就是比特币发行过程,因此把记账成为挖矿。
记账工作
因为记账是有奖励,每次记账都可以为自己增加一定个数的比特币,因此大家争相记账,当然能也就引发了问题:出现记账不一致的是后,系统引入工作量证明来解决这个问题,规则如下:
1.在一段时间内,只有一个人能记账成功。
2.通过解决密码学难题竞争获得唯一记账权
3.其他节点复制记账结果
不过在进行工作量证明之前,记账节点会做进行如下准备工作:
1.收集广播中还没有被记录账本的原始交易信息
2.检查每个交易信息中付款地址有没有足够的余额
3.验证交易是否有正确的签名
4.把验证通过的交易信息进行打包记录
5.添加一个奖励交易:给自己的地址增加12.5比特币
如果争夺记账权成功的话,就可以得到12.5比特币的奖励。
工作量证明
每次记账的时候会把上一个块的Hash值和当前的账页信息一起作为原始信息进行Hash。为了确保10分钟前后只有一个人可以记账,就只有提高记账的难度,用Hash的结果必须以若干个0开头。为了满足条件,进行Hash是引入一个随机数变量。
用伪代码表示一下:
1.Hash(上一个Hash值,交易记录集) = 456635BCD
2.Hash(上一个Hash值,交易记录集,随机数) = 0000aFD635BCD
改变Hash的原始信息的一部分,Hash值也会不断变化,因此在运行Hash的时候,不断改变随机数的值,总可以找到一个随机数使得Hash的结果以若干个0开头,率先找到随机数的节点从此获得记账的唯一记账权。
验证
在节点成功找到Hash值之后,会马上对全网进行广播打包区块,网络的节点收到广播后会对其进行验证。如果验证通过,表明已经有节点成功解密,就不会在竞争当前区块,而是选择接受区块,记录到自己的账本中,进行下一轮竞争猜谜。网络中只有最快解密的区块才会添加到账本中,其他的节点进行复制,确保整个账本的唯一性。
如果节点有作弊行为,会导致网络的节点验证不通过,直接放弃其打包的区块,也无法记录到总账本中,那么作弊节点的消耗成本就白费了。因此矿工自觉的遵守比特币系统的共识协议,也确保整个系统的安全。
这个问题就好像你去工地搬砖,搬完一天砖,包工头问你你怎么证明自己一天在工地搬砖呢?