【概念】为什么区块链被称为分布式数据库?举例讲解分布式数据库包会教程。区块链分布式数据库到底是什么?什么是分布式数据库?一千六百字讲清楚什么事分布式数据库。

目录

前言

区块链是什么

为什么说是分布式数据库

去中心化

分布式网络

分布式数据库


前言

随着区块链慢慢走进大众视野,大家也能发现,网上许多教程都说区块链是分布式数据库,区块链技术是基于比特币应用提出的一个概念,他是一个融合了多种技术的一个集成式创新。目前区块链的应用早已不仅仅局限在比特币上。人们在谈论或使用“区块链”这个词时,有时候是指技术的商业应用,有时是指技术实现本身。本文就是来讲一下区块链的本质——分布式数据库。


区块链是什么

具体的可以去看一下这一篇文章:究极区块链概念不看后悔系列,八千字教你搞懂那些区块链的名词,一篇文章教你弄懂主流区块链平台概念~

I have a 区块 , I have a 链 ,嗯~ 区块链~~~~~~~

其实区块链就是这两者的组合,再加上特性和其他的技术将区块链变为了独一无二的样子

6dce1c05d4df4bf994e92f288315272e.png

6b0addfc7c014cafaecbebc3ff175f02.png

(图片来源于网络) 


为什么说是分布式数据库

区块链技术就是由中本聪在2008年提出的比特币中被提炼出来的,那么比特币网络就是我们所说的分布式数据库。比特币就是区块链的公有链,以下讲的所有知识点都可以当做公有链的概念。

去中心化

首先我们先要理解什么是中心化,中心化就和我们平常打的游戏一样,有这样一个故事

以太坊的老板V神(维塔利克·布特林(Vitalik Buterin)曾经在年轻的时候打游戏,野怪爆了一件非常厉害的装备,严重影响了游戏的平衡,所以官方直接从中心化服务器中将他账号的装备删除了,从这时候起做分布式系统的想法就在他心中萌发了。

那么可以看出,V神的账号信息随时掌握在游戏管理者的手里,那么他的装备信息随时在游戏服务器中,管理者想删除不用通知任何游戏玩家直接删除即可,所以中心化就是信息与备案全都在中心服务器中要操控玩家只需要操控中心服务器就可以了。

那么去中心化是什么呢?

去中心化就是减弱中心服务器的存在,从所有信息存储在一个地方变成所有信息存储在各个帅哥美女们的机器中,大家想要获取游戏进度,所有人的进度中找一个进度重复最多的进行载入挡内。那么我们可以设计一个去中心化的游戏。

名称 《Hello去中心化游戏》
状态 内测
测试人数 100
装备爆率 极品:100% 精品:75% 普通:50% 凡品:22%
游戏内容            修仙游戏

我们现在一个简单的去中心化游戏设计已经设计完成了,那么我们开始看这个游戏怎么运行,首先我作为一个新手,进入的存档是怎么选择呢大家都在打怪,比如我们杜家帮今天集体把叶家帮扫荡了之后,游戏进行存档这个存档是存在大家各自的电脑中的,而不是像以前一样存到中心服务器中,那么存在各自的电脑中,那么现在官方说杜家帮的人使用了违规武器要求官方把那个武器删掉,按以往的时候来看官方会悄悄的去服务器中把数据退回去,但是在去中心化的系统中就不会有这样的情况,读档要在所有人记录的那个档所以目前大家记录的状态就是杜家帮拥有这个武器并且打赢了叶家帮,所以游戏就只能从此开始。

现在大家对去中心化系统有了一点基础的理解了吗?

分布式网络

分布式就是一种去更加中心化的概念,分布式就代表着这个系统中完全没有官方的存在,任何一个人都是官方,在这个系统中做什么事情都要大家同意(这个同意的方式就是共识,我们现在不多做介绍),在分布式的情况下,比特币的任何一个节点都是管理者,大家在挖出一个矿的时候,是否要记录到链的后面都要经过52%的同意,所以在这样的情况下我们的区块链才会一直平稳的进展下去。

分布式数据库

提到这里了,有些就会有疑惑,如果有一个人伙同了52%的要去删除某一个人的节点信息该怎么办,首先比特币的用户近千万,要伙同52%的人也就相当于要同时伙同几百万人帮他修改一个对他们没有任何利益的节点信息,代价要比他去节点信息的代价大得多。

到这里了不得不讲一个概念,那就是分布式数据库的另一半——数据库,所有人进入了区块链网络中后要做的第一件事就是将网络中的用户的信息存入到自己的账本中,存入到自己账本中就相当于记录了事情,不论什么事情都会记录,所以他就和数据库没有任何区别。

因为区块链任何事情都要记录的特性,所以比特币就和数据库没有区别,但是又有着分布式的特性存在,所以区块链被称为分布式数据库。

73eecb78b8f71337660530929f162886.jpeg

(图片来源于网络) 

猜你喜欢

转载自blog.csdn.net/qq_57309855/article/details/126282816