既然比特币是账本,比特币来自交易权奖励,那第一个比特币怎么来的(比特币纸钱包恢复比特币了吗)
既然比特币是账本,比特币来自交易权奖励,那第一个比特币怎么来的
不请自来。
先吐槽一波,在这个说起区块链大家都觉得是炒币的时代,区块链研发工程师要找点技术问题来回答都不容易。截至目前为止,比特币报价是4267美元,已经连续跌了一段时间了。我们不关注炒币,我们关注下第一个比特币是怎么来的。
答案很简单,第一个比特币是中本聪挖出来的。那么中本聪到底是怎么挖出来的呢?又与账本有什么关系呢?
比特币和账本
很多资料上都不断的强调,比特币是一个分布式的账本,可以账本又和币有什么关系?既然是账本又怎么有这么多人可以炒比特币呢?
账本和币的关系
我们想想一下,我们自己拿出一张纸,然后在这张纸上写上“小明:拥有3个币”。看看,是不是小明就在我们的账本上面有三个币了。然后我们接着写,“小红:拥有4个币”,那么小红是不是在账本上也有4个币了。那么我们再想想一下,把这张纸换成比特币系统,而记载纸上的币就是比特币,我们是不是就能想明白了。所以说,比特币并不是真的币(比如说现实中的金币、银币、纸币),而是记录在比特币系统上(账本上)的币的记录。
炒币又是怎么回事
我们经常可以看到很多炒币,那么记录在比特币账本上的币又怎么能买卖呢?我们炒币的时候,往往是直接在交易所进行买卖,所以你在交易买币或者是卖币并没有对比特币账本有什么影响,也就是说这个时候你的行为其实和比特币系统没什么关系,一切都是交易所进行的。只有当你要从交易所提币、或者是充币进交易所的时候,才会和比特币有关系,而这个时候的行为也是在比特币账本上记账而已(想深究的同学可以去看我的头条号里面的文章“区块链是什么?如何简单易懂的描述区块链”)
第一个币
上面我们基本上将币和账本的关系讲清楚了,下面我们就说说第一个币怎么来。既然币是记录在账本上的一笔账,那么第一个币肯定也是记录上去的,对吧。但是注意了,比特币里面记账不是随意乱记的,记账的角色叫“矿工”,而“矿工”需要解决一定的难题后才能记账,记完账后会有相应的奖励。而在比特币系统中,每个节点都能成为“矿工”。所以当中本聪部署好比特币系统后,自己挖出了第一个区块,而第一个区块对应的奖励50个币。也就是说,矿工挖出区块的时候,就自动在账本上记录了“矿工:拥有50个比特币”。第一个比特币就这么来的。当然这个奖励会每四年减半,目前的每个区块的奖励大概是12.5个比特币。
总结
比特币是一个账本,人们口中常说的比特币(例如说XX有多少个比特币),是指记录在比特币账本上的币,而第一币,是中本聪通过挖矿,在这个账本上记录的。
关注令狐一冲,关注区块链技术和行业动态
中本聪在位于芬兰赫尔辛基的一个小型服务器上,亲手创建了第一个区块——即比特币的创世区块(Genesis Block),并获得了第一笔50枚比特币的奖励,第一个比特币就此问世。
也就是说,第一个区块是创始人手动创建的,有了第一个区块,那么后续交易就有了基础,也就能自动运行起来。
就好比鸡生蛋,蛋孵鸡,到底是先有鸡还是先有蛋一样,只要有人手动创造一只鸡或一个蛋,那么这个物种就有了起源,就能自动延续了
第一个比特币就是创始人规定了游戏规则,规定了算法,相当于数学方程式,这个方程有二千一百万个解或者说二千一百万个根,每解出一个正确的根就奖励一个游戏币,也就是我们说的比特币,这就是世界上第一个比特币,由于计算量特别大,人工是无法做都的,所以只能用计算速度很快的计算机(挖矿机)
所以一开始肯定有人宣传嘛!这个本来就是人为制作出来的,那个小团体就是第一批人,然后用一个又一个的故事慢慢编造扩大起来,比如限量的噱头,记住一个事情,美国人会讲故事,中国人爱投机,所以当时有提过大多数都是中国人在玩,后面大家都发现监管不到,慢慢的黑市交易就往里面跑,因为监管不到,就越来越多人发现了这个好处,到后面交易的几股大体量得人体,一个是人数上的多造就的一股力量,还有洗钱,黑市交易,他们这些群体的金额各当做一股力量也是很大的力量呢!
比特币挖矿一定要用计算机吗?为什么不能用纸和笔来计算呢
你好,我是树哥,专注于区块链的普及和推广。
回答这个问题的核心在于,
为什么要进行计算?
其实计算根本不是为了找到那个答案,而是以下的几个作用:
- 通过调整计算的难度来调整,出块时间在10分钟左右。
比特币每产生一个区块是10分钟。但实际上这10分钟只是目标值。产生区块的时间可能会低于10分钟,也可能会远高于10分钟。在网络初期两三个小时的出汗时间,一点儿也不少见。所以比特币网络每过2016个区块就会调整一次难度,尽量让网络的出块的平均时长在10分钟左右。
- 计算只是为了寻找区块生产者。
买个10分钟比特币网络都需要一个区块生产者,这个区块生产者负责打包账本,然后把它复制发送到全网。当然这个区块生产者可以获得这个区块所产生的比特币。
所有人都想当区块生产者,选谁呢?出道题给大家算吧。所以这个题只是为了甄选出区块生产者,没有其他任何意义。
所以这一点就可以回答你的问题,用纸和笔没有意义。要选一个计算机节点,而不是选人。而且对问题的答案也毫不在意。
总结:所以比特币的计算题只是为了选出区或生产者,而且还可以通过计算题的难度来保障每10分钟出一个区块。所以这个题的答案是什么根本不重要,所以也不需要你用笔和纸来进行计算。
首先站在当前的时间节点上,比特币挖矿已经用不到所谓的计算机了,也不能用纸和笔来计算。比特币挖矿的本质是贡献自己的算力,去完成比特币网络的交易记录。目前即便是用2080的显卡去计算比特币的网络区间节点交易的话,挖出一枚完整的比特币需要耗费1412年的时间。这中间的耗电量会让你亏到血本无归,所以目前比特币的全网难度已经上涨到了19T左右,这个难度已经不再适合比特币用计算机去挖矿。
我们现在能够看到比特币是由专业的矿机去进行相对应挖矿的,他们有专门的算力峰值,组建相对应的矿场,然后通过相对廉价的水电或者火电用来获利挖掘比特币,支持比特币的算力区间。即便是这样比特币当前的挖矿成本基本上也维持在了1万美元附近,这个成本的电力计算价格是0.5元左右。
了解完比特币挖矿的本质,我们就不会再想所谓的用笔和纸去计算,这是完全行不同的。数据必须建立在互联网络上,通过点对点的交易节点形成整个的全网账本,并且实时更新,这样才能够保证所谓的区块链技术不会得到篡改,如果记录在纸和笔上,这样不但会形成资源的浪费,同样也无法计算出准确的比特币交易趋向。这个时候你才明白,区块链的技术才是支撑比特币的网络基石。
当前比特币的交易价格已经突破了23000美元,这个价格已经创下了历史最高值,但是在历史最高值的背后,同样伴随着比特币难度的又一次提升,比特币的全网总量一共是2,100万枚,目前挖出了1,800万枚,剩余的400万枚要持续到2140年可想而知后续的难度比例还会呈指数倍的增加。
题主您好,比特币的区块确实一个解方程式的过程,理论上来说,解答出这个方程式可以用笔和纸来解决,确实如您所说,只是解的慢一点而已。恰恰您的最后一句话就回答了您的提问,因为目前比特币有了价值,如何得到比特币呢?就是需要将这个方程式尽快的解答出来,那么就会有一个比特币的奖励,所以这个时候就出现了计算机挖矿,其实就是用计算机来进行解答。毕竟计算机的解答速度是远远高于人来计算的,尤其是复杂的方程式。
接下来,我来给您详细列举下:
咋们先说下结论哈:用手算出哈希值的难度比在全世界的沙子里面找到特定的一粒沙子还要难,可能性还要低。
比特币挖矿,说来也容易,其实就是找到如下不等式的一个解而已:
其中hash就是常说的哈希函数,target则决定了难度.
哈希函数定义域为整数,值域则是某个范围的正整数.
可以看出其实解有无数个,但是发现其中一个并不容易.
你可能要说了,我能不能分析这个函数来求它的部分反函数?
有些哈希函数可以,比如CRC校验函数,但是一类用作加密的哈希函数不可以.
哈希加密函数,基本特点之一就是随机,以比特币使用的SHA256为例,画出前100个数字的哈希值:
可以看出这个函数图像几乎就是
中的一个随机数.
也就是说随便说一个数,说中答案的概率只有
,宇宙原子总数才
左右...
Target用来调节难度.Target越小,找到一个解的难度自然就越高.
而唯一的求解方法就是穷举.
SHA256是SHA-2的一种,SHA-2的第t个加密循环如图所示:
图中的深蓝色方块是事先定义好的非线性函数.
先把输入从16进制翻译成2进制,有256位哦.然后切片输入这个运算器.
- 关注E,F,G.如果E为1,那么输出为F。如果E为0,那么输出为G.
- 关注A,B,C.相互进行ADN然后相加取模二余数.
- ,取A分别右移动2Bits,13Bits和22Bits,等价于数学上的除以$2^2$ , $2^13$ , $2^22$,然后相加取模二余数.
- 与 类似,只是右移6,11,25 Bits.
- 遇到红框模 ,也就是抹去前面192位.
ABCDEFGH一开始分别是八个初始值,$K_t$是第t个密钥,$W_t$是本区块产生第t个word.
原消息被切成固定长度的区块,对每一个区块,产生n个word,通过重复运作循环n次对ABCDEFGH这八个工作区块循环加密.
最后一次循环所产生的八段字符串合起来即是此区块对应到的散列字符串.
比特币的方程(不等式)可以写成
其中C是个常数,根据环境而定
- version = 版本号
- prev_hash = 前一区块ID的字节反转
- merkle_root = 本区块中所有交易的SHA256的墨克哈希树根的字节反转
- ntime = 时间戳
- nbits = 网络难度
Target根据之前上千个区块的平均求解速度调整,算法会将找到一个解的期望时间控制在10分钟左右.
解出来还要广播,其他终端会验证是否正确,如果正确就会被接受,然后大家一起去算下一个区块.
如果和别人几乎同时算出来,那么出现小分叉,然后继续挖,直到其中一个比较短被遗弃.
那么问题来了,人力能否求解这个方程?
不能...第一步就GG了...
时间戳(ntime)是从1970年1月1日0时0分0秒(格林尼治天文台时间)开始经过的秒数...
好吧 题主是最强大脑,大脑内置铯原子钟 ,这个问题不考虑.
然后以上所有运算都是16进制运算
一个这样的输入(prev_hash)有64位16进制之长,然后你得取反然后根据其他条件算出
,然后算出
,而且你得翻译成二进制进一步运算.
好吧 题主作为尖子生熟练掌握16进制加法和进制转换
这么大的整数至少要算20分钟的样子,列竖式大概只要一张纸,然后还不能有错.
当然 题主作为特长生学过珠心算 ,花了1秒打了下算盘就搞定了,然后花59秒写到纸上...
算错...不存在的...这可是国粹......
第二,取两次SHA256,一次是64个循环,两次128.这个比较简单无脑了,都是位运算就是在纸上位移不大方便.
那个老外算了16分钟,题主单身多年手速不知高到哪里去了,只花了4分钟就搞定了一轮(一共有128轮).
然而还是没有什么卵用,题主猜的这个x不是答案,还要继续穷举.
- 然而呢,上面说了平均运算时间是10分钟.你算得比别人慢......白算!!!
- 和别人同时几乎同时算出来,还要看谁被更多的终端承认,否则...白算!!!
题主是在上海上大学,聆听过人生经验,知道一些时间的奥秘,所以题主跑的很快...
根据相对论,跑的快的话时间就会变慢...
我查了下今天的全网算力是7,844 PH/s,题主静止状态下算力是1/(5*60*128) H/s
题主希望他能在一天内挖出一个比特币
一天有24*60/10=144个结算周期.根据伯努利概型:
根据相对论,题主的速度达到了
倍光速!!!!
终于...题主算出了一个比特币...
但是,题主的速度实在是太快了,以至于时空畸变是如此的激烈
强大的能量,散发的辐射足以把地球轰的连原子都不剩!!!
这么大的能量从哪里来?
根据质量守恒,一定是题主燃烧了YY之魂才能换取如此不可思议的能量吧.
打一个比方,你就知道了。圆周率π,你是知道的, 这个东东有一个公式,其实有时间你也可以用纸笔来计算出它的小数点后面的几位。但现在我要它后面的一百万位,你会用纸笔去计算吗?等你计算出来,都不知道是哪年哪月的事了。所以就不用纸笔来计算了,更何况,计算那些数字问题还有奖励,是按哪个计算出来的时间快来计算的,所以大家都在用专业的计算机来抢速度,比谁快,这个过程就是挖矿。
比特币,比特币,比的就是谁特别快,就能得币。
计算机硬件这几年没有销路了,厂商为了生存,不得不想个办法,弄出个比特币,从而显卡主板销量大增,从之前无人购买的主板显卡吵到几千块钱,可是有些傻瓜偏偏就上这个当,这回明白了吧
比特币纸钱包恢复比特币