恩施

点击搜索

发布

数字货币招商CKEX主流货币代理平台交易所直招

区域:
恩施 > 巴东
来源:
个人
供求:
转让
类别:
其他
价格:
99 元
企业:
文昌菩提商品交易中心有限公司 企业已认证
  区块链是分布式数据存储、1六六二一二三95零六+VX点对点传输、共识机制、加密算法等计算机技术的新型应用模式。

    区块链(Blockchain),是的一个重要概念,它本质上是一个去中心化的数据库,同时作为的底层技术,是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一批次网络交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块。

    白皮书英文原版,其实并未出现 blockchain 一词,而是使用的 chain of blocks。早的白皮书中文翻译版中,将 chain of blocks 翻译成了区块链。这是“区块链”这一中文词早的出现时间。

国家互联网信息办公室2019年1月10日发布《区块链信息服务管理规定》,自2019年2月15日起施行。

  区块链可以用一句话说明,区块链是一个存储系统。

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

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

  

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

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

  答:常见的有两个问题:

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

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

  如何保证数据高可用?

  

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

  这里需要强调两点:

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

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

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

  可不可以多点写入?

  

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

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

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

  例如,存在两个中心节点时,可以约定这样的算法来处理不一致:

  以时间戳小的数据为准,即先来先得

  又例如,存在多个中心节点时,可以约定这样的算法来处理不一致:

  投票,以多数票的数据为准
查看更多恩施虚拟物品信息

免责声明:此信息系发布者(UID:536079)自行发布,本站是服务平台,仅提供信息存储空间服务,该信息内容的真实性及合法性由该发布者完全负责。

© lieju.com 联系我们