0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

云计算和区块链到底有什么区别详细介绍

Wildesbeast 来源:今日头条 作者:世界现金说 2020-01-19 09:04 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

虽然云计算蓬勃发展了10来年,云计算是按需供给的理念还不被大部分人理解。人们习惯称为云计算技术。如果把云计算称为技术,准确的表述应该是云计算的技术,是为了现实对资源按需分配而应用的技术。这些技术不但包括了计算、网络、存储、安全等基础IT技术,还包括了所有涉及信息的技术,这些技术支撑了各种资源的按需分配。

区块链也不是什么新东西,也有10来年的历史,只是从今年爆红。区块链也不是技术,本质上就是一种无权威化的信任体系。同样,如果还是把区块链称为技术,也应该是区块链的技术。主要包括各种算法如哈希算法和安全算法、加密技术、P2P网络技术等。

按需分配的理念和无权威化的信任体系,好像并不能直接对比,没有直接关系,也就不存在谁取代谁的问题。但是区块链本身就是一种资源,有按需供给的需求,是云计算的一个组成部分。所以,在IaaS、PaaS、SaaS的基础上后来增加了新的“即服务”比如DaaS(数据库即服务)等的同时,我们还可以创造出BaaS (区块链即服务)。

但是,没有直接关系并不是没有关系,云计算的技术和区块链的技术之间是可以相互融合的。今天就分析一下这种技术关系。

计算

云计算主要是以CPU为核心的复杂逻辑计算,而区块链是以GPUASIC为核心的简单线性计算。CPU是一个全能选手,主要实现各种复杂的应用架构。而GPU或ASIC擅长大量简单并行计算,来竞争获取工作量证明。区块链内的大量“矿机”是有擅长简单并行计算的GPU或ASIC组成。GPU并不能取代现有的以CPU为主的应用计算服务。

但是云计算还可以提供人工智能AI)计算服务。和区块链相似,为了实现AI服务,云计算就需要大量并行简单计算的资源。如果各种以GPU为主的矿机大量闲置,我们可以通过改造软件和网络的方式来实现分布式的AI计算服务。但现在就想让矿机停止挖矿,提供AI的计算服务是不可能的。现在加密货币红的发紫,矿机们都在全力挖矿,挖矿带来的收益远远远远高于出租GPU带来的收益,不会有空余资源可以被云计算利用。所以在很长的一段时间内,云计算内还需要单独购置AI计算能力,不可能利用区块链里的矿机能力。

网络

云计算内的网络一般认为是一个在大二层网络基础上构建复杂的应用网络,而区块链是一个扁平架构的P2P网络。云计算的网络为了实现应用的复杂网络拓扑,完全采用为应用进行定制的方式,每个计算单元之间是通过“路由”为核心来实现复杂的逻辑关系。而区块链的网络存粹就是一个建立在公共网络的P2P网络。在这个网络里,每个计算单元的网络地位都是平等的。在一个彻底扁平的网络里,是以快速传播信息为目的的。不可能实现云计算应用复杂的网络架构。

如果将来矿机资源大量闲置,还可以作为AI的计算单元,也不是一下子就能华丽转身。从AI应用的网络角度上看,现有的P2P网络完全也是不符合的。到时候需要有新的网络技术把这些东西串接起来,一定不会还是简单的P2P网络。具体是什么,只有这一天来临了,才知道。

存储

云计算内的存储有很多种,有基于文件的、基于对象的、基于块的。这些存储作为一种资源,往往是独立存在的,一般采用共享的方式,由应用来选择。而区块链里的存储是作为链里各节点的存储空间,一般就是本机所带的普通廉价硬盘,独立存在。区块链里存储的价值不在于存储本身,而是在于相互链接的不可更改的块。

云计算内的存储和区块链内的存储都是由普通存储介质组成。只是相应管理物理介质的“文件系统”有所差异。最大的区别是区块链的文件系统可以写和读数据,但数据一旦写入就不能修改和删除。同时还会采用海量的独立副本来确保数据的不可修改性和数据的完整性。区块链存储的重点不在是”块“,而是在于“链”。通过链来确保记录内容的不可修改性,是一种特殊的存储服务。云计算里确实也需要这样的存储服务。如果一定让我来写关于区块链应用的白皮书,我觉得这才是真正的应用点。比如结合”平安城市“,将数据放在这种类型的存储里,利用不可修改性,让视频、语音、文件等作为公认有效的法律依据。

云计算里的区块链的存储服务实现有2种实现方法,第一种是将数据块直接记录在区块链里,第二种是将记录的数据块进行哈希,将哈希值记录在区块链里,但真正的内容还是记录在普通存储里或云端。第一种方法实现起来很容易,直接将内容写入区块链即可,但需要海量的存储,每个记录内容都有海量的副本。如果这样,将来每个链内节点的存储需求就不是现在的几百个G,而是大到海量。所以,现实这种方案是不可行的。而第二种方案采用控制和内容分离,就像在第二篇文章《打“假”区块链应用(1)》中介绍的基于区块链的DNS一样,区块链里只记录每个内容块的哈希值,就不需要让每个链内节点拥有海量的存储,而真正的内容是记录在传统的存储中。一旦存储内容被修改,所对应的哈希值也发生变化,和区块链内的哈希值就不能匹配,这样的行为是被禁止的,确保了存储内容的不可修改性。这才是区块链和云计算的有效结合。

安全

