论文分享 | 综述之综述:人工智能增强的区块链技术

一般来说,综述是一个创新性不高但工作量极大的任务,要归纳整理概括全面展望未来,然本质上并没有研究出新方法。分享一篇发表于2024年JNCA期刊的论文,它将综述卷出了新高度,聚焦人工智能和区块链技术,综述了两种技术交叉应用的综述。

论文摘要

区块链技术因其安全、透明、去中心化等固有特性而迅速普及渗透到各个领域,基于区块链的应用从金融交易到供应链管理,改变了许多的行业。人工智能技术也早已成为有效解决复杂问题的强大工具,将人工智能集成到区块链应用中,可用来解决在安全性、共识、可扩展性和互操作等方面的关键挑战。现有文献对人工智能和区块链技术的交叉进行了许多调研,本文采取了独特的视角,重点关注人工智能如何增强和优化区块链技术及其应用,提供全面的文献概述。

1 背景介绍

人工智能(Artificial Intelligence,AI)领域经历了突飞猛进的发展,对学术界和工业界都产生了重大的影响,机器学习(Machine Learning,ML)算法,尤其是深度学习(Deep Learning,DL)模型在各种任务中都表现出了卓越的性能。

与此同时,另一个非常受欢迎的话题则是区块链(Blockchain,BC)技术,它构建了一种分布式账本,具有去中心化、公开透明和不可篡改的特性,形成一种基于游戏规则的创新且能横跨多个领域进行应用。

近年来,人工智能和区块链的融合引起了人们的广泛关注,研究人员探索将这两种技术结合起来的各种方法。人工智能的多功能性,结合上区块链的广泛应用,可以引发一个全新的领域。将人工智能引入基于区块链的应用程序可以带来许多好处,包括增强安全性、优化和效率。

本文调研分析了大量的现有工作,提供有关人工智能如何与区块链技术结合使用的见解,重点是人工智能如何通过与底层协议交互来直接增强基于区块链的应用,贡献点包含如下关键方面。

  • 文献的整合与细分:许多研究没有明确说明人工智能和区块链技术的整合是如何实现的,并且如何将现有工作划分为相关子类别,这种清晰度的缺乏让人很难理解在不同环境下技术结合和使用的细微差别。
  • 人工智能对区块链的影响:一些研究没有充分关注人工智能如何专门增强区块链技术或应用,对区块链系统带来的潜在好处、挑战和局限性,这些见解对于理解技术结合的含义有着至关重要的影响。
  • 近期工作的全面概述:一些研究缺乏对人工智能和区块链领域的最新研究和发展的广泛概述,包括对当前技术水平、趋势和方法的彻底分析,很难提供对该主题的最新且富有洞察力的分析结论。
  • 开放问题和未来研究:许多研究没有充分解决人工智能和区块链领域的开放研究问题,没有概述尚未探索的潜在研究领域,确定研究差距并提出未来的研究方向对于推进创新至关重要。

2 前沿技术

2.1 人工智能

人工智能和机器学习通常被认为是同一个概念(但其实不是),人工智能涵盖了创建可以模仿或复制人类行为的系统的总体概念,而机器学习是指用于学习此类任务的算法的集合。即使模糊逻辑、情感分析和自动推理等非机器学习方法最近重新获得了人们的兴趣,但大多数流行的方法来自于神经网络和深度学习。图1是人工智能方法的常见分类方式。

图1 部分主流人工智能技术分类

图1 部分主流人工智能技术分类

在人工智能技术中,神经网络因其适应性和在困难任务上实现的卓越性能而占据一席之地。神经网络是机器学习算法的一个子集,其灵感来自于人脑的结构和功能,能够解决图像识别、语音识别、自然语言处理和机器人等多个领域的复杂问题。

神经网络由互连的神经元或节点层组成,可以被视为映射函数,它采用不同类型的输入,并经过训练以返回尽可能接近目标的输出。神经网络最基本的类型是前馈神经网络,它由单个输入层、一个或多个隐藏层和单个输出层组成,这种类型的架构中的连接或权重仅存在于两个相邻层的节点之间,这些模型通常用于分类和回归等任务。

