比特币原理入门之七:比特币网络

2018-03-12 14:59:06 昂刺鱼区块链  点击量: 评论 (0)
到目前为止,我们已经了解了钱包,也了解了记载着交易记录的账本,也就是区块和区块链。也了解到有些电脑在进行记账及打包的比赛,也就是在

到目前为止,我们已经了解了钱包,也了解了记载着交易记录的账本,也就是区块和区块链。也了解到有些电脑在进行记账及打包的比赛,也就是在挖矿。大概来说,有以下这么一些类型的点:

 

这些点就组成了一个网络。

 

那现在假如有人产生了一笔交易,那这笔交易自动会向全网广播,没一会所有的点都收到这样一笔交易,那么,那些矿工节点,就会把这笔交易记录收集起来用作打包,边打包边解答竞赛题。不断有新的交易产生,那上面的过程就不断一直在重复。打包解题打包解题,直到有一台电脑,解出了这道很难的竞赛题,然后它就赶紧向所有人广播,说,我算出来了。然后所有的矿工节点赶紧验证。为什么要赶紧验证呢,因为每一轮比赛,只能有一个人可以把区块加到区块链上,一旦有人算出来了,就意味着其他电脑正在打的包裹就无效了,它就不能在这一轮再浪费时间了,要第一时间赶紧参加下一轮比赛了。好,那验证。前面我们说了,这道题,解答起来很难,但验证起来容易。每台参加挖矿的电脑各自验证,如果答案是错的,那么就忽略掉这个答案,继续自己的打包和解题,如果验证出来答案是对的,那就承认把这个新的包裹,也就是新的区块,加到区块链上,自己赶紧开展下一轮记录打包解题三部曲。如果整个网络中,超过半数的电脑都验证通过,那么新的有效的区块就产生了,同时也就是产生了一条比原来的区块链多出一块的新的区块链。那在过去这段时间,也就是大约10分钟内发生的所有的有效的记录,就被记录在这个区块链最新的这个区块里头了。

 

所以,讲到这里,大家自己也能推演整个比特币网络从诞生到目前的一个过程了。最最开始的时候,中本聪用一台电脑作为整个比特币网络中的第一个节点,并且用这台电脑创建了第一个区块,也就是整个区块链上最顶端的那一个区块,我们称之为创世区块。根据我们之前的知识,创世区块中肯定有这样一条记录:系统给中本聪的地址50个比特币。另外,中本聪还在创世区块中多留了一句话,这句话是什么,我们曾经在“谁是中本聪”那个章节中有所介绍,这里不再啰嗦。创世区块之后,随着第二个,第三个、第四个节点的逐渐加入,然后不断重复我们上面讲的记账、生成区块、添加区块到区块链上,整个比特币网络就是这样运转的,网络中所有的电脑都是平等的,没有哪台是服务器,没有中心,每台电脑根据自己的计算能力,来竞争一个资格,就是创建新区块到区块链上的资格,谁计算出竞赛题,谁就能把区块加到区块链上,并获得奖励,这样就实现了一个去中心化的目的,再通过之前讲过的私钥地址对的形式达到匿名的一个目的。这就是比特币网络,一个去中心化的,匿名的网络。

 

当然这只是一个简单的介绍。还有诸如区块链的分叉啊、51%算力攻击啊等等等等其他更深入的问题,有机会的话,昂刺鱼老师再另外单独详细讲解。本系列内容只是一个入门级的介绍,讲的呢也比较啰嗦一些,只是希望能给新手一个主观上的印象,能对基本的重点概念有稍许了解。本系列就到此结束了,谢谢大家的持续关注,希望在大家的支持下,昂刺鱼能写出更多更好的文章。

 
大云网官方微信售电那点事儿

责任编辑:售电衡衡

免责声明:本文仅代表作者个人观点,与本站无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
我要收藏
个赞