区块链
发布日期:2021-06-30 17:17:09 浏览次数:2 分类:技术文章

本文共 1046 字,大约阅读时间需要 3 分钟。

什么是区块链?

区块链可以简单理解成一种记账本(分布式数据库)。不过,这种账本不是纸质的,而是电子记账本,存放于于互联网中,有无数本,并且每一本的内容都一样。如果其中一本账本新记了一笔账,那么全世界的其他账本会自动将这笔账复制过去,最终所有账本的内容仍然保持一致。任何人都可以加入这个体系,如果你在网上有一台电脑,那么你也可以存放一本账本(成为一个节点)。

在这里插入图片描述
这种账本的内容完全公开,账目一清二楚,谁都可以看。记账规则是只能记入新账,而不能修改旧账,更加不能删除。任何人想修改现有的账目,要做大量的计算,工作量大到几乎不可能完成。这还是修改其中一本账本,总共要修改全世界超过一半(51%)的账本,修改才算成功。所以想篡改账本是不可能的。

由此可见,区块链这种账本,很难被控制,记录了什么就是什么,无法篡改,完全公开透明,一切都暴露在朗朗乾坤之下,全世界都是公证人。它没有管理员,完全自治。这是如何做到的?主要跟区块链的存储结构和记账规则有关。

所谓区块链,就像一条项链,只不过,项链上串的不是珠子,而是一页页的账目(称为区块)。其中每一页的内容分为2部分,一部分就是一笔笔的交易记录,另一部分主要是一些密文(哈希值):根据本页的交易记录计算出来的密文,以及根据上一页密文计算出来的密文。如果某一页的交易记录被更改,哪怕只改一点点,密文都会发生变化,跟下一页的记载就不一致了,必然又要修改下一页,接着是下下一页,……,直到最后。同时,这种密文的规则故意设计得非常苛刻,需要经过大量的计算,才有可能得到一个合乎规定的结果,其难度,相当于从全世界的沙子中找到合适的一粒。这个计算密文的过程,称为“采矿”。采矿并不容易,是一个竞赛的过程,因为全世界的矿工都在计算,谁最先算出,谁就能写入账本,并获得奖励和收益,而其他矿工只能放弃当前的计算,等待下一笔交易的到来。为了提高运算速度,采矿一般是将成百上千台电脑组合在一起,并行计算。机器的耗电量和发热量都是惊人的。为什么中国的大数据中心会放在贵阳?就是因为那里有比较便宜的水电,还有众多恒温的山洞,利于机房散热。

在这里插入图片描述

目前应用区块链最成功的范例就是比特币。比特币是一种虚拟的货币,它不放在钱包里,一切都记录在区块链,你得到了多少比特币,花了多少比特币,每一笔交易,都记录在这种全球账本里,清清楚楚;你目前拥有多少比特币,也是通过交易记录来综合算出来的。用区块链来支撑虚拟货币,意味着没有任何国家和个人能操控它,也就不存在滥发货币、操控汇率等等问题。

参考文章:

转载地址:https://leftfist.blog.csdn.net/article/details/103088265 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:子网划分
下一篇:class path resource [quartz.properties] cannot be opened because it does not exist

发表评论

最新留言

能坚持,总会有不一样的收获!
[***.219.124.196]2024年04月15日 15时22分34秒