2.2 区块链技术

区块链是一种分布式账本技术,记录的数据被存储在块中,每个块都与前一个块连接,就像在链中一样,并且新块只能添加到链的末尾。区块链基础的加密算法使其拥有一些非常吸引人的属性,其中最重要的一个是在不破坏链的情况下不可能更改块的内容。原因是每个块都包含前一个块的哈希值,这意味着如果对一个块的内容进行任何更改,则不仅需要修改该块,还需要修改链中的所有后续块。

图2 区块链智能合约机制

图2 区块链智能合约机制

基于区块链的应用程序最有前途的特征是包含智能合约的可能性,图2显示了智能合约如何工作的简化版本。智能合约是一个程序或一段代码,旨在根据其内容执行各种操作,最重要的功能是可以将硬币或代币转移给他人。这种机制具有巨大的潜力,因为它完全不需要第三方来保证多种类型的服务,同时还避免了签署实物合同所涉及的任何官僚程序。

智能合约可用于对各种资产进行代币化,例如房地产或个人财产等实物资产,数字艺术品或游戏内购买等数字资产,甚至保险单或其他协议等合同资产。

3 综述调研

在单个应用程序中集成和利用区块链和机器学习之间的协同作用有令人信服的理由。通过利用区块链的安全和透明特性进行数据注册和访问,并利用机器学习强大的数据分析功能,最终的应用程序可以提供更高的准确性和可靠性,同时在整个数据生命周期中保持透明度和安全性。这种集成可以为需要大规模数据分析和透明数据处理的应用程序带来新的机会,减轻每种技术的局限性并创建更强大的解决方案。

为了对该主题的现有研究提供全面、详尽的概述,本文首先检查相关已发表的调研和综述,从 IEEE Xplore Digital Library 、 ACM 、 Springer 、 Scopus 和 Google Scholar 等知名来源收集文献,使用字符串"blockchain" AND ("machine learning" OR "AI" OR "artificial intelligence" OR "deep learning") AND ("survey" OR "review" OR "overview")进行条件检索,选取了从2018年以后出版的最重要且最新的文章。

由于已经有许多应用程序同时采用人工智能和区块链技术,本文的重点是探索两种技术之间的相互增益。与其他综述不同,本文采用独特的方法从这两个领域如何结合以及出于何种目的的角度来审视文献。因此,将同时使用区块链和人工智能的应用程序、框架和解决方案分为三类:

  1. 独立使用区块链和人工智能算法的应用程序(用 Mixed 标记);
  2. 利用区块链增强人工智能的应用程序(用 BC->AI 标记);
  3. 利用人工智能增强区块链的应用程序(用 AI->BC 标记)。

一些工作考虑了特定于某个应用领域的人工智能和区块链解决方案,对于这些情况本文将主题相关综述与一般综述区分开来。下表总结了研究使用区块链和人工智能的应用程序的最重要的调研和综述。

