目录

前言

区块链是什么

为什么说是分布式数据库

去中心化

分布式网络

分布式数据库


前言

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


区块链是什么

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

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

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

(图片来源于网络)


为什么说是分布式数据库

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

去中心化

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

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

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

那么去中心化是什么呢?

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

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

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

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

分布式网络

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

分布式数据库

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

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

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

(图片来源于网络)

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

  1. Spider引擎分布式数据库解决方案(最全的spider教程)

    Spider引擎分布式数据库解决方案(最全的spider教程) 参考文章: (1)Spider引擎分布式数据库解决方案(最全的spider教程) (2)https://www.cnblogs.com/ ...

  2. 1分钟链圈 |薛蛮子:将发布蛮子币 区块链名称为INN

    Hi,everybody! 这是2月25日的每日1句话新闻,只需1分钟,看看全球最热.最新的区块链新闻. 观点 去年46%的ICO项目已经失败 阿里巴巴集团参谋长曾鸣:不认为以太坊已经成功 " ...

  3. 【问链-区块链基础知识系列】 第十课 首席架构师谈区块链技术演进

    一.区块链和比特币,都有"币-链-网"三层含义 1.第一层含义是"币".这个"币"并不是刚才王行长所说的真正意义上的"货币&quo ...

  4. 超详细的【区块链】技术介绍整理(七千余字+九大板块)

    区块链:详细介绍 一.什么是区块链(Blockchain)? 1.定义 2.从不同视角认识区块链 3.用生活中的例子理解区块链 二.区块链的来源 三.区块链的发展阶段 1.酝酿期 2.萌芽期 3.发展 ...

  5. 太 6 了!区块链包包、疫情防控大脑……程序员这样玩转区块链!

    在今年315晚会上,品牌连锁餐厅将过期的汉堡包正常提供给消费者食用事件登上热搜,引起大众哗然. 早在2019年,国务院发布<关于深化改革加强食品安全工作的意见>,对于区块链技术的食品安全应 ...

  6. 区块链技术沙龙最全回顾:我们需要做怎样的区块链?

    导读:在诸多新技术付诸应用之后,越来越多的技术从业者开始发现,似乎摩尔定律已经开始失灵了,两年的周期远远跟不上技术和信息爆炸的速度.但与此同时,我们却发现另一个定律出乎意外的开始在科技圈里盛行,那就是 ...

  7. 中国区块链史上最盛大峰会闭幕,130位嘉宾发出区块链最强音!

    作者:邱祥宇 这是一场恰逢其时的区块链行业盛会. 在区块链成为中国核心技术自主创新的重要突破口之际,2019年11月8日-9日,第二届世界区块链大会在乌镇互联网国际会展中心举办.本次大会以" ...

  8. 玲听2021区块链跨年演讲丨微软大中华区副总裁邓贇:区块链助力产业互联

    12月28日晚间,"我与无限--玲听2021区块链跨年演讲"在杭州大剧院重磅开启.微软大中华区副总裁,商业企业事业部总经理邓贇受邀出席并进行以<区块链助力产业互联>为主 ...

  9. 看完此文再不懂区块链算我输:手把手教你用Python从零开始创建区块链

    导读:如果你还没有听说过 3 点钟区块链群,说明你还不是链圈的人:如果你还没有加入 3 点钟区块链群,说明你还不是链圈的大佬:如果你还没有被 3 点钟区块链群刷屏,说明你还体会不到什么是"币 ...

最新文章

  1. 使用 Python 从零开始开发区块链应用程序
  2. numpy 笔记: random模块
  3. 5.1.3 IO控制方式
  4. 类内的函数共享给对象使用
  5. Java中short、int、long、float、double的取值范围
  6. java dijkstra算法代码_[转载]Java实现dijkstra算法: 地图中任意起点寻找最佳路径...
  7. freemarker页面读取时间date类型报错
  8. 要玩就玩大的 夏普展示1,000,000:1对比度液晶电视
  9. hub设备_外设再多也不怕,ORICO 7口HUB测评
  10. linux下mysql的启动与停止
  11. jwt https://mp.weixin.qq.com/s/8FdzMq4msyhqE9Rrhgwqjw
  12. python __name__怎么使用_python学习笔记26(python中__name__的使用)
  13. __main__.py:AttributeError: module 'labelme.utils' has no attribute 'draw_label'
  14. 一个很可爱的二次元风格的个人技术博客
  15. Redis安装部署(Windows/Linux)
  16. Unity3D 退出游戏应用的代码
  17. 海外国外支付渠道接口对接
  18. VS中进行C#编码时智能提示由英文切换为中文
  19. 计算机控制键盘,键盘装置及其计算机控制系统的制作方法
  20. Vue3封装Video.js组件(基于video.js)

热门文章

  1. 性能监控—JMeter监控CPU和内存
  2. easyui源码翻译1.32--Resizable(调整大小)
  3. 你必须知道的ABI和CPU关系
  4. java实现仿QQ即时聊天
  5. 五人比大小c语言,五人表决器电路设计方案汇总(五款模拟电路逻辑图及原理图详解)...
  6. 暗黑血统2android,暗黑血统2安卓版下载_暗黑血统2游戏下载-d7ol休闲益智app
  7. 什么是调节阀?调节阀分类是什么?调节阀工作原理是什么?
  8. 企业级无代码崛起的秘密:在无代码市场玩好差异化
  9. Matlab:提取或分配日期时间数组的日期时间分量
  10. Away3D之---------------简单的后处理 灰度滤镜(GrayFilter)