元宇宙非小号金色财经交流群社区官网

什么是区块链技术?区块链技术的核心组成部分是什么?

浏览:734|时间:2021-12-20 10:41:50

从技术的角度,架构的角度,用通俗的语言来跟大家讲讲,我对区块链的一些理解。

究竟啥是区块链?Block chain,一句话来说,区块链是一个存储系统,存储系统更细一点,区块链是一个没有管理员,每个节点都拥有全部数据的分布式存储系统。

那常见的存储系统,是什么样子的呢?

 底部是数据,上面可以写入数据。一个空间存储数据,一个软件管理数据,提供接口写入数据,这就是存储系统。比如MySQL就是最常见的存储系统。

普通的存储系统,容易存在什么问题呢?至少有两个常见的问题

第一个是非高可用的问题,数据存在一个地方很危险。用技术的话说,就是数据不高可用。

第二个问题是,它存在写入的单点,写入点只有一个。用技术的话说,就是它是一个单点控制。

 那普通的存储系统通常是如何解决这两个问题的呢?

 首先看一下如何保证高可用?

普通的存储系统通常是用“冗余”的方式来解决高可用问题的。图上图所示如果能够把数据复制成几份,冗余到多个地方,就能够保证高可用。一个地方的数据挂了,另外的地方还存有数据,例如MySQL的主从集群就是这个原理,磁盘的RAID也是这个原理。

这个地方需要强调的两点是:数据冗余,往往会引发一致性的问题

1、例如MySQL的主从集群中中其实读写会有延时的,它其实就是有一个短的时间内读写不一致。这个是数据冗余,带来的一个副作用。

2、第二个点是数据冗余往往会降低写入的效率,因为数据同步也是需要消耗资源的。你看单点写入,如果加了两个从库之后,其实写入的效率会受影响。普通的存储系统,就是采用冗余的方式,保证数据的高可用的。

那么第二个问题,普通的存储系统,能否多点写入呢?

 其实MySQL的话可以做一个双主的主从同步,双主的主从同步,两个节点,同时可以写入。如果要做多机房多活的数据中心,其实多机房多活也是进行数据同步的。这里要强调的是多点写入,往往会引发写写冲突的一致性问题,以MySQl为例,假设有一个表的属性是自增ID,那么现在数据库中的数据是1234,那么其中一个节点写入,插入了一条数据,那它可能变成5了,然后这5条数据,向另外一个主节点进行数据同步,同步完成之前,如果另外一个写入节点,也插入了一条数据,也生成了一条这个自增id为5的数据。那么,生成之后,往另外一个节点同步,然后同步数据到达之后会与本地的这两条5冲突,就会同步失败,会引发写写的一致性冲突问题。这个多点写入的话都会出现这个问题。

多点写入,如何保证一致?

维新“天鹅大咖课”给你更多的技术干活

什么是区块链 区块 区块链 区块链技术 技术

  • 什么是区块链(Blockchain)?区块链技术的优点?

    什么是区块链(Blockchain)?区块链技术的优点?

    2021-06-18 12:16:34

    什么是区块链(Blockchain)?在百科中,区块链是一种新的应用模式,它是分布式数据存储、点到点传输、共识机制、加密算法等计算机技术的应用。许多人都知道,区块链之所以首次进入公众视野,是因为比特币的出现,事实上...

  • 什么是区块链数据库?区块链和数据库有什么区别?

    什么是区块链数据库?区块链和数据库有什么区别?

    2022-02-21 15:30:17

    简单地说,数据库是对数据的系统收集。机构使用数据管理系统(DBMS)连接数据库,存储、检索和更新计算机上的数据。数据库主要用于以下几个方面:医院:病人记录政府:税务记录银行:客户余额警察局:犯罪记录为什么需要使用数据库?...

  • 如何利用生活的例子解释区块链带来的方便?一文说通什么是区块链

    如何利用生活的例子解释区块链带来的方便?一文说通什么是区块链

    2022-01-11 09:36:05

    在沃尔玛超市食品区,一袋五常大米的包装袋上增加了二维码,通过微信扫描即可显示信息。首先是基本的产品信息,如规格、制造商、保质期等。;然后是可追溯性信息,包括原材料接收时间、原材料检验报告、产品出厂报告、交货时间、交货时间...

  • 什么是区块链/比特币? 了解区块链/比特币最重要的价值

    什么是区块链/比特币? 了解区块链/比特币最重要的价值

    2022-02-21 13:36:19

    区块链是一种网络技术。分布式帐本科技 - Distributed Ledger Technology顾名思义,它是由许多块连接而成的链。每个块都是由密码学和算法串联而成的。这样,链就形成了一个网络。你可以把这个网络想象成...

本站分享的区块链、Web3.0元宇宙、NFT、数字藏品最新消息等相关数藏知识快讯NFR资讯新闻,与金色财经非小号巴比特星球前线Btc中国官网无关,本站资讯观点不作为投资依据,市场有风险,投资需谨慎!不提供社区论坛BBS微博微信交流群等相关币圈信息发布!
本站内容来源于互联网,如存在侵权及违规内容投诉邮箱( [email protected] )
皮卡丘 2021-2024© YangKaTie.Com All