云计算里的安全主要是确保应用能够安全、稳定、可靠的运行。这种安全属于传统安全领域范畴。而区块链内的安全是确保每个数据块不被篡改,数据块的记录内容不被没有私钥的用户读取。利用这一点,如果和上面介绍的基于区块链的安全存储产品结合,就能设计出的加密存储设备。

管理和协同

云计算和区块链里的管理方法和资源协同完全是不一样的。云计算实际上是通过集中的控制器进行有中心化的管理。虽然资源可以分布式提供,但管理一定是集中的。所有资源的分配、调度和应用都是被集中管理。而区块链采用无中心的管理方式,所有的节点都是一样的,就没有必要进行管理,一切都是自发和自动的。所以当区块链的资源要转化成为云计算资源的一部分的时候,除了网络,管理也是必须重构的。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • cpu
    cpu
    +关注

    关注

    68

    文章

    11216

    浏览量

    222952
  • 云计算
    +关注

    关注

    39

    文章

    8003

    浏览量

    143106
  • 区块链
    +关注

    关注

    112

    文章

    15574

    浏览量

    110525
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    请问jtag和jlink什么区别啊?

    jtag和jlink什么区别啊?
    发表于 11-28 06:46

    电磁干扰“江湖三兄弟”:EMC、EMI、EMS 到底有区别

    电磁干扰“江湖三兄弟”:EMC、EMI、EMS 到底有区别
    的头像 发表于 08-20 15:16 1836次阅读
    电磁干扰“江湖三兄弟”:EMC、EMI、EMS <b class='flag-5'>到底有</b>啥<b class='flag-5'>区别</b>?

    TVS ESD,都是保护二极管,什么区别?如何选型?

    关于TVS二极管和ESD二极管,常有客户问东沃电子DOWOSEMI:“同样是保护二极管,TVS和ESD到底有什么区别呢?”TVS二极管(瞬态电压抑制二极管)和ESD二极管(静电保护二极管)虽然都属于二极管类保护器件,但在设计目标、应用场景和性能参数上有显著差异。以下是两者
    的头像 发表于 07-10 16:37 1073次阅读
    TVS ESD,都是保护二极管,<b class='flag-5'>有</b><b class='flag-5'>什么区别</b>?如何选型?

    实测 PTR54LS05低功耗到底有多低

    实测 PTR54LS05低功耗到底有多低?
    发表于 04-27 10:57

    sas和nlsas什么区别?#sas和nlsas #计算

    计算
    jf_57681485
    发布于 :2025年04月22日 14:23:03

    PLC和单片机到底有什么区别

    在自动化和嵌入式开发领域,PLC和单片机是两种常见的控制系统。虽然它们许多相似之处,但它们的功能、应用范围、开发成本等方面也存在显著差异。本文将从多个角度详细探讨这两者的不同之处,帮助大家更好地理
    的头像 发表于 04-07 11:58 4634次阅读
    PLC和单片机<b class='flag-5'>到底有</b><b class='flag-5'>什么区别</b>?

    GD32与STM32什么区别

    电子发烧友网站提供《GD32与STM32什么区别.docx》资料免费下载
    发表于 04-03 17:27 0次下载

    ATX主板和ITX主板什么区别

    计算机硬件领域,主板是承载计算机核心组件的关键部件,其类型多样,性能也各有千秋。那么ATX主板和ITX主板什么区别呢,下面来介绍一下:
    的头像 发表于 03-03 08:47 1601次阅读

    人工智能、计算区块三者区别对比

    AI人工智能基于算法和数据,擅长处理复杂数据;计算依赖虚拟化和网络,提供高效计算区块利用密码学,保证数据安全透明。三者在数据处理、安全
    的头像 发表于 02-20 14:45 1196次阅读

    私有云和公有什么区别

    私有云和公有在多个方面存在显著的区别,以下是具体的比较,主机推荐小编为您整理发布私有云和公有什么区别
    的头像 发表于 02-20 10:38 1497次阅读

    AIGC和AI什么区别

    AIGC是AI在内容生成领域的一个特定应用方向,AI的技术发展为AIGC提供了基础和支撑。那么,AIGC和AI什么区别呢?下面,AI部落小编带您详细了解。
    的头像 发表于 02-20 10:33 1659次阅读

    容器引擎cce与弹性服务器什么区别

    服务器ECS则适合需要完全控制和资源隔离的传统应用。以下UU小编将对容器引擎cce与弹性服务器的区别进行详细
    的头像 发表于 02-10 10:07 827次阅读

    计算和人工智能有什么区别和联系

    计算和人工智能虽然各自具有独特的特点和应用领域,但它们之间存在着紧密的联系和互动。接下来,AI部落小编带您了解计算和人工智能的区别与联系
    的头像 发表于 02-06 10:08 1279次阅读

    RK3506到底有多香?抢先看核心板详细参数配置

    RK3506到底有多香?触觉智能已推出RK3506核心板,抢先了解核心板详细参数配置!
    的头像 发表于 01-18 11:33 3189次阅读
    RK3506<b class='flag-5'>到底有</b>多香?抢先看核心板<b class='flag-5'>详细</b>参数配置

    差分输入和和单端输入在本质上到底有什么区别

    和和单端输入在本质 上到底有什么区别? 因为,ADC采集的信号说到底是AINP - AINN,不管单端还是差分,采集的信号都是这两个pad的差值。 2:将单端信号接在ADC的差分输入接口上可以用
    发表于 12-23 07:31