年份 - 标题描述类别 & 主题来源 @ 文献
2023 - “A Bibliometric Analysis of Research on the Convergence of Artificial Intelligence and Blockchain in Smart Cities”系统性地分析了2017年到2023年间发表的505篇涉及人工智能和区块链集成的文章,用以管理智能连接设备、个人、政府机构和私营部门之间的复杂交互。Mixed & 智慧城市MDPI @ Alaeddini2023
2023 - “Blockchain-empowered federated learning: Challenges, solutions, and future directions”全面调研了区块链赋能的联邦学习所面临的挑战、解决方案和未来方向,将这种技术集成划分为解耦型、耦合型和重叠型三类,比较三种系统模型的优缺点。BC->AI & 无特定主题ACM @ Zhu2023
2022 - “Blockchain-enabled federated learning: A survey”区块链在联邦学习中集成的调研,讨论了采用分布式环境的优点,例如真实性、拜占庭容错、持久性和匿名性,同时检查了对几种攻击的抵抗能力。BC->AI & 无特定主题ACM @ Qu2022
2022 - “Blockchain for deep learning: review and open challenges”对现有基于区块链的深度学习框架的调研,主要针对医疗保健、车联网、蜂窝流量管理以及区块链安全和对抗攻击防护。Mixed & 无特定主题Springer @ Shafay2022
2022 - “Fusing Blockchain and AI With Metaverse: A Survey”描述了元宇宙生态系统的特征及其与区块链和人工智能解决方案集成的当前技术水平。Miexed & 元宇宙IEEE @ Yang2022
2022 - “Applications of blockchain and artificial intelligence technologies for enabling prosumers in smart grids: A review”关注区块链和人工智能如何支持智能电网中的去中心化能源交易和决策过程,以促进产消者参与能源市场。Mixed & 智能电网Elsevier @ Hua2022
2021 - “Federated learning meets blockchain in edge computing: Opportunities and challenges”区块链与联邦学习在移动边缘计算中的调研,识别了通信成本、资源分配、激励机制、安全和隐私保护等常见问题,并讨论了相关解决方案。BC->AI & 移动边缘计算IEEE @ Nguyen2021
2021 - “Deep reinforcement learning for blockchain in industrial IoT: A survey”从共识机制、存储和通信三个重要方面总结分析了区块链和机器学习在工业物联网中的应用。AI->BC & 工业物联网Elsevier @ Wu2021
2021 - “Investigating the prospect of leveraging blockchain and machine learning to secure vehicular networks: A survey”该综述介绍了车辆网络中最先进的通信技术及其应用,以及利用机器学习主要用于防御目录的新技术。Mixed & 车联网IEEE @ Dibaei2021
2021 - “The Applications of Blockchain in Artificial Intelligence”全面回顾区块链如何使人工智能受益:从用于模型训练的安全数据共享、保护数据隐私、支持可信人工智能决策和去中心化人工智能。BC->AI & 无特定主题Hindawi @ Wang2021
2021 - “Blockchain for securing AI applications and open innovations”主要关注智能合约、分布式网络和共享账本等区块链组件如何帮助缓解人工智能应用程序中常见的问题和攻击。BC->AI & 无特定主题MDPI @ Shinde2021
2021 - “Artificial intelligence and blockchain: A review”全面概述了人工智能在区块链中的应用,分析如何将区块链集成到各种应用程序中,深入了解云,包括区块链即云和区块链即服务。Mixed & 无特定主题Wiley Online Library @ Hussain2021
2021 - “Machine learning in/for blockchain: Future and challenges”对针对特定应用程序集成人工智能和区块链的工作进行简短回顾,指出了一些未来的方向,并期望对这两种有前途的技术进行更深入的集成进行更多的研究。Mixed & 无特定主题Wiley Online Library @ Chen2021
2021 - “Coalescence of Artificial Intelligence with Blockchain: A Survey on Analytics Over Blockchain Data in Different Sectors”重点关注安全存储在区块链上的不同部门的数据如何有效地加速数据密集型分析技术的发展,包括机器学习、经典优化、可视化分析、大数据分析等。Mixed & 数据安全Springer @ Singhal2021
2020 - “On the convergence of artificial intelligence and distributed ledger technology: A scoping review and future research agenda”人工智能与分布式账本技术融合综述,在三个不同的组中探索分布式账本的人工智能:安全性、自动裁判和治理以及隐私保护个性化。Mixed & 无特定主题IEEE @ Pandl2020
2020 - “Survey on IoT security: Challenges and solution using machine learning, artificial intelligence and blockchain technology”深入研究与物联网相关的安全问题和可能的缓解措施,系统地研究了解决物联网安全问题的三种主要技术机器学习、人工智能和区块链。Mixed & 物联网Elsevier @ Mohanta2020
2020 - “Survey on Blockchain and Deep Learning”分析了人工智能和区块链在五个特定主题上的工作:基础设施、金融和贸易、运输和物流、智能合约和信息安全。Mixed & 多个主题IEEE @ Zhang2020
2020 - “Convergence of blockchain and artificial intelligence in IoT network for the sustainable smart city”对影响智慧城市中区块链系统部署的安全问题和问题进行了全面的文献综述,详细讨论了区块链和人工智能技术融合的几个关键因素。Mixed & 智慧城市Elsevier @ Singh2020
2020 - “A Review of Blockchain in Internet of Things and AI”回顾区块链技术如何解决物联网集中式系统的典型问题,例如单点故障、安全、隐私、透明度和数据完整性等,使用物联网将人工智能集成到区块链和应用程序中。Mixed & 物联网MDPI @ Atlam2020
2020 - “A Systematic Literature Review of Integration of Blockchain and Artificial Intelligence”系统收录了所有已发表的人工智能与区块链融合的论文,旨在回答哪些是最新研究、哪些用例以及哪些应用程序可以从这种集成中受益。Mixed & 无特定主题Springer @ Ekramifard2020
2019 - “Blockchain for AI: Review and Open Research Challenges”列出并总结了专门针对人工智能领域的新兴区块链应用程序、平台和协议,确定并讨论了利用区块链技术进行人工智能的开放研究挑战。BC->AI & 无特定主题IEEE @ Salah2019
2019 - “Machine learning adoption in blockchain-based smart applications: The challenges, and a way forward”系统性地回顾了在区块链中采取机器学习的文献,将这些文献按照目标导向、层次导向、对策和智能应用进行划分。Mixed & 无特定主题IEEE @ Tanwar2019
2018 - “AI and blockchain: A disruptive integration”展示了区块链如何帮助人工智能实现安全数据共享、可解释的人工智能和协调不信任设备,同时在区块链上使用人工智能实现可扩展性、个性化和治理。Mixed & 无特定主题IEEE @ Dinh2018
2018 - “Converging blockchain and next-generation artificial intelligence technologies to decentralize and accelerate biomedical research and healthcare”医疗卫生应用重点审查探索区块链和人工智能的进步及其可能的相互作用,关注数据采集、生成以及数据分析的成本。Mixed & 医疗卫生Impact Journals, LLC @ Mamoshina2018

