1分钟了解区块链的本质

转载 2018年04月16日 15:16:56

区块链,比特币这些概念最近都很火,但很多人搞不清楚它究竟是啥,准备从技术的角度,从架构的角度,用通俗的语言谈谈楼主的理解。

 

究竟啥是区块链?

:一句话,区块链是一个存储系统。

更细一点,区块链是一个没有管理员,每个节点都拥有全部数据的分布式存储系统

 我有几张阿里云幸运券分享给你,用券购买或者升级阿里云相应产品会有特惠惊喜哦!把想要买的产品的幸运券都领走吧!快下手,马上就要抢光了。

通常所见的存储系统是啥样的?

640?wx_fmt=png&wxfrom=5&wx_lazy=1

:如上图,一块空间存储数据,一个软件管理数据,提供接口写入数据,这是存储系统,例如mysql

 

普通的存储系统会有什么常见的问题?

:常见的有两个问题:

  • 数据存在一个地方很危险,空间损坏数据就丢了,用技术的话说即“数据不高可用

  • 写入点只有一个,用技术的话说即“单点控制

 

如何保证数据高可用?

640?wx_fmt=png&wxfrom=5&wx_lazy=1

:解决高可用要“冗余”,如上图,如果能把数据冗余到多个地方,就能保证高可用,一个地方的数据挂了,另外的地方仍存有数据。例如mysql主从集群,以及磁盘的RAID都是这个原理。


这里需要强调两点:

  • 数据冗余往往会引发一致性问题,例如mysql主从集群中的读写延时问题

  • 数据冗余往往会降低写入效率,因为同步数据需要消耗额外的资源

画外音:更详细的,可阅读《互联网架构,如何保证高可用》。

 

可不可以多点写入?

640?wx_fmt=png

答:可以。可以多个节点都实施写入,例如mysql双主集群,又或者多机房多活数据中心。这里要强调的是,多节点写入往往会引发写写冲突的一致性问题。

画外音:双主一致性,可阅读《mysql双主架构如何保证一致性》。


多点控制写入之后,其实出现了多中心控制,在数据不一致的时候,往往需要有一个算法来协商如何处理不一致数据。

 原文链接

Pascal 精要--第一章

 www.marcocantu.com Marcos Delphi Books Essential Pascal - Web Site Essential Pascal - Local Index P...
  • daiqinfen
  • daiqinfen
  • 2001-12-29 09:55:00
  • 1028

1分钟了解“区块链分叉”的本质

《1分钟了解区块链的本质》,介绍了什么是区块链,区块链是一个没有管理员,每个节点都拥有全部数据,高可用的分布式存储系统。 《1分钟了解挖矿的本质》,介绍了什么是挖矿,挖矿是在最新区块链的数据上,生成一...
  • z50L2O08e2u4afToR9A
  • z50L2O08e2u4afToR9A
  • 2018-03-13 00:00:00
  • 114

1分钟了解“挖矿”的本质

上一篇《1分钟了解区块链的本质》,介绍了什么是区块链,区块链是一个没有管理员,每个节点都拥有全部数据,高可用的分布式存储系统。 文章的留言里,不少朋友会用比特币来解释区块链,那区块链与比特币是什么关系...
  • z50L2O08e2u4afToR9A
  • z50L2O08e2u4afToR9A
  • 2018-03-06 00:00:00
  • 197

九分钟了解区块链

Hi,各位小伙伴,早上好,这两周公号暂停更新,因为老家突然急事,我回去了一段时间,回来后又赶着发版需求,终于在昨天顺利发了版本。今天分享额外分享一篇来冯远贵老师的区块链技术文章,如果你炒股或有购买数字...
  • urDFmQCUL2
  • urDFmQCUL2
  • 2018-01-23 00:00:00
  • 473

一文读懂区块链技术是什么

  • 2018年02月07日 14:16
  • 425KB
  • 下载

“区块链分叉”的本质

  • 2018年03月14日 13:04
  • 93KB
  • 下载

从比特币的起源说起,谈谈区块链的前世今生

什么是区块链技术?对于区块链你了解多少?文章从比特币起源说起,帮你更进一步的热值区块链。...
  • HiBlock
  • HiBlock
  • 2018-02-26 19:30:05
  • 256

我所了解的区块链

我在 2017 年 12 月 26 日写过一篇「2018 年技术趋势预测」,关于区块链我是这么写的: 区块链是可以改变世界的发明。区块链源起比特币,但并不局限在币圈。区块链技术是储存...
  • nicky213
  • nicky213
  • 2018-01-23 14:03:52
  • 28

区块链入门视频?国外视频帮你快速入门了解区块链!!!

还不知道区块链是什么呢~快来看看老外帮你5分钟入门区块链!!!详情可以看视频:潮流国外新鲜科技视频 更多好玩好看充满科技感富有知识的现代国外视频请关注新浪微博区块链技术如今非常的流行,但是,区块链到底...
  • nirvana_mind
  • nirvana_mind
  • 2018-02-18 01:52:12
  • 72

深入浅出了解区块链

这组词序并没有任何意义,真正让它们有价值的地方在于,这个词序是由一个被称为 MetaMask 的软件专门为我一个人生产的。 用密码学(cryptography)术语表达,就是助记词(seed phr...
  • u014332200
  • u014332200
  • 2018-03-29 13:35:07
  • 32
收藏助手
不良信息举报
您举报文章:1分钟了解区块链的本质
举报原因:
原因补充:

(最多只允许输入30个字)