为什么区域链不能同时修改超过51%的节点
发布网友
发布时间:2023-01-07 17:21
我来回答
共1个回答
热心网友
时间:2023-11-11 14:14
区块链的基本定义大家都应该了解了,说白了就是大家一起记账,一个区块链系统由许多节点组成,这些节点一般就是一台计算机。在该系统中,每个参与的节点都有机会去竞争记账,即更新数据库信息。系统会在一段时间内(可能是十分钟,也可能是一秒钟),选出其中记账最快最好的一个节点,让他在这一段时间内记账,它会把这段时间内数据变化记录在一个数据区块中。
我们把这个数据区块想象成一页纸。在记完帐以后,该节点就会把这一页的账本发给其它节点。其它节点会核实这一页账本是否无误,如果没有问题就会放入自己的账本中。在系统里面,这一页账本的数据表现形式,称为区块。该区块中就记录了整个账本数据在这段时间里的变化。然后把这个更新结果发给系统里的每一个节点。于是,整个系统的每个节点都有着完全一样的账本。
我们把这种记账方式称为方式区块链技术或者分布式总账技术。
那么问题就来了,这个账本内容安全吗?
首先,每个节点的权利是一样的,任意节点被摧毁都不会影响整个系统的安全,也不会造成数据丢失。而且,每个节点的账本数据都是一模一样的,也就意味着单个节点的数据篡改是没有任何意义的。因为如果系统发现俩个账本对不上,它就认为拥有相同账本数量相对较多的节点的版本才是真实的数据版本。
我们再来说的简单一点,我们都有微信群,微信群的聊天记录就是不可篡改的。
一个微信群,有500人,每个人手机上都有聊天记录的一个完整备份。任何群友都不可能去修改别人手机上的聊天记录,只能修改自己的,哪怕是马化腾也做不到修改别人手机的聊天记录的。任何人即使修改了自己的记录,但别的群友可以指正,只要更多的群友拿出证据,就可以证明这个心怀不轨的人修改了记录。
区块链也是存着一些特定的“聊天记录”,这些记录在区块链世界里有独特的名字——交易。
其原理是和微信群是一样的,所有玩这个区块链的人(被称为节点钱包)都完整地保留一份交易的历史记录。这样任何单个人想修改这些历史记录,别的人都可以拿出自己的那一份备份,来证明这些心怀不轨的人试图作弊,系统会自动舍弃这部分认为被篡改过的账本。