4 文献调研

4.1 人工智能和区块链共同应用的领域

联合学习由谷歌于2016年推出,用以解决在各方之间共享数据来进行模型共同训练的问题,该范例包括跨分布式设备协作训练模型,同时保护数据隐私,使其成为集中式数据聚合不可行的场景的理想选择。

边缘计算将计算任务转移到更靠近数据源的位置,减少延迟并增强实时决策能力有可能创建高效、注重隐私和去中心化的人工智能解决方案。联邦学习、区块链和边缘计算之间的集成特别适合数据共享、内容缓存和群体感知等任务。

数字孪生是物理对象、系统或过程的虚拟表示,它们富含实时数据和模拟,以反映现实世界中对应对象的行为和属性。数字孪生通过允许利益相关者与虚拟模型交互和理解虚拟模型来提供见解、实现预测分析并促进优化。

医疗卫生已广泛应用人工智能来分析医疗数据,包括患者数据、医学研究和临床试验。机器学习技术可以通过识别模式并对疾病和治疗进行预测,帮助医疗卫生提供者做出更好的决策并改善患者的治疗结果。

物联网和人工智能结合在一起并采用机器学习进行分析,但集中式架构仍然面临可扩展性问题和较弱的网络安全性。幸运的是,区块链技术的去中心化架构为这个问题提供了解决方案。

车联网的主要目标是创建一个连接不同类型车辆的网络,该网络可以收集本地信息,并可以与附近的其他车辆以及底层基础设施交换数据,通过建议最佳路线或提供预计到达时间等信息来防止或减少潜在的交通拥堵,创建更高效的交通系统。

