这几天区块链涨势凶猛,昨天更是涨停了100多只票。但是涨归涨,大家一定要了解再去做。我今天就来讲讲什么是区块链。
首先,区块链可以理解为一个记账本,这个记账本是我们一起来记录的。具体操作起来是这样的:我有一条记录,我把它告诉很多有账本的人,让他们帮我记录。同时,给这些人一定的谢礼。这些人不光只帮我一个人记录,他们还会记录其他人需要记录的信息。当这些信息累积到一定程度,我们就会把它们打一个包,就像我们平时生活中记账用的账本记完了换一本的感觉。通过一定的方法,我们只承认其中一人的记录是准确的(我们承认一个人打包成功的方法是他做一个难度极高的任务,谁先做出来谁就是成功的)。这个被承认的人就算是打包成功了。然后其他记录的人就会放弃他们所记录的账本,只承认打包成功的那本“账簿”。
然后,每一本被承认的账簿会有相应的节点来储存。每一本账簿都有一个唯一的身份标签,就像我们的身份证号码。同时,每一本账簿还有上一本账簿的身份标签来和上一本账簿建立联系,可以直接找到上一本账簿。一连串相互联系的账簿就构成了区块链。
区块链怎样防止篡改数据和造假账呢?
那么区块链怎样防止数据篡改呢?区块链有一条法则,就是“最长链法则”,即每一个人都只承认最长的链是真实的记录。如果你想要更改前面的数据,那么你需要从你想要篡改的数据前面的那一个区块开始,通过不断地完成“任务”。并且你完成任务的速度要比现有链上的人完成任务的速度要快,才能有可能再造一条新的长链来取代现有的链。根据现有长链的完成任务的能力,其篡改记录的代价各不相同。
举个例子:就像A与B赛跑,A先跑100米速度是10m/s,B想要追上A速度至少要比A快,而且在此过程中A不断前进,B就要跑的更远才能追上。A就是现有长链,B就是想要篡改记录者。
如果你想到我为什么不从最开始就造假,那样一开始的数据不就是假的吗?举个例子来说明:A现在从B手里购买商品,A现在从自己的虚拟金库里付100块钱给B。这时候这个消息会告诉所有记录账目的人,这些人会首先翻翻前面的账本,看看A到底有没有100块。如果确定A有100块,这时候链上记录的人就会开始竞争打包的机会,等到打包成功账本得到承认,B一看记录A付钱的区块已经形成,就可以放心地将商品交给A了。从这个例子可以看出,在这个过程中,A无法造假,或者说造假无意义。
如果有人假冒A来发出付给B的指令怎么办?可以参考比特币的模式。A有一个秘密的私钥和一个可以公开的公钥与地址,A将要发送的信息“摘要”之后,通过私钥加密后与公钥一起发送出去,公钥可以解密私钥加密的密码得出摘要。收到的记录者将信息摘要后与公钥解密的密码对比,如果一样,则是真的由A发出的;否则就是假的。所以,只要A的私钥不丢,则别人无法假冒他发送信息。
区块链和虚拟币
要注意区块链和虚拟币是两个不同的概念。区块链是虚拟币的底层技术,二者不可混为一谈。当前虚拟币因为价格波动剧烈、不易监管以及无实际价值等原因受到国家打击。甚至部分虚拟
热点:什么是区块链 区块链 区块链简介
本站所有软件信息均由用户上传发布,版权归原著所有。如有侵权/违规内容,敬请来信告知邮箱:764327034@qq.com,我们将及时撤销! 转载请注明出处:https://czxurui.com/zx/1053.html
发表回复
评论列表(0条)