区块链菜鸟教程,区块链入门教程全集

首页 > 经验 > 作者:YD1662022-11-18 15:32:36

我把第二个block里面的数据改一下,随便改一下里面的内容。然后我们看一下这个block里面的hash的变化:

Prev Hash:

Data:Genesis Block

Hash:89eb0ac031a63d2421cd05a2fbe41f3ea35f5c3712ca839cbf6b85c4ee07b7a3

Valid Block

--------------------------------------------------------------------------------

PrevHash:89eb0ac031a63d2421cd05a2fbe41f3ea35f5c3712ca839cbf6b85c4ee07b7a3

Data:Jack send 1.3 BTC to Alice

Hash:ec7b877b3a47a74ababf298e047352e8805fed3fa99ad15ab788ec47a70776d0

Valid Block

--------------------------------------------------------------------------------

PrevHash:ad3ebab374b25e6f3d4f0f14465ff3f86020ce036b5b538c2a506de800dac524

Data:Sam send 2 BTC to lili

Hash:f9ba725838192731e73b8f28b33c88be9798c314ea7a538fc77e80039413b872

Invalid Block

--------------------------------------------------------------------------------

因为修改了第二个区块的内容,里面hash值也随着改变,这样的后面的区块就无法和前面的区块的hash对应起来,这就是区块链的不可篡改性!因为是用sha256加密的方法,那怕改动一点点都不行!

好了,上面就是用Python简单入门区块链,还没有加入挖矿(工作量证明)的环节,这次通过Python语言本身来理解区块链,不知道大家感觉如何,欢迎留言讨论!

最后,我自己是一名从事了多年开发的Python老程序员,辞职目前在做自己的Python私人定制课程,今年年初我花了一个月整理了一份最适合2019年学习的Python学习干货,可以送给每一位喜欢Python的小伙伴,想要获取的可以关注我的头条号并在后台私信我:01,即可免费获取。

,
上一页123末页

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.