智慧城市包括旨在通过将信息技术融入日常生活的各个方面来提高公民生活质量的战略和解决方案。这需要收集和管理来自不同来源的大量数据,例如智能连接设备、个人、政府机构和私营部门。

去中心化金融旨在创建一个更加开放和透明的金融体系,任何有互联网连接的人都可以访问。去中心化金融平台使用智能合约作为自动执行合约,并遵守买方和卖方之间的协议条款。

加密货币是其区块链的原生特征,旨在作为一种货币形式,如果协议使用工作量证明,则可以开采它们。与硬币一样,加密货币也是数字资产,但它们通常使用一定的标准在区块链上实现。

4.2 人工智能从不同角度增强的区块链

人工智能和区块链技术之间的集成可以发生在区块链的各个组件中。由于区块链协议的复杂性,研究人员描绘了不同的层,通常命名法略有不同。这些层可以大致分类为:

  • 数据层:区块链架构的核心是数据层。它由数据块组成,每个数据块都带有时间戳并使用加密哈希进行链接以创建连续的链。块分为包含元数据的标头和包含交易的主体。该层确保数据完整性、不变性和透明度。
  • 网络层:数据层之上是网络层,负责区块链节点之间的分布式通信。该层支持点对点网络,确保及时的块分发、转发和验证。它促进交易的广播、验证确认和对等交互。
  • 共识层:共识层确保区块链网络中的所有参与者都同意区块链的状态。它决定如何将新交易添加到区块链以及如何解决冲突。常见的共识机制包括工作量证明(PoW)、权益证明(PoS)和实用拜占庭容错(PBFT)。
  • 激励层:激励层引入了区块链网络中经济激励的概念。在比特币等去中心化系统中,这一层会奖励参与者的贡献。奖励可以激励参与并保护网络。相反,也可以强制执行罚款和押金。
  • 合约层:合约层,也称为智能合约层,为区块链带来了可编程性。它可以创建自动执行的合同,根据预定义的条件自动执行流程。这些合约在网络上运行,是去中心化应用程序的基石,可实现动态交互。
  • 应用层:应用层代表用户与区块链网络交互的接口。它涵盖广泛的用例,包括金融交易、供应链管理和身份验证。去中心化应用程序(DApp)建立在这一层上,利用底层的功能为各个行业提供创新的解决方案。

人工智能与区块链的交互与其数据密切相关。正如本文所定义的,机器学习算法主要分为三种类型:监督学习、无监督学习和强化学习。由人工智能驱动的针对区块链的解决方案主要包括了安全智能合约共识算法拍卖智能电网等方面,具体内容详见原文。

4.3 人工智能和区块链应用面临的问题

与任何新技术一样,区块链也存在许多具有挑战性的限制,需要智能解决方案。 通常与区块链相关的大多数缺点属于以下领域之一:复杂性、隐私性、数据不变性、数据存储、速度、交易成本、可持续性和政治。

除了可能的计算开销之外,当这些算法与区块链技术结合时,还存在与人工智能和机器学习相关的限制。它们主要可以定义为:数据相关问题、可扩展性、可复制性。

从这项调查中可以看出,机器学习在缓解此类问题方面最相关的贡献可以分为两类:要么旨在提高整体安全性,要么有助于优化与区块链协议或使用该协议的应用程序相关的决策过程,如图3所示。

图3 人工智能对改进区块链技术最重要的贡献

图3 人工智能对改进区块链技术最重要的贡献

学习笔记

这篇文章属于那种,好像有点用但又好像没什么用的内容合集,如果你也是这样的感觉,那么我感觉你的感觉和我是一种在感觉上对齐的感觉。不管怎么说,整理文献是一件很辛苦的工作,总会有用到的时候,分享给需要的人。最后,附上文献引用和DOI链接:

Ressi D, Romanello R, Piazza C, et al. AI-enhanced blockchain technology: A review of advancements and opportunities[J]. Journal of Network and Computer Applications, 2024: 103858.

https://doi.org/10.1016/j.jnca.2024.103858

  • 16
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值