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

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

3天内不再提示

区块链技术原理 区块链在物联网遇到的难点

ZWxF_iot12345 来源:未知 2018-10-06 09:37 次阅读

物联网是一个日益复杂的生态系统,它将人性化我们生活中的每一个“东西”,也是我们生活中所有“东西”自动化的下一个阶段。物联网每天都将越来越多的东西带入数字领域,在不久的将来,这可能会让物联网成为一个数万亿美元的产业。要了解大众对物联网( IoT )的兴趣程度,只要看看最近有多少物联网会议、文章和研究就能略知一二。这种兴趣在2016年就达到了高潮,因为许多公司看到了巨大的商业机会,并相信物联网有希望扩展和改进他们的业务流程并加速其增长。然而,物联网市场的快速发展导致物联网解决方案数量和种类激增,随着行业进一步发展,这带来了真正的挑战,迫切需要安全的物联网模式来执行传感、处理、存储和通信等常见任务。在任何想象中,开发该模式都不是一件容易的任务,真正安全的物联网模式面临许多障碍和挑战。物联网安全面临的最大挑战是来自当前物联网生态系统的体系架构。它们都基于称为服务器/客户端的集中模式。所有设备都通过支持巨大处理和存储容量的云服务器进行识别、认证和连接,设备之间的连接必须通过云进行,即使它们恰好相隔几英尺,虽然这种模式已连接传统计算设备数十年,并将继续支持当今的物联网网络,但它却无法满足未来巨大物联网生态系统不断增长的需要。

区块链模式

区块链是一个维护不断增长数据记录集的数据库,它本质上是分布式的,这意味着无需任何一台主计算机控制整个链条,相反,参与节点具有链的副本,它也在不断增长——数据记录只会添加到链中。当有人想要向链中添加交易时,网络中的所有参与者都将对其进行验证,他们通过算法验证其交易的有效性。区块链系统定义了“有效”的确切含义,不同系统之间可能会有所不同。然而由大多数参与者同意的交易才有效。然后将一组批准的事务捆绑在一块,发送给网络中的所有节点,反过来,他们验证新块。每个连续的块都包含一个散列,它是前一块的唯一“指纹”。

区块链技术原理以下是该技术的五个基本原则。

1、分布式数据库 区块链上的每一方都可以访问整个数据库及其完整历史记录。没有任何一方可以控制数据或信息。每个参与方都可以直接验证其交易伙伴的记录,而无需中间人。

2、点对点传输 通信直接发生在对节点之间而不是通过中心节点。每个节点都存储信息并将信息转发给所有其他节点。

3、透明度 有权访问系统的任何人都可以看到每个事务及其相关值。区块链上每个节点或用户都有一个唯一的30多个字符的字母数字地址,用于标识它。 用户可以选择保持匿名或向他人提供身份证明。交易发生在区块链地址之间。

4、记录不可逆性 一旦交易被输入数据库,并且更新了帐户,就不能更改记录,因为它们链接到了之前的每一笔交易记录(因此被称为“链”)。部署了各种计算算法和方法,以确保数据库上的记录是永久的、按时间顺序排列的,并且可供网络上的所有其他人使用。

5、计算逻辑 分类帐的数字特性意味着区块链交易可以与计算逻辑相关联,并且实质上是可编程的。因此,用户可以设置自动触发节点之间交易的算法和规则。

公共区块链与私有区块链 区块链技术实施可以是公共的或私有的,但有明显差异,例如私有区块链提供的好处包括:更快的交易验证和网络通信、修复错误和反向交易能力,以及限制访问和减少外来攻击的能力。私有区块链运营商还可以选择单方面部署某些用户不同意的改变。为了确保私有区块链系统的安全性和实用性,运营商必须考虑那些不同意系统规则变化或采用新规则用户的追索权。尽管如此,致力于维护公共区块链系统(如比特币)的开发人员仍然依赖个人用户采用他们提出的任何变更,这有助于确保只有符合整个系统利益的变更才会被采纳。 正如一家企业决定将系统更好地托管在更安全的私有内网或互联网上,但也有可能同时使用这两者一样。快速交易的系统、交易逆转的能力以及对交易验证的集中控制将更适合用于私有区块链,而那些受益于广泛参与、透明和第三方验证的系统将会在公共区块链蓬勃发展。

区块链在物联网领域面临的挑战

尽管区块链有种种好处,但它并非没有缺点和不足。

处理能力:鉴于物联网生态系统非常多样化,并且由具有非常不同计算能力的设备组成,而且,并非所有设备都能够运行相同的加密算法,因此需要对基于区块链的物联网生态系统中涉及的所有对象,以理想的速度执行加密算法。

存储将是一个障碍:区块链消除了中央服务器存储事务和设备ID的需要,但是分类账必须存储在节点本身,并且随着时间推移,分类账的大小也会不断增加,这超出了大量智能设备(如传感器)的能力,因为这些设备的存储容量都非常小。

在物联网中使用区块链的风险 毫无疑问,任何新技术都会带来风险。企业的风险管理团队应该分析、评估和设计风险缓解计划,以应对区块链框架实施过程中可能出现的风险。

供应商风险:实际上,目前大多数正在寻求部署基于区块链应用的企业,缺乏必要的技术技能和专业知识来设计和部署基于区块链的系统并完全在内部实施智能合约。鉴于区块链即服务( BaaS )市场仍然还处于发展阶段,企业应该精心挑选能够完美解决与区块链相关风险的供应商。

法律与合规:这是一个全新的领域,没有任何法律或合规先例可遵循,这给物联网制造商和服务提供商带来了严重问题。单凭这一挑战就能吓跑许多企业使用区块链技术。

