区块链

网友投稿 765 2022-12-02

区块链

区块链

什么是区块链?

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

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

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

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

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

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:spring boot 配置文件中文内容乱码问题
下一篇:GIT的过滤文件
相关文章

 发表评论

暂时没有评论,来抢沙发吧~