比特币的转账机制和7个必修名词
比特币的转账机制和7个必修名词
比特币的转账机制
我们先看看在现实生活中,我们是怎样转账给朋友的。假设你准备转给朋友一千块钱人民币,一般你会先让朋友把银行卡号发给你,你朋友可能给你一张建设银行的卡号,而你自己的银行卡可能是招商银行的,于是你就登录招商银行的网银。然后找到转账的菜单,输入你朋友建设银行卡的卡号,然后再输入金额一千元。屏幕上可能会显示两元的手续费。这时候你点确定,然后银行会让你填一下你招商银行的密码,填上了密码,提交之后,这个汇款单就会提交给银行后台去处理了。银行处理完毕,你的账户里面。就会减去一千元,你朋友的银行卡里就会增加一千元。
- 我们现实生活中的转账流程,输入朋友的账号-》输入转账金额-》选择转账银行卡-》填上转账密码-》选择提交-》结果:自己的账户减钱,朋友的账户加钱
而对比这种转账方式和行为,其实和使用比特币去转账的过程体验是差不多的。假设你手里有非常多的比特币,你想转账给朋友,到底有几步呢?
第一步你需要登录你的比特币钱包。这个就类似于招商银行的网银。然后此时你需要选择转出币的地址钱包,也就是相当于你自己的银行卡。这个地址是一长串三十位大小写字母和数字组成的字符串。
- 这里的比特币的银行卡实际上就是一个key
第二步,你要选择从自己哪一个比特币地址,你转给你的朋友,也就是你自己的银行卡号。
- 朋友的银行卡实际上也是一个key
第三步,填写好要转账的金额。比如说转一个比特币,然后写下你想要为这笔交易付出的手续费,最终签上你的比特币的签名。提交给比特币网络,然后就等着旷工来打包处理的。
- 现实生活中的转账是由银行或者第三方的机构处理的,比特币的转账是由旷工处理的
和我们使用银行转账不一样的地方,是你可以自己选择转账手续费是多少,也可以不给转账手续费。不过你如果不给转账手续费的话,可能不会被矿工记账确认,或者说比较晚,延迟比较多的,被矿工记账权人。这个就是比特币的转账机制。
- 比特币的转账流程
7个名称
第二个知识点,以比特币为例,学习区块链需要掌握的七个基本名词。这七个基本名词也是我们后续学习中经常会提到的名词。所以非常的重要。
旷工
矿工和挖矿为什么叫旷工呢?大家一定记得我刚刚说当。你给比特币网络提交了转账的请求,需要等着旷工来帮你做确认处理。
- 旷工实际上就是我们经常说的挖矿的人。
挖矿
那么在比特币网络中,因为竞争记账能够获得新生的比特币奖励,很像开采在地底下的矿物的过程。所以大家把真相去记帐的这个过程形象的比喻做挖矿。这些竞争挖矿的人或者组织,我们把它叫做矿工在比特币的网络里面,每一个矿工能否在十分钟之内计算出那道超难的比特币的数学题概率取决于他所掌握的算力占全网的比例。
- 现实中的挖矿获取的收益是矿石,区块量的挖矿实际上是争取获取记账权,收益是记账的手续费
算力
我们刚才说到矿工和挖矿,其实旷工就是在比特币网络世界里面记账的人或者组织。那么矿工是怎么记账的呢?在比特币的网络世界里面,这个网络出给每一个矿工一道超级难的数学题。那么。哪个矿工能够最先解出这道数学题,每个矿工就能够获得记账的权利。那么谁获得记账的权利,谁就能获得比特币新发行出来的奖励。那么他是否能够计算出这道数学难题,其实取决于它的计算能力。也就是我们刚才提到的算力。那么他计算这道数学难题,计算出来成功的概率等于他所掌握的算力占全网算力的百分比。
- 算力是在一个记账周期内计算出这道超级难的数学题的能力
那么什么是算力呢?我们可以简单的理解为计算能力,解答比特币的数学题只能依靠计算机做随机的哈希碰撞。哈希碰撞是哈希算法的一种称呼,还是算法是一种伟大的密码学数学算法对密码写感兴趣的同学可以研究一下每秒能做多少次哈希的碰撞,就是算力的。代表目前主流的矿机为十t 左右的计算量机,即一台矿机就能每秒钟做至少十的十三次方的哈希碰撞。我们可以说这一台十t 的矿机就有了十t 的算力。
那么一个旷工所掌握的矿机占比特币全网的总算力的百分比是多少?就代表着他在这十分钟之内记账竞争中大概有多少的概率能够获胜。举一个例子,如果比特币现在全网的算力是一百,某一个旷工他拥有了十的算力。那么它能够在每一次竞争记账中所成功的概率是百分之十。
- 一个旷工的算力是针对全网的算力来说的。
工作量证明
我们再来说说第四和第五个名词,工作量证明和权益证明,这是两个关键的名词。一个矿工成功后,他会把之前打包好的网络上的交易记录到一页账本上,然后同步给其他人。因为这个矿工能够最先计算出网络出给他的这道难题,给出正确答案,说明这个矿工付出了工作量,是一个有权利记账的人,因此其他人也会同意他记得这一页账单。这种依靠工作量来证明记账的权利。大家来达成共识的机制,我们叫做工作量证明。简而言之就是结果可以证明你付出了多少工作量。简称p o w proof of work。
- 工作量证明:谁算出了这道超级难的算术题,那么谁就付出了相应的工作量,他就有权记账
权益证明
第二个名词叫做权益证明。这是跟比特币的工作量证明相对应的另外一种共识机制权益证明。其实就是根据你在这个网络里面持有的b 的多少来决定你竞争记账的权利。如果你持有的币越多,你的记账的权利的获取概率就越大。这种证明机制在一定程度上缩短了共识的达成时间,也不再需要消耗大量的能源去挖矿。简而言之,持有越多获得记账权利的概率就越大。这种共识机制我们叫做权益证明英文简称pos。
- 权益证明: 你钱最多,你说了算。钱最多的能获取记账权
区块
讲完了工作量证明和权益证明。那么我们接下来讲第六个和第七个名词,区块和区块链,这就非常简单了。我们在讲第一讲的时候讲到比特币网络是一个巨大的账本。平均每十分钟网络诞生账本的一页。这一页我们就把它叫做区块。
- 平均每十分钟网络诞生账本的一页。这一页我们就把它叫做区块
区块链
每一个区块儿被打上时间戳,按照严格的先后顺序连接起来,然后形成一个账本。这个账本我们把它叫做区块链。
说到区块估计你一定会好奇区块中包含什么信息呢?
大体来说区块里面包含了两部分信息,
- 一部分信息是这个区块的身份信息:
- 包括这个区块诞生的时间,
- 他是第多少个编号。
- 他的哈希值是多少?
- 整个区块大小是多少等等。
这些信息证明了这个区块是正确的。沿着上一个区块儿往下的区块,也就是给下一个区块提供了身份验证的信息。
- 第二部分信息就是这段时间内产生了网络里的交易。也就是这个账本上记录的每一笔交易。注意这里所说的交易。是指你在给隔壁老王在某个时间点转了n 个比特币的时候这样的转账信息,而不是我们所说的用法定货币兑换比特币这样子的买入卖出的交易
- 每一个区块儿被打上时间戳,按照严格的先后顺序连接起来,然后形成一个账本。这个账本我们把它叫做区块链
总结
比特币的转账机制 就像我们在银行卡转账一样简单。
- 第一步,登录里的钱包。
- 第二步选择好你自己要往哪个比特币地址进行转币
- 第三步,填写好自己的要转出的币 的比特币的地址,写入转入金额和手续费。然后签上你的签名提交出去,这样等待矿工打包就可以了。
七个概念。
- 第一个挖矿。挖矿是指获得记账权利的过程。我们把它形象的比作挖矿。
- 第二个词矿工。是指竞争挖矿的人或者组织我们叫做矿工。矿工在比特币的网络世界里也是记账者。
- 第三算力就是计算出题目答案的能力和速度。假设你有一台矿机,计算能力是十t 每秒,我们就可以说这一台矿机拥有十t 的算例。
- 第四,工作量证明。简单的理解就是你给的结果可以推导出你付出了多少工作量。p o w 在p o w 这种模式下干的越多,能够获得记账的权利的概率就越大。
- 第五,权益证明。全音证明是区块链另外的一种共识机制,它不是比特币的共识机制,简称p o s 在这种模式下能够获得记账的概率和你持有的币的数量有关。
- 第六区块儿。平均每十分钟在网络里诞生占卜上的一页,我们称之为区块。
- 第七,区块链也就是这个大的账本。每个区块上被打上时间戳,按照严格的先后顺序连接起来。