物联网最佳安全模式 为了使我们能够实现物联网的最佳安全模式,需要将安全性作为物联网生态系统的基础,并通过严格的有效性检查、身份认证、数据验证以及所有数据、所有级别的加密,可以打造一个坚实的物联网底层架构。我们需要的是一个有隐私保护的安全物联网,这将是一个艰难的权衡,但是我们如何能够克服区块链技术的缺点,就可以利用区块链技术来确保物联网安全。

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

    关注

    2900

    文章

    43994

    浏览量

    369867
  • 区块链
    +关注

    关注

    110

    文章

    15559

    浏览量

    105551

原文标题:物联网和区块链:挑战与风险

文章出处:【微信号:iot12345,微信公众号:物联之家网】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    华为云、上海钧达数科 发布区块数据要素联合解决方案

    2024 期间,华为云与上海钧达数科在上海世博展览馆联合发布了基于华为云区块打造“区块数据要素解决方案”。这次合作深化了华为云区块
    的头像 发表于 10-09 20:16 306次阅读
    华为云、上海钧达数科 发布<b class='flag-5'>区块</b><b class='flag-5'>链</b>数据要素联合解决方案

    京准电钟:GPS北斗卫星校时服务器助力区块数据网

    京准电钟:GPS北斗卫星校时服务器助力区块数据网
    的头像 发表于 09-27 10:43 225次阅读
    京准电钟:GPS北斗卫星校时服务器助力<b class='flag-5'>区块</b><b class='flag-5'>链</b>数据网

    什么是联网技术

    的概念最早可以追溯到1999年,由凯文·阿什顿宝洁公司提出,并用作新传感器项目的演讲标题。随着技术的不断发展,联网逐渐成为信息科技产业的重要组成部分。
    发表于 08-19 14:08

    探索无限可能:华为云区块 +X,创新融合新篇章

      6 月 23 日,华为开发者大会 2024(HDC 2024)期间, “「区块+X」多元行业场景下的创新应用”分论坛东莞松山湖举行,区块
    的头像 发表于 07-09 12:27 3715次阅读
    探索无限可能:华为云<b class='flag-5'>区块</b><b class='flag-5'>链</b> +X,创新融合新篇章

    用st-link或j-link工具怎么烧写STM32信息区块?

    怎么烧写STM32 信息区块!用st-link 或 j-link工具。
    发表于 05-08 07:20

    区块互操作标准化应用及经验,华为云 BCS 获评团体标准示范项目

    区块技术发展的关键 区块作为一种分布式账本技术,具多方共识、分布式存储、难以篡改等 特点,
    的头像 发表于 02-23 22:00 602次阅读
    <b class='flag-5'>区块</b><b class='flag-5'>链</b>互操作标准化应用及经验,华为云 BCS 获评团体标准示范项目

    有什么办法可以扩展SCB区块的RX FIFO吗?

    大家好目前我正在做一个必须从 SPI 读取大约 2000 字节的项目,那么有什么办法可以扩展 SCB 区块的 RX FIFO 吗?
    发表于 01-30 06:26

    如何使用Rust从零开发区块

    区块的Body部分是一个普通的字符串向量,而头部看起来更有趣。在所有的字段中,prev_hash 是最有趣的,它存储了前一个区块的哈希字段值,我们将在这篇文章后面的部分讨论它。
    的头像 发表于 01-22 13:58 1158次阅读
    如何使用Rust从零开发<b class='flag-5'>区块</b><b class='flag-5'>链</b>

    区块是什么样的数据结构组织

    区块是一种特殊的数据结构,它以分布式、去中心化的方式组织和存储数据。区块的核心原理是将数据分布在网络的各个节点上,通过密码学算法保证数据的安全和可靠性。
    的头像 发表于 01-11 10:57 1785次阅读

    区块技术发展现状和趋势

    近年来,区块技术作为一项颠覆性的创新技术,引起了全球各行各业的广泛关注。区块
    的头像 发表于 01-11 10:31 2109次阅读

    区块系统软件开发与应用

    区块技术是近年来备受瞩目的创新技术,被广泛应用于金融、供应管理、
    的头像 发表于 01-10 18:18 2356次阅读

    腾讯科技获区块网络事务处理专利

    据专利摘要介绍,此方法涉及的步骤可概括如下:收集待处理事务数据集的统计信息,此数据集含有多个接收并待处理的事务数据;制定获取区块网络对事务数据的打包标准;如果统计信息符合打包要求,将事务数据集中的数据整合并形成合并事务数据;
    的头像 发表于 01-08 11:36 501次阅读

    基于区块的自动驾驶车辆电池寿命预测方法

    基于区块的自动驾驶车辆电池寿命预测方法
    的头像 发表于 01-05 10:27 404次阅读
    基于<b class='flag-5'>区块</b><b class='flag-5'>链</b>的自动驾驶车辆电池寿命预测方法

    智慧构思:智能合约技术精髓与价值转化 ——华为云BCS区块服务

    金融、供应、医疗、版权管理等项目中,涉及数据与价值传输的地方,均存在区块技术支持。行业领先者早已把握风潮,积极探索实践,部署
    的头像 发表于 11-25 17:35 617次阅读
    智慧构思:智能合约<b class='flag-5'>技术</b>精髓与价值转化 ——华为云BCS<b class='flag-5'>区块</b><b class='flag-5'>链</b>服务

    如何使用Go语言搭建区块基础

    区块是一种去中心化的分布式数据库,其中的数据以区块的形式存储,并通过密码学的技术保证数据的安全性和不可篡改性。每个区块包含了一定数量的交易
    的头像 发表于 11-13 10:07 989次阅读