美文网首页工作生活
什么是区块链,你了解多少?

什么是区块链,你了解多少?

作者: 飞信FeiXin | 来源:发表于2019-07-04 12:44 被阅读0次

最近,比特币受Fackbook发布的虚拟货币的影响,价格突破了10000美金。

所以借此机会聊一下这些虚拟货币的底层技术-区块链!

A.什么是区块链

区块链,简单来说,就是一套“加密的分布式记账技术”

那怎么去理解这么长的专业名称呢?我们把它拆开来就好理解了。“加密”属于数学概念;“分布式”属于网络概念;“记账”属于金融概念。

好!要想理解什么是分布式记账,我们先来了解一下以其相对应的中心式记账。

B.什么是中心式记账

说起中心式记账,首先我们脑海第一时间想到的就是我们平常经常使用的银行系统。

比如,你在中国工商银行有200块,你有200块这件事其实在银行系统的后台数据库里面就是一条数据。银行是使用一个中心数据库来存储这条数据的。如果你现在打算到ATM机取出100块,这个时候,你需要使用你的银行卡和密码登录进入到银行的ATM机系统里面才能进行取钱的操作。也就是说,银行系统需要对你进行身份验证,而且通过验证才给你继续对银行系统的数据库进行操作。当你成功取出了100块之后,那么你的账户就还剩下100块,这个时候银行的中心数据库就会更新这条数据。这就是中心式记账。

看起来很完美,对吧?但是也有两个不可忽略的弊端。

1.如果银行的中心系统出现问题,例如黑客攻击或者系统错误,导致记账数据被篡改或损坏,就可能导致整个系统的数据错乱,那么你在银行系统里面有200块的这条数据就有可能出错。

2.比如银行的数据库管理员利用职权盗用修改了你账户上面的存储金额,怎么办?

这些问题都是有可能发生的,不过区块链的出现,则解决了这个问题。

C.什么是分布式记账

好,为什么说区块链的出现解决了这个问题呢?

因为区块链是一个“分布式记账技术”,比如你现在账户有200块的这件事,不是记录在银行系统的数据库里面的,而是记录在全网所有的计算节点上的,换句话就是所有的计算节点都知道你有200块这件事。

这个时候,可能有人会说,我账户有200块,所有的计算节点都知道,会不会人家通过电脑的节点把我有200块的这条记录修改变成他自己的账户有200块呢?

这个不用担心,这个几乎不可能实现,为什么呢?由于区块链中的加密算法,导致如果有人想要篡改你的数据,他就需要说服并修改素不相识的全网50%以上计算节点才行。而当系统中计算节点数量足够多。比如成千上万个节点,他想要篡改数据,这基本上是个不可能完成的事情。

相关文章

网友评论

    本文标题:什么是区块链,你了解多少?

    本文链接:https://www.haomeiwen.com/subject/ikvlhctx.html