林景荣 余姿昀 邱继岩

比特币事什么玩意,区块链是什么东西?挖矿到底是怎么回事?对我一个小学没毕业的人来讲为什么把好几块显卡绑一起就能赚比特币是个很神奇的事。所以我深入研究了下,研究完后感觉更神奇了。下面我就把我的研究成果分享给有兴趣想知道,但是还不知道的小伙伴。(没别的就是想显摆显摆)

比特币大家都知道是一种电子货币或者叫数字货币。它是基于密码学的一种货币。这种货币跟我们以前用银行卡里面那个货币它不太一样。它的出现是一种传奇。

在2008年的时候金融危机,2008年11月1乌克兰幼女日的时候有一个网络极客,他化名叫中本聪,这个中本聪到目前为止也不知道他到底是谁,他在网络上发表一篇文章,现在我们管它叫《白皮书》。全名叫《比特币一种点对点的电子现金系统》他在这个白皮书里面提出了这样的一种构想,就是说我们可以设计一种去中心化的电子记账系统,什么是去中心化的电子记账系统呢?我们在进行交易的时候最重要的一件事就是记账。比如说我付给你多少钱,我要检查我自己的银行卡里还有没有这么多钱,我付给你之后还剩多少钱,这就叫记账。现在的记账都是银行来记。不管你用微信支付宝誉卡哪种方式交易都是银行记账。我们信任银行,因为银行的背后是国家的信用。

这个中本聪就说:“其实我们并不需要一种中心化的记账系统”。每一个人的账本都是让被人去看,都是公开的。这就叫去中心化电子记账系统。举个例子来说,比如说有四个人分别是ABCD。他们进行交易买东西,买东西就要进行支付。支付的时候比如说有一次A先支付了10个比特币给B,这件事就要记账。记账了之后你不能自己留着,因为你自己留着别人不信。所以你要把这个账单要广播出去要告诉所有人。所以A把账单告诉了B告诉C又告诉D。过了一会B也要进行支付,比如说B支付了5个比特币给C,同时B把这个账单告诉了D告诉了A在告诉C。那么这个账单我们会把它进行打包,打包成一个块,这个块就叫区块(注意啊区块来了),这一个区块里面大小大概是一兆,我们可以存4000条左右的交易记录。这个块打包完之后,我们再把这个块链接kk55游戏天下到以前的交易记录上,一个块链接一个块就形成一条链。这就叫区块链。

21世纪挖矿不用镐

我们有了区块链这样得一个系统之后就要解决几个问题,比如说账单以谁为准,这就是一个问题,因为每个人的账留守妇女单可能是不一样的,比如说A他可能会先记录A把10个比特币给B这件事后记录B把5个比特币给C这件事。但是因为网络的延迟效应D这边可能不是这样,D的顺序可能是先记录B付5个比特币给C然后A又付了10个比特币给B。前妻难求每个人的账单可能不太一样。我们到底以谁为准这就是问题。

第二个问陈誉之题就是我们为何要记账,凭什么你广播给我,我就要收着。你谁啊?凭什么我要去花我自己的电脑资源,记录一个跟我无关的账目呢?天地盟论坛

第三如何防伪,现在黑客多厉害啊,谁都能捅咕捅咕,我这德性都试着发头条呢是吧。比如说B广播的一条消息说A支付了10个比特币给他,但实际上A并没有支付给他,那这就是一个伪造的记录,我们怎么去防触手系伪防止篡改这个怎么办?

还有很多很多问题,比如说双重支付,就是我同时发给两个人10比特币,但其实我只有10个。还有就是如何保密,这个信息都是公开的,那血型通脉纳米磁能裤别人不久知道你有多少钱了吗,等等一系列问题。

