时间:
0 引言
随着信息化技术浪潮的出现,人工智能蓬勃发展,数据规模激增。根据爱立信预测,到 2024 年,物联网设备将产生 45% 的 40ZB 互联网数据。然而,将庞大的数据传输到云数据中心需要高带宽和强计算资源,这对网络传输能力、基础设施的算力等提出了更高的要求。边缘智能结合边缘计算和 AI,将 AI 应用从传统的云端延伸到网络边缘的过程,为低延迟和关键计算开辟道路。具体地,边缘智能是一种融合网络、计算、存储和 AI 的新兴范式,满足互联网时代在敏捷连接、实时业务、数据优化、应用智能、安全和隐私保护等方面的关键需求,并同时应用到众多领域,例如物联网、智能城市和智能家居等。
目前关于边缘智能还没有一个标准的定义。2019 年,国际电工委员会将边缘智能定义为在边缘使用机器学习算法进行数据采集、存储、分析和聚合的能力。文中的工作并未将边缘智能限制在边缘服务器或设备上,而是将边缘智能视为一个从云端卸载深度学习的训练和推理的平台。此外,还有一些工作根据 AI 与边缘环境的相关性对边缘智能进行了划分。
然而,边缘智能跨设备协作导致异构计算管理效率低、数据协作和模型优化差等问题。为进一步加速边缘智能应用的大规模实施,需要解决以下挑战:
如何高效且安全地管理分散的算力资源,同时向资源受限的计算平台提供灵活的算力服务。
如何连接地理上分布的边缘节点以协作处理密集的分布式数据。
如何基于私有数据样本安全地执行分布式训练和推理。
区块链作为比特币的底层技术和核心架构,可以视为弥补边缘智能局限性的互补性技术。区块链拥有独特的技术特征,如共识协议、密码算法、分布式账本技术等,使得计算范式实现了从集中管理到分布式管理的转变,可以无需第三方认证记录多方交易。区块链可以降低可信第三方的成本、提高资源管理效率、验证数据真实性、保护隐私和确保安全性。然而,区块链在驱动边缘智能时也面临许多技术挑战,例如存储负载、事务容量、可扩展性和容错性等。
目前,已经有许多关于边缘智能融合区块链的相关工作。文 [20] 讨论了区块链与 5G 网络及其他网络的协同作用,并分析了区块链赋能多样化 5G 服务的一些关键技术,包括云计算、边缘计算、网络切片等。文 [21] 提出了区块链和物联网的集成系统。该系统旨在建立去中心化的管理架构,提高数据隐私性和系统安全性,显著降低系统实现的复杂度,从而服务于更多的应用场景。此外,文 [22] 将区块链和边缘计算结合,以安全地支持大规模网络服务器、数据存储和边缘终端的有效性计算。随着 AI 技术的突破,一些由区块链辅助的去中心化 AI 算法引起了极大的关注。在联邦学习的驱动下,文 [23] 对如何利用区块链促进 AI 应用进行了全面的调查。此外,NGUYEN 等研究了区块链和 AI 的融合应用。文 [25] 研究了区块链和 ML 在通信和网络系统中的融合,其可以提高 ML 在数据和模型共享、分布式智能等方面的性能,并且可以增强区块链在可扩展性、安全性、隐私性等方面的功能。
区块链构建了一个分布式点对点的系统,作为一种安全可验证的分散确认事务的机制,广泛应用于金融经济、物联网、大数据、云计算和边缘计算领域。在无人驾驶等高动态、超低延时、资源受限、数据与计算解耦的边缘网络应用场景下,跨域可信、隐私保护、入侵监测、细粒度激励等需求对区块链研究提出了进一步的挑战。关注到人工智能向边缘网络下放的趋势,本文讨论了区块链在新兴的边缘人工智能计算领域的应用。首先介绍了区块链技术的基础架构,概述了相关研究和应用方向;接着从边缘人工智能计算的概念与兴起出发,详细分析并讨论了区块链技术在面向边缘人工智能计算领域的应用需求,包括相关研究综述、应用趋势和未来研究方向。此外,还总结了区块链技术应用在边缘人工智能计算方面的优势和未来仍需关注的问题。
然而,大多数现有研究存在以下局限性:1)目前将 AI、边缘计算与区块链技术融合的研究工作较少;2)缺乏上述技术融合交互的通用模型;3)缺少系统部署与实施教程。与上述工作不同,本文重点关注边缘智能和区块链的集成融合,同时开发了一些通用模型,以帮助读者在集成系统中构建相关的优化模型,并提供了详细的实施教程。
边缘智能和区块链的优势互补,它们的融合有望在安全、隐私、去中心化方面提供一套创新解决方案,并改变网络管理架构。具体地工作如下:第一,本文概述边缘智能和区块链的基本原理,同时通过利用区块链的互补特点支持边缘智能。第二,本文将边缘智能部署分为 3 个方面,包括算力资源管理、数据管理和模型优化。第三,本文改善区块链以更好地支持边缘智能,包括灵活的共识协议、高效的激励机制、更智能的智能合约和可扩展的区块链系统。第四,本文展示了一些区块链驱动的边缘智能应用,并给出了实施部署教程。最后,本文提出了一些关键的研究挑战与潜在的解决方案。
1 区块链驱动的边缘智能
在本节中,将从算力资源管理、数据管理和模型优化 3 个方面探究如何使区块链驱动边缘智能。
1.1 基于区块链的边缘智能算力管理
算力资源海量异构,服务管理性能低效。基于区块链的边缘智能能够管理异构的分布式算力资源,为上述问题提供了可行的解决方案。
1.1.1 价值驱动的算力资源共享
区块链用于激励计算节点共享其算力资源,同时避免交易隐私的泄露。先前的工作主要集中在设计激励机制,使算力用户从算力供应商租用算力资源来运行移动区块链。基于博弈或拍卖方法可以优化算力供应商和算力用户的交易策略,以实现价值驱动的算力资源共享。
基于博弈的方法:目前,已经有一些关于算力共享的博弈论和定价模型研究工作。一般来说,算力供应商和算力用户都是自私的,只关注自身的效用。
在文 [28] 中,算力供应商效用是由算力用户获得金额减去执行任务的能源成本得出的,而算力用户的效用是由实现服务需求的回报减去资源付费得出的。该工作将算力供应商和算力用户间的区块链网络资源管理建模为斯塔克尔伯格博弈。通过多智能体强化学习算法获得算网成员价值最大化的近最优策略。由于每个矿工的哈希率决策是未知和不可观测的,文 [29] 的作者通过部分可观测的马尔可夫决策过程对矿工的决策进行了建模。此外,为了降低模型的复杂性,文 [30] 基于贝叶斯神经网络对区块链驱动的边缘智能系统中的不确定性进行建模,减少不可观测状态空间的大小,从而降低学习算法的复杂性。
基于拍卖的方法:拍卖是一种价值驱动的算力资源共享解决方案。
通过拍卖机制,基于区块链的算力资源交易系统可以使算力供应商和用户安全、公平地共享算力资源。文 [32] 考虑了用户任务期限感知,提出了基于拍卖的任务资源匹配策略,同时基于智能合约实现了任务与边缘服务器的自动匹配。此外,文 [33] 引入了深度学习最优拍卖机制,并基于该机制构建了精确匹配最优拍卖的神经网络架构,实现最优投标策略。具体地,该策略利用单调变换函数确定神经网络体系结构的分配和支付规则,确保个体理性和主导策略激励兼容性。
1.1.2 性能驱动的算力分配
算力分配的关键挑战之一是如何提高系统性能。
最近,已经有一些研究工作致力于基于区块链改进资源分配的适应性。YU 等利用区块链来保证边缘网络的高效资源协作和可靠缓存。FU 等利用共识协议来确保网络范围内的视图在各种边缘智能系统中同步和收集。文 [36] 将自适应资源分配的性能定义为用户的延迟、区块链的吞吐量、最终时间、去中心化和安全性。
通过联合考虑任务缓存、计算和区块链系统效率,文 [37] 提出了新的资源分配框架,以减少不必要的延迟,同时提高边缘设备间通信的缓存效率和系统安全性。文 [38] 基于区块链提出了针对车联网场景中停放车辆辅助计算的系统模型。该模型综合考虑了服务器计算资源、车辆机动性等因素,利用深度强化学习优化计算卸载和资源分配策略,进而减少系统能耗和数据传输时延。文 [39] 引入联盟链和 DRL 建立可信和自动调整服务功能链编排架构。基于联盟链,将选择共识和轻节点,同时进行资源注册、认证,以确保可靠和自主的资源分配。
1.2 基于区块链的边缘智能数据管理
区块链驱动的数据管理体现在数据交易激励策略、数据缓存策略和可靠的数据协作方面,总的来说,上述 3 个模块协同工作,从激励、实时和安全三个方面提高了边缘数据管理的效率。
1.2.1 数据交易激励策略
目前的一些研究主要关注如何通过 AI 算法共享边缘数据和合作,而忽略了如何激励更多设备贡献数据。
区块链带来的一些特殊属性可以在没有第三方中介的情况下实现数据价值的交换和共享,此外,区块链能够以分布式点对点方式实现数据共享货币化,进一步确保边缘智能系统的效率。此外,特定的共识协议和智能合约可以降低交易验证延迟和资源消耗成本,提高交易效率,加快交易过程中的资金周转。
在频繁进行数据交易的场景中,如车联网,由于交易验证延迟和高计算消耗,请求数据的设备通常没有足够的代币来立即执行下一笔交易。交易证明协议,综合考虑高功率节点的市场利益和资源消耗,可以消除上述漏洞。
激励机制可以在向矿工分配相应奖励的同时释放代币,激励更多的边缘智能设备贡献数据,并确保公平。针对区块链赋能车联网系统,数据共享激励博弈模型被建立,以此实现区块链用户和矿工的个人利润最大化。同时基于多智能体强化学习算法可以用于寻找利益博弈均衡。与代币激励不同,基于 Shapley 的解决方案是一种激励边缘智能设备积极参与数据共享的新尝试。
1.2.2 数据缓存策略
数据缓存提供了一体化的解决方案,可以有效地减少回程链路上的移动流量。在区块链的帮助下,已经完成的数据交易可以在交易验证后记录到区块中,解决了数据缓存中的不可信问题。存储数据后,链下数据存储策略快速生成匿名数据集,提高了数据管理的效率,帮助用户快速收集和查询数据。
此外,共识机制可以使数据缓存得更快、更高效。效用证明共识集成了区块链和数据缓存。边缘智能设备通过接收区块链发送的广播信息来下载缓存的内容。同时,结合 ML 或 DL 方法向相关边缘智能设备推荐和广播数据,进一步提高了数据缓存的命中率和鲁棒性。此外,智能合约支持可信的数据交付交易。
1.2.3 数据协作策略
基于区块链对边缘智能的安全数据协作问题提供了新的解决方案。区块链在边缘智能节点之间同步和广播交易的根哈希值,从而支持数据注册,同时保证数据的一致性和所有权。DRL 算法的引入有助于建立一种高效的数据收集和共享方案,其中完全分布的 DRL 方案用于数据收集。同时,在 ML 的帮助下,边缘智能数据集可以在链上进行处理,解决了数据重复、数据值丢失、错误和中断等问题。
共识机制保证审计和记录数据共享中的节点交互,从而支持多方激励和隐私保护。同时,智能合约可以更灵活地实施数据协作策略,进而实现边缘智能节点之间的可信价值交换。文 [52] 基于区块链和边缘计算提出了一种群智感知系统,该系统利用轻量级声誉更新方案聚合感知数据,抵抗恶意用户的同时,也保护了数据隐私。
1.3 边缘智能中区块链驱动的模型优化
众多研究学者基于区块链解决边缘智能中的低效训练和推理问题。
1.3.1 高效率训练机制
学习算法的高效率指的是为边缘服务器提供激励和安全保证,以提高训练性能。区块链中的区块奖励可以激励分布式边缘设备交换和验证本地模型更新。
具体来说,基于区块链的 FL 算法可以通过提供与训练样本量成比例的奖励来促进拥有更多训练样本的边缘设备之间的协作。然而,其并不能阻止参与训练客户端的一些恶意行为。
因此,具有契约理论的声誉机制被提出。这种机制激励高准确度和可靠的本地训练数据的高声誉工作者加入到学习过程中,提高学习模型的准确度。文 [55] 提出了针对工业物联网的区块链联邦学习系统架构。该架构中的边缘服务器管理一个完整的区块链节点,并且会为区块链节点定期创建一个默克尔树,以此记录数据并且维护数据完整性。同时,该架构设计了链上激励机制来计算节点贡献,以提高模型训练的精确性。
1.3.2 可信任推理机制
区块链具有完整性和隐私性的特点,可以解决协作推理的信任问题。
一方面,边缘协作推理可以表述为协作知识图的构建。具体来说,知识图谱通过对语义实体和属性进行建模促进了学习模型的推理性能。同时,知识量证明共识根据知识贡献来选择领导者,这在减少流量负载和计算开销的同时,也降低了恶意节点的风险。
另一方面,归纳法被用于推断某些事实和假设,而知识库可以被视为推理引擎,选择相应的规则并应用于边缘智能框架的协作推理,可以实现智能在可视化边缘应用中的可解释性和稳健性。
2 边缘智能驱动的区块链
在本节中,将从弹性灵活的共识协议、高效安全的激励机制、更智能的智能合约和可扩展性等四个方面探究如何使边缘智能驱动区块链。
2.1 弹性灵活的共识协议
目前部署在区块链中的共识协议面临冗余性、不兼容及安全性等问题。近年来,针对上述问题开展了众多的研究工作。
2.1.1 多功能共识协议设计
许多研究人员通过引入多功能共识协议来设计一个轻量级的区块链系统。为了提升传统有向无环图式区块链模型中查找特定数据哈希的速度,提出了面向边缘计算的多层区块链网络模型。该模型将查找特定数据哈希的速度提高了 4-7 倍。同时,文 [58] 设计了自适应工作量证明算法,根据终端节点的行为动态调整算法的执行难度,对比传统工作量证明算法可以将交易效率提高 4-5 倍。
一些共识协议用 DL 训练代替了费力而无意义的哈希计算,使区块链能够在边缘之间分享更先进的智能。这里给出了该多功能协议的一般设计架构。
基于深度学习量证明:在基于该共识的区块链中,存在着一个模型请求者、矿工和全节点。模型请求者将 DL 模型训练外包给矿工,然后矿工从事 DL 训练任务,全节点则在测试数据集上验证训练模型。
基于学习量证明:该共识首先在本地训练神经网络,然后将每个节点的本地学习模型封装成交易。只有赢家才能发行区块并与其他边达成共识。一旦产生一个区块,其他节点会验证该区块并最终更新它们的本地智能。
基于实用工作量证明:该共识包含交易列表、只使用一次的随机数和前一个区块的哈希值的摘要将在有用工作证明中被哈希化,而获得的哈希值随后将确定训练好的 DL 模型的超参数。之后,一旦矿工的 DL 性能超过一个给定的阈值,矿工将获胜。
基于质量证明:该共识将 FL 整合到区块链的共识过程中,促进了计算资源的利用,同时提高了 FL 算法的性能。
2.1.2 共识协议兼容性增强
在区块链驱动的边缘智能中只使用一种共识协议是不合理的。根据实际应用场景,区块链应该兼容多种共识机制,并能灵活选择最合适的共识,以提高区块链的兼容性能。
文 [63-64] 设计了面向服务的联盟链,并根据用户的服务质量要求提出几个共识协议。其次,共识协议与区块生产者选择和带宽分配可以被表述为马尔可夫决策过程。上述 MDP 可以通过 DRL 算法解决,以实现面向服务的区块链 DRL 算法可以针对不同用户的 QoS 要求更快地选择协议的策略,同时提高系统运行的兼容性能,使区块链更适合边缘场景。
2.2 高效安全的激励机制
现有的激励机制面临资源浪费及洗钱、庞氏骗局和其他网络犯罪活动。近年来,已经有一些工作针对以上问题进行了研究。进一步提高了激励机制的效力,包括挖矿策略优化和防范加密货币的风险。
2.2.1 挖矿策略优化
文 [65] 考虑提供执行挖矿任务所需的算力资源,利用强化学习算法,通过解决提供商和矿工之间的斯塔克尔伯格博弈,可以得到资源管理中的最优挖矿策略。文 [66] 将挖矿任务调度问题建模为 MDP,考虑到所有区块链用户的系统性能和隐私级别的影响,将任务卸载、用户隐私保护和挖矿收益构建为联合优化问题进行建模。由于系统动态没有先验知识,因此设计了基于深度强化学习的算法,以有效解决上述问题,并提升了大规模区块链场景下的挖矿任务性能。
此外,基于内生智能、泛在连接的 6G 技术,文 [68] 提出了一种智能区块链分片与基于契约理论的激励机制,该机制可以实现区块链服务请求者的区块收益最大化,同时保证预算可行性、个体理性和激励相容性。
2.2.2 货币风险预防
由于加密货币具有高度匿名性,因此被认为是非法活动的首选货币。目前已经提出了许多措施来预防加密货币的风险。
例如,文 [69] 提出了一种机器学习检测方法来识别区块链网络中的欺诈交易。然而,传统的监督算法不适用于标签稀缺的情况。在区块链网络中,只有少部分终端用户被报告为骗子,使得监督技术不可行。
因此,出现了一系列无监督方法,它们将加密货币地址的去匿名化视为一种聚类问题。这些无监督方法通过聚类对象和检测角色来定位区块链中的异常行为。为了提高无监督方法的性能,可以通过主动学习来获取一些标签,以实现接近最优监督基准线的性能。
2.3 更智能的智能合约
智能合约通常由一组可由特定地址识别的执行代码和状态组成。然后矿工负责验证和存储交易到明确的区块中,以创建一个唯一的合约地址,供区块链用户调用智能合约。因此,它允许不同、匿名、边缘方之间的可信交易和协议。尽管区块链带来了更可靠、方便的服务,但智能合约仍存在智能合约不智能、不健壮等问题。将基于学习的算法扩展到区块链安全管理是一个有前途的解决方案。
2.3.1 智能合约性能提升
当前的智能合约存在潜在的效率问题,引发了对轻量级区块链系统的严重担忧。本小节旨在研究智能合约的性能提升。
健壮性:由于人为失误,智能合约可能出现错误。一旦它们在区块链上部署,通常很难修改。同时,当智能合约中的代码被重写时,其性能会急剧下降。因此,许多研究人员致力于提高智能合约的健壮性。
Eth2Vec 是基于机器学习的静态分析工具,具有对智能合约代码重写的鲁棒性。该工具可以通过机器学习自动学习特征。因此,即使代码被重写,Eth2Vec 的表现也非常出色。MATRIX 旨在成为新一代区块链,通过将区块链和人工智能技术结合开发自动生成的智能合约。MATRIX 中基于深度神经网络的代码生成器可以自动将包括用户核心元素在内的脚本转换为等效程序。通过这种方式,MATRIX 可以提高交易速度并使智能合约更加有效,进一步支持边缘处的区块链灵活操作。
高效性:尽管智能合约由于其可靠性在各个领域得到了广泛应用,但其效率仍存在问题,包括正确性、有效性、灵活性、选择性等。
通过将智能合约、深度机器学习和基于 IoT 的条件监测相结合,提出了一种智能物流解决方案。基于机器学习的方法有效地选择智能合约,以保证 IoT 系统可信、可追溯。此外,机器学习还适用于分析和降低犯罪智能合约的有效性,此外,结合 Q-learning 算法来训练数据反馈参数,以降低犯罪智能合约的有效性,大大降低合约的有效性,进一步防止犯罪行为。
2.3.2 智能合约的威胁检测
与传统软件程序不同,智能合约代码在部署后无法更改,给黑客提供了利用潜在问题攻击智能合约的机会,给区块链的维护带来了挑战。
基于学习的方法是实现安全合约的强有力工具。长短期记忆人工神经网络算法可以增强智能合约的漏洞检测能力,使区块链能够分析和检测缺陷,而无需预定义或专业知识。
此外,采用基于学习的方法对智能合约进行学习向量表示对于响应攻击者创建的漏洞是非常有利的。这种基于学习的方法可以检测智能合约已知的一组漏洞,进一步帮助提高用户对智能合约可靠性的信心。智能合约的表示不仅可以语义地相互关联,还可以通过将向量化的表示输入模型,精确地检测漏洞。
2.4 区块链可扩展性提升
区块链系统的主要性能瓶颈是由区块数据的广播延迟引起的,这实质上受到互联网带宽和通信延迟的限制,直接降低了区块链系统的兼容性并限制了其可扩展性。具体而言,可扩展性是阻止区块链成为边缘智能通用平台的关键障碍。目前,可扩展性问题的现有解决方案只关注在以牺牲其他性能来提高可扩展性上,如去中心化、安全性和延迟,目前没有任何现有的启用技术具有区块链的所有优良特性。通常,可扩展性可以通过吞吐量、网络、存储等指标来衡量。
为了解决边缘侧的信任管理及区块链的扩展性问题,文 [79] 基于边缘计算与主从多链提出了分布式安全可信认证模型,同时结合智能合约对用户权限进行了细粒度划分,提升了区块链系统的吞吐量。此外,文 [80] 致力于联合优化区块链节点选择及计算卸载决策问题。然而,这项工作主要关注吞吐量,而忽略了许多可扩展性因素。
文 [81] 将区块链吞吐量、区块链计算任务的处理延迟和运营成本作为多目标优化问题,并且考虑到可扩展性问题的高维行动或状态,设计了基于 DRL 的算法来解决此优化问题。其中,离线深度神经网络可用于逼近动作价值函数,而在线动态深度 Q-learning 用于动作选择和动态网络更新。模拟结果表明,上述方案可以改善区块链的可扩展性。
3 边缘智能融合区块链的应用
区块链是一种颠覆性的技术,它将被广泛应用到边缘智能的各个领域中,同时对许多行业产生强烈的影响。此外,如图 6 所示,许多现有的文献强调了支持区块链的边缘智能应用。
3.1 车联网
IoV 将不同的技术(如嵌入式计算、人工智能和网络数据视觉化)集成到一起,可以改善标准化的车载通信结构。然而,车联网架构仍面临许多挑战,包括安全性、隐私保护、协作等。区块链技术被认为是有效突破这些瓶颈的最佳方式。
文 [83] 针对边缘智能的不同层次,提出了一些基于区块链的解决方案。此外,文 [83] 还表明了使用机器学习算法能改善 IoV 各层执行活动的决策过程,并且区块链可以进一步提高网络的安全性。
3.2 智能医疗
随着技术的提升,智能医疗成为了人们关注的主要问题之一。特别是随着区块链的出现,该技术接管了医疗系统中的完整访问、交易和存储管理,从而促进了现有的医疗系统。
例如,文 [84] 提出了一种基于区块链的健康数据隐私保护方案 —— 健康链。该方案对健康数据进行加密,以实现细粒度的访问控制。因此,健康链可以防止边缘的物联网数据和医生诊断结果被删除或篡改。文 [85] 提出了一种基于 Ethereum 的数据访问机制,可以抵抗已知的攻击并保持数据完整性。
3.3 智能制造
区块链技术可以应用到工业物联网中去实现各种操作。特别地,文 [86] 提出了一种新颖的迭代式双层混合智能模型。该模型主要将区块链与数字孪生技术融合,以消除制造车间中的不平衡或不一致问题,并实现大规模个性化范式。文 [87] 建立了一个新颖的可信平台,将区块链集成到云制造系统中。该平台不仅可以建立客户与特定服务之间的连接,还可以实现数据和信息的分布式共享。此外,文 [88] 提出了一种融合嵌入式计算和区块链技术的智能制造系统。该系统可以平衡计算负载,为终端设备提供更及时的响应,同时促进设备级数据传输和制造服务交易。
3.4 智能电网
随着新型电池储能技术的发展,大量的消费者将会变成使用可再生能源来发电和储存电力的生产性消费者。同时,智能电网的提出旨在提供高效、安全、经济和可持续的电力。作为一个分散式数据库平台,区块链为能源管理提供了全新的技术系统和商业模式。
文 [92] 引入了一种名为 DeepCoin 的基于区块链的能源框架。该框架通过使用可靠的点对点能源系统以实现高吞吐量,并利用短签名和哈希函数生成区块,增强了智能电网的安全性。文 [93] 主要利用账户映射技术解决智能电网中能源交易用户的隐私问题,实现隐私保护和交易存储。
3.5 下一代通信网络
区块链可以充分发挥其在雾或云无线接入网络中的潜力,实现动态访问控制、交换数据的完整性和有效性以及网络资源同步。
作为全球电信发展的下一个重要阶段,5G 无线网络承诺为全球产业带来实质性的好处。与传统的蜂窝网络不同,5G 无线网络将会是分散化的、无处不在的和面向多样化服务的。文 [96] 将区块链与 5G 网络及其后续技术集成起来,以提高移动网络服务的及灵活性和安全性。此外,文 [96] 还基于区块链与联邦智能技术,提出了一种新的数字孪生边缘网络架构,旨在构建未来网络中的边缘智能系统,从而降低业务时延,提高服务响应速度,并实现更高水平的系统可靠性。
文 [97] 聚焦 6G 网络中无人机应用场景,对 6G 中应用于无人机通信的边缘智能计算、区块链、通信感知一体化等潜在关键技术进行了探讨,同时展望了在 6G 场景下无人机通信面临的挑战,加速推动了 6G 网络的部署落地。
4 边缘智能融合区块链的部署教程
本文提供了一个教程,以成功地在边缘智能应用中部署区块链。
4.1 识别使用案例
在部署区块链于边缘智能应用中,最重要的是识别项目中的使用案例。PwC 已经制定了一系列的标准,可以帮助组织确定区块链在使用案例场景中的角色:1)是否有多方更新数据?2)是否有多方共享数据?3)是否有验证要求?4)中介是否增加了复杂性?5)交易是否相互作用?6)交互是否是时间敏感的?如果以上标准中至少满足 4 项,那么区块链可能是解决问题的一个有前景的方案。
4.2 可用平台选择
现在有许多可以使用的区块链平台,每个平台都认为自己在可扩展性、安全性、独特性或功能方面是最出色的。因此,应根据开发的边缘智能应用程序的系统要求选择合适的区块链平台。
区块链类型:使用案例的区块链类型将根据具体情况而定。值得注意的是,Hyperledger Fabric 是最受欢迎的区块链之一,而 MultiChain 是用于在组织内部和组织间创建和部署私有区块链的现成平台。
依赖关系:一些区块链平台仍处于初始阶段,它们引入了许多新的编程语言,如 Java、Go、Python、Ruby、C++ 等。在选择区块链框架之前,了解平台的 SDK 支持哪些编程语言非常重要。与大多数区块链平台相比,Multichain 平台不需要学习新的编程语言来开发智能合约软件解决方案和应用程序,这可以提供更好的性能和应用程序。
其他特性:区块链网络应具备可扩展性,以适应交易和参与者数量的增加,同时注重平台的分布式存储和数据管理特性。
4.3 区块链初始化
本文以 Ethereum 为例,介绍如何初始化一个区块链。具体而言,首先需要创建第一个具备区块链所有特征的区块。然后将这些区块共享给所有的网络节点。接着,创建一个 JSON 格式的文件,用于开始创建区块链。需要指定一些参数,如 Nonce(用于生成随机值的密码散列)和 Timestamp(两个连续区块之间的验证时间)。在填充好 JSON 文件后,客户端 Geth 将创建包含区块链的文件夹,并对其进行初始化。最后,还需要创建加密货币,它将有助于快速传输数据,并从网络参与者那里获取必要的算力。
4.4 智能合约创建
同样以 Ethereum 为例,介绍如何部署和运行 Ethereum 智能合约。首先,根据要实现的功能(如账户转账和链上数据存储),需要创建智能合约。然后,启动 Geth 和 Ethereum-Wallet 图形界面,用于在 Ethereum 私有区块链上部署智能合约。在部署智能合约时,Ethereum-Wallet 调用 SOLC 将代码编译为 EVM 字节码,通过 Geth 的 RPC 接口将 EVM 字节码发送到 Ethereum 网络,经过网络验证后写入每个由 Geth 管理的区块链。
同时,利用 Remix 来开发和调试 Solidity 智能合约。一旦合约经过测试,可以发布到 Ethereum 或任何支持 Solidity 智能合约的区块链平台上。Truffle 提供了一套工具,包括 Truffle、Ganache 和 Mauve,以帮助开发人员开始构建分布式边缘智能应用程序。
4.5 区块链激活
在完成上述步骤后,需要在区块链网络上激活边缘智能应用程序。需要注意的是,每个边缘智能应用程序必须托管在主要的区块链上。对于一些混合框架,建议在云服务器上进行初始化,如具有链上和链下实体的应用程序。
4.6 生态系统构建
随着越来越多的边缘智能应用程序在区块链上进行部署,建立一个生态系统将变得非常必要。这个生态系统将有助于增进对区块链行业的理解,并促进彼此之间的信任。此外,边缘智能应用程序的区块链结构需要经过精心设计,以确保它能够轻松解决组织中的任何问题,并且还要考虑到区块链行业的规定和政策。
5 研究挑战与未来方向
尽管边缘智能在区块链的帮助下具有广阔的前景,但仍存在一些持续挑战。
5.1 算力网络
目前,新兴技术(如人工智能、5G、边缘计算等)正在将算力从云服务器扩散到分布式网络设备中,加速了算力的普及。这些新机遇催生了新兴的计算框架。因此,算力网络应运而生,它旨在通过网络连接云端、边缘和终端资源,提供更加灵活高质量的人工智能服务,同时打破资源孤岛和垄断。
然而,现有的研究主要集中在无偿资源利用方面。区块链作为一个可信平台,能够支持可靠的资源管理,保证自主计算能力成员的付费服务可信度。然而,算力网络与区块链的复杂性,使资源分配变得艰巨。因此,如何将区块链纳入算力网络以提供付费服务仍然是一个具有挑战性的问题。
5.2 量化智能
万物互联的时代为无处不在的智能服务开辟了新的视野。自然地,需要考虑智能是否可以由大量连接的边缘设备共享和交换。根据 BigHistoryProject 的说法,集体学习可以存储个体的思想并高效地共享智能。与此同时,作为下一代网络范式,智能网络使智能与物质、能量和信息一样易于访问和共享。
由于区块链的优势,它可以作为第三方平台审计智能决策过程,并提供安全可靠的智能共享。激励机制将消除一些自利行为,并允许更多的边缘用户参与智能交互。然而,由于每个个体对智能的理解水平不同,如何量化边缘智能对于智能共享的成功至关重要。
特别地,能量可以量化为物质运动的速度。在香农的信息理论中,信息互联网使用 “熵” 来量化信息,而图灵测试目前没有对智能进行定量衡量,需要进一步的探索。
5.3 交易智能
随着边缘节点数量的增加,在边缘智能场景中,学习代理之间的协作将成为一个巨大的挑战。为促进学习机器的协作,智能交易成为一种有前景的解决方案。
然而,许多研究并没有关注大规模分布式协作机制。文 [107] 引入了一种可扩展的市场机制,即学习市场,用于协作和交易。学习市场利用智能合约来封装可扩展的协作关系,并构建一个可信的数据库,用于整个协作周期中的 AI 模型。此外,区块链网络可以共享本地智能,并进一步促进边缘的智能交易。因此,基于区块链开发分布式智能交易市场是可行且具有巨大发展前景的。
6 结论
本文重点研究了边缘智能与区块链的融合,利用区块链的互补特性,以弥补边缘智能的局限性。为此,本文研究区块链驱动的边缘智能和边缘智能驱动的区块链,进而为泛在智能服务开辟新的视野。本文从算力资源管理、数据管理和模型优化等方面探讨了区块链驱动的边缘智能,同时改善区块链以更好地支持边缘智能。此外,展示了区块链驱动的边缘智能应用,并给出具体的实施教程。最后,提出了未来的研究挑战和未来方向。
本文简要地探讨了与区块链驱动的边缘智能系统相关的技术。总体而言,边缘智能和区块链的融合仍处于起步阶段,未来还有许多挑战。希望这项工作将激发有关边缘智能和区块链的进一步讨论,并对边缘智能、区块链、未来的网络和其他领域提供一定的启发作用。
任晓旭;仇 超;邓 辉;戴子明;刘泽军;王晓飞,天津大学智能与计算学部;雄安国创中心科技有限公司,202401