当前位置:
首页 > TAG信息列表 > 梦到自己挖煤是什么意思
梦到自己挖煤是什么意思
在上一节课中,我们留下来两个疑问,一个是区块链记账怎么保证不出错,另外一个是这么多人记账到底听谁的?今天来把这个问题说清楚。在传统的金融交易里,如果我要存钱,就是我和银行两方的交易。但是记账方也是收款方,这就有点既当裁判员又当运动员的成分,银行的客观公正性只能靠自律和监督。但是在比特币世界里,记账员是完全独立的,可能就是你身边的人,他们不涉及交易,大家也互相记账,但彼此又是竞争的,也就是说你记的账大家都会去验证,这个过程就叫挖矿。在这个过程中,你至少是要配置电脑的吧,还有投入的电力和时间成本。如果记账没有问题就可以获得奖励,如果被验证记账错了,系统就会验证下一个记账人的信息,那么,你的投入不就白白浪费了吗?所以这个竞争机制从原动力上限制了大家不会去做假账。这些都是用大白话讲出来的,带入到比特币里,过程大概是这样的。我们在区块链上每做一笔交易,发起交易的节点就会把交易信息向全网广播,收到信息的全节点进行验证后,会把合法的交易记录到一个待打包记录的池子中。因为交易量越来越大,池子里的数据会越来越多。矿工会从交易池里挑选出交易信息打包,但不是按先后顺序,而是手续费高低。交易信息打包后就形成区块,比特币一个区块的大小是1m,一笔交易大致是500字节左右,也就是一个区块只能存放2000笔交易。你可以理解为一页账本能记2000笔交易,再多就要翻页了。每一个区块上记录的信息有三部分,分别是基本情况,哈希值和交易信息,基本情况记录交易数量等。交易信息是这个区块所记录的全部的交易情况,每一笔交易都包含交易的时间、输入地址、输出地址、交易的数量等信息。哈希是一种加密算法,是验证数据正确性和不被篡改的关键,但是理解起来有点复杂,有点类似书的摘要。如果我把杜甫的诗登高做哈希运算,可以得出来一串字符a,把红楼梦这本书做哈希运算得出b,也可以把整个图书馆的书都丢进去得出c,因为我们丢进去的内容不一样,经过哈希运算得出的abc是完全不同的一串字符,那么我们要验证谁的帐记得对就很简单了,就看他经过哈希运算得出的值是不是和别人一样,而不必去把每一笔账都对一下。哈希运算的神奇之处还在于他是不可逆的,也就是说登高可以得出a,但是从a却无法算出登高,就像你知道55就可以得出10,却没办法知道了10,得出是55算出来的一样,因为5.14.9也等于10,这样的组合可以是无数的。原则上讲,想得出正确的解,只能靠大量的试算,谁的算力快,谁就可能最先得出正确的解。记完账之后,这个消息会迅速通告到全网,那么还没完成记账的电脑就放弃当前的记账工作,转而开始下一个区块的记账。这就解决了这么多人记账,到底听谁的这个问题。这是一个区块内部的问题,其实不同区块之间也是环环相扣的,每一个区块经过哈希运算会得出来摘要,这个摘要又会成为下一个区块的组成部分,这有点像解方程组,得出来x值后,带入下一个方程式才能得出y,继而得出z。如果最前面的x值错了,后面都会有问题,反过来说,只要后面得出的摘要是正确的,前面的所有计算都是没有问题的。今天我们把分布式记账的问题说的差不多了,但是有人可能要问了:我们记了半天,到底比特币长什么样子呢?有没有价值?未来的前景在哪里呢?接下来的一期,我们会说这个问题。
电动车头盔之家
哈哈优选