简单地理解,“区块链”就是一个“去中心化”的电子数据库。
那什么又是“去中心化”,而“去中心化”有什么好处呢?
我们不妨举个生活中的例子。假如我们要在淘宝上买东西,当我们选择好了我们想要的商品,接下来:
1. 我们要下单,并将相关钱款转到支付宝手里
2. 支付宝收到了款项便会通知卖家发货
3. 卖家收到支付宝消息后给你发快递
4. 等你收到货物之后会在支付宝上确认收货
5. 支付宝收到你的确认信息后,会将买卖的钱款转给卖家
这个例子里我们可以看到“支付宝”起到了很大的作用,无论卖家还是买家都和“支付宝”发生了关系,于是“支付宝”便成了买卖家之间交易的“中心”。
好景不长,这个时候突然有黑客试图攻击“支付宝”的数据中心。(据说“支付宝”曾一天最多遭受了16亿次攻击,平均每天也有3亿次攻击。看到这里吓得我赶紧打开了支付宝,还好我的一毛二分钱都健在。)
黑客攻击,那么“支付宝”这个“中心”便可能出现问题,买卖家之间的交易也会随之受到影响,成千上万个“亲”将蒙受损失(甚至都不能按个差评发泄一下,真的是惨啊)。
我们可以如何解决黑客攻击“数据中心”这个问题呢?
我们想象,如果可以没有这个“中心”,黑客便无从攻击了,事情不就彻底解决了么?又或者,这个数据中心并不单单存在于“支付宝”那里,而是存在于一些数量庞大的“链接”上的电脑里。这个时候黑客如果再想攻击,他就要攻击每一个“链接”上的电脑,这便大大增加了黑客攻击的难度,甚至从可操作性及经济性上来讲这种攻击也不再可能。(又看了一下我的支付宝,顿时觉得那一毛二分钱有保障了)
其实我们将数据存储于无数个“链接”上的电脑里的这个过程便是一个“去中心话”的过程。我们所建立的“链接”起来的电脑们便组成了一个“区块链”。
至此,我们对“区块链”有了一个初步的了解。接下来,我们来讲一下比较无聊的部分:“区块链”的其他优势。
除了上述讲的安全性,“区块链”还有其它优势:
1. “区块链”中的数据几乎无法改变。说“几乎”是因为只有一方在可以控制51%或以上的链上电脑(或者我们叫它“区块”)时,数据才可以被串改。
2. “区块链”上信息透明化。区块链技术基础是开源的,任何人都可以通过公开的接口查询区块链数据和开发相关应用,因此整个系统信息高度透明。
3. “区块链”系统独立于任何第三方。“区块链”中信息的加密、验证、传递都是基于协商一致的规范和协议,无需人为干预。
4. “区块链”上信息保密。单从技术上来讲,每个区块上的信息都可以实现完全的保密。