时间:2021-11-30|浏览:818
比如:数字1 哈希结果是(以下是转换成16进制的字符串,般我们用工具看到的都是16进制字符串):
0x6b86b273ff34fce19d6b804eff5a3f5747ada4eaa22f1d49c01e52ddb7875b4b
既然哈希加密是可靠的,至少目前还是可以忽略的,有些人可以根据以上65位乱码推出块中记录的详细信息,这样哈希值就可以公开验证了。
回到上面的首尾相连记账模式,每个块记录都有一个块头,用哈希加密记录当前记账时间点上的一个块和这个块的内容。
如果你作为记账人,在记账时擅自修改块内的信息,比如虚构一笔交易,把别人的钱记在自己的账户上,但你可能会忘记这是一个分布式数据库系统。网络上的每个节点都有当前时间段要记账的块信息,你的节点只是其中之一,那么你生成的新区快头就会和别人不一样,系统会默认在大多数人拥有相同信息的基础上接受新的块记账。你的节点由于跟所有人都不一样,你被从链上抛弃,以后的信息都不会交给你帐了,这个就是分叉,悲哀的是这个叉上只有你自己。而要想使你的修改生效,你必须让全网超过51%的节点都和你的区块信息一致,这样系统会认为你的数据是正确的,会抛弃另外49%的节点。当你知道节点数量可能是几十万、上千万的时候,相信你就会放弃这个想法了。
热点:数据