区块链的定义和特点

来自2018-6-20区块链商机汇

什么是区块链

简单来说,区块链就是一种特殊的分布式数据库。

一、区块链的主要作用是储存信息。任何需要保存的信息,都可以写入区块链,也可以从里面读取,所以它是数据库。

二、任何人都可以架设服务器,加入区块链网络,成为一个节点。在区块链,没有中心节点,没有管理员,每个节点都是平等的,每一个节点都同时保存着整个数据库。你可以在任何一个节点,写入或者读取数据,而所有节点最后都会同步,保证区块链一致。

区块链本质上是一个分布式的数据库,通俗的说,它是一个公共账本。

——任何人都可以在这个账本上记账。

——任何人也可以对这个公共账本进行核查。

——任何人都可以单独保存一个账本。

——所有人保存的账本都是一样的。

——没有人能擅自对账本的内容或者数据进行改动。

——如果确需更改,必须51%的人同意并且51%的人同时改动才能生效。

区块链具有高度去中心化的特点,不存在一个单一的用户可以对它进行控制。在区块链系统中的参与者们,会共同维持账本的更新:它只能按照严格的规则和共识来进行修改,这背后有非常精妙的设计。

举个通俗的例子来解释——

W先生全家,包括 W 先生,W 夫人,W 爷爷, W 奶奶,各自的账本上都记录了大家的开支。因为 W 先生全家互相不信任。W 先生自己勤勤恳恳每个月养老婆,可W 夫人可能会收到1000块钱却记收到100,那岂不冤枉了?

如何用区块链解决这个问题呢?

假如某天 W 先生给了1000块给 W 夫人,他只要在向全家人广播一声—— W 先生给了 W 夫人1000,W夫人回答说,是的,我收到了1000块。于是大家在各自的账本上记下“W 先生给了 W 夫人1000”,就OK了。

这样,W 先生全家每个人都成了一个节点,每次 W 先生家的交易都会被每个人(每个节点)记录下来。

在这里,洗碗就是挖矿。而记账,就是工作量证明(POW共识机制)。

每次晚上谁洗了碗(挖矿)之后就可以在公共账本上结账(工作量证明),而且洗碗还有报酬,必须在前一天大家都公认的账本后面添加新的交易,而且其他人也会参与验证当天的交易。

自然会有人问,能否进行恶意操作来破坏整个区块链系统?比如不承认别人的结果,或者伪造结果怎么办?

比如 W 夫人某天忽然说 W 先生没给她1000,那么全家人都会站起来斥责她。如果 W 夫人某天洗完碗想在结账的时候动手脚,其他参与验证的人也会站起来斥责她(除非她能收买超过一半以上的人),被发现作假会导致她那天的碗就白洗了,报酬也会拿不到,很可能第二天还要继续洗碗。

最后那个公认的账本也只会增加,不会减少。后续加入的家庭成员都会从最长的那个账本那里继续结账。

区块链的最大特点——去中心化

什么是去中心化呢?

就是在区块链中,每一个节点,每一个个体,都是相互独立的,都是平行的,没有上级和下级的关系,也没有总部和分支机构的结构,每一个节点都是平等的。

区块链也是一种数据库式的网络,不同于互联网,区块链是没有管理员的。

区块链没有管理员,它是彻底无中心的。其他的数据库都有管理员,但是区块链没有。如果有人想对区块链添加审核,也实现不了,因为它的设计目标就是防止出现居于中心地位的管理当局。

正是因为无法管理,区块链才能做到无法被控制。否则一旦大公司大集团控制了管理权,他们就会控制整个平台,其他使用者就都必须听命于他们了。

这就是区块链奇妙的地方。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180620A0CVIW00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励