但后面咱们暂且不说,跟咱们没关系。咱们就研究前两个问题。首先说一下为什么要记账。因为记账是有奖励义犬荷贝的,每一个比特币系统中的这个用户他都可以去记账。如果他hallite密封件记了帐第一个他有手续费的收益。什么意思呢,比如A要付10个比特币给B,A要多付出一点点,这一点点就是给打包记账的这个人。

第二个收益就是打包的那个人,他有一ihos经纪人登录个打包奖励。只能是一个人打包。这一个人他会获得奖励,中本聪在2008年突出这个系统的时候,他设计了这样一个方案。就是每十分钟打一个包。林景荣 余姿昀 邱继岩最开始这一个包会奖励打包这50个压裂子比特币。然后每过四年减半,就是四年后奖励25个币,再过四年就12.5个币。有人计算说这个比特币一共就只有2100万个。它是通过打包奖励这种方式扩散出去的。那正因为有这个手续费和打包奖励这两苏远晴条所以大家都抢着去打包。你抢着去打包那以谁为准呢?

这个打包的权力给谁呢,中本聪想到一个办法叫工作量证明。就是说每一个参与的用户他都要去做一个很难得数学题。这个很难得数学题你把他做出来,那你就可以有权力进行打包,然后领奖励。那这个数学题到纤诗婷内衣底有多难呢?我告诉你难道这世界上没有一个人能用脑子算出来。我们必须一个一个数去尝试,就好像你手里有一堆钥匙,但是只有一把钥匙能开门。直到你把它尝试出来了,那么你就获得这个奖励,所以这个过程我们就称之为挖矿。

那这个数学题到底怎么回事呢?这就涉及到一个叫哈希函数的东西。这个哈希函数它的意思也可以叫数字摘要或者散列函数(谁管它呢)。用它我们可以把一个字符串通过一定的运算转化成一个摘要的形式。最重要的就是正着算很容易,反着算很难,只能一个数一个数去试。我们都知道1+1=2,2-1=1,但是它无法2-1算出来1等于1。这就是它的算法特点。

哈希算法里面有一个很著名的算法叫SHA256,如果我把一个字符串输入到这个SHA256函数里边。它会输出一个二进制的数,这个二进制数有256位,10110110001.......一共256位。所以叫SHA256。不管你往里放什么输出的都是250位的二进制数字。你把一个10个G的电夜深沉梦缱绻影放进去它最后输出的还是256位的数。而且如果你改一点点这个数字都不一样。比如你把这电影剪掉一秒种,它输出的数每一位数都会变化。这就是他的一个特点。

那么挖矿其实就是基于这个SHA释延麦256的这么一个运算。我们来说一下挖矿的具体原理是什么。我们收集周围一大堆人造成的账单。每一个人都拿着账单准备去网上接块。但是在接块的时候必须要算一个数学题。什么样的数学题呢,首先它会有一个字符串。这个字符串里边的内容非常多,他有一个前块的头部,接下来是交易信息,还有时间之类的乱七八糟的东西。然后还有一个很重要的随机数。这是你的一个字符串。现在你对这个字符串做两次SHA256的运算。运算完你就可以打包接块领奖励,你就挖矿成功了。这里很容易,但是他有一个要求这个要求就是前刘桢梁甫行原文n位必须是0.比如说你算出来的这个数是00000000010110001.....。而它的要求是前九位是0,那你就有打包接块的资格你就挖矿成功了。那我们想算出前几位是0就要改变内容,而别的内容没法改,这里就需要我们前面提到很重要的那个随机数了,就是你用0算一zxvi遍再用1算一冷俊王爷v俏皮王妃便,直到你算出前九位是0为止。平均来讲是这样得。谁的计算能力更强。谁就更有希望打包这个块。谁就更有可能去挖到这个矿。

而这个东西是世界上的矿机越多就越难挖矿,因为它能设置难度就是前n位是0。你没有办法让自己运气变得更好。你能够做的就是买更多的矿机。然后拼命的去挖矿。这样你就有可能会得到这个比特币。大概就是这样一个原理。