如果我是一名旷工,我抢到了一次记账权,我记假账形成新区块发布,这样能实现么?
不能实现,在区块链中我们已经加入权限控制,即使旷工抢到了一次记账权,但没有权限是无法记假账的,更别谈新区快发布了
不止一个矿工,大家相互监督
比特币的白皮书上写道:节点永远认为最长链是正确的。一个不诚实的的矿工有可能在其中任意一条分叉上继续挖矿延长区块链,所以,才需要在转账记录成功被打包之后,再等待留个区块的确认,确保矿工不会再回到另一条分叉上去挖矿。也就是说,在区块链刚开始分叉的时候到最终被确认为最长链的过程中,有可能出现最长链但以后不是正确链的情况,此时我们面临的就是一个概率问题了。当最终经历了六个区块的确认且其他矿工不会去另一条分叉上挖矿,这是我们就认为最长的区块链是正确的。
区块链如果出现不一致,那么少数服从多数。
如果你能控制多数的节点,那么就可以用虚假的内容覆盖掉真实的内容。这个就是51%(以上)攻击。
但是在真实的情况下,你不可能控制多数机器,如果你真控制了,说明这个游戏没有人和你玩了,你等于是自己给自己发行只有你自己承认的货币。
我觉得是不是这样,你一个旷工造假可以根据其他旷工的账本对出来,然后剥夺你挖矿的权利,并且首先造假这个事情对旷工来说是没有意义的,并不会带来好处。
首先,获取记账权后,旷工是打包其他用户的交易记录,每个记录都依赖于用户的私钥。如果你伪造记录,那么在以后的区块中,或跟这个用户相关的记录都可以得到,从而可以发现这个交易记录是否合法。
其他旷工节点会检查你生成的区块是否符合标准,不可能篡改的
矿工本来也是区块链中利益相关者,在里面扮演者很重要的一环,如果他们违反规则,出现了不诚实的问题,那么整个区块链在大众心中就会出现信任问题,那么我们就会对这个东西产生怀疑,甚至开始抛弃他,这是矿工最不愿意看到的,如果大家都不来使用了,那么怎么套现呢?你手中的资源是不是就废了。所以矿工不但不会记假账,反而是个很愿意遵守这个规定并且去维护的角色。