分享自:

基于区块链的物联网跨域自主访问控制方案

期刊:IEEE Transactions on Services ComputingDOI:10.1109/tsc.2022.3179727

这篇文档属于类型a(单篇原创研究报告),以下是针对该研究的学术报告:


基于区块链的物联网跨域自主访问控制方案研究报告

一、作者及发表信息

本研究由Xiaohan Hao(贵州大学公共大数据国家重点实验室/中国地质大学计算机学院)、Wei Ren(中国地质大学计算机学院/河南省网络密码技术重点实验室/云南省区块链应用技术重点实验室)、Yangyang Fei(数学工程与先进计算国家重点实验室/河南省网络密码技术重点实验室)、Tianqing Zhu(中国地质大学计算机学院/悉尼科技大学)及Kim-Kwang Raymond Choo(德克萨斯大学圣安东尼奥分校)合作完成,发表于IEEE Transactions on Services Computing期刊2023年3-4月刊(Volume 16, Issue 2)。

二、学术背景

研究领域:物联网(IoT)安全与区块链技术交叉领域。
研究动机:随着物联网设备数量和数据量的激增(预计2025年达79.4 ZB),传统访问控制方案存在中心化瓶颈(如单点故障、高延迟)和资源消耗大的问题,难以适配资源受限的IoT设备。现有方案(如基于属性加密或集中式服务器)缺乏跨域支持与轻量化设计。
目标:提出一种基于联盟链的轻量化跨域自主访问控制架构,实现去中心化、高安全性、低开销的IoT设备管理,支持异常场景下的智能学习与信任评估。

三、研究流程与方法

  1. 系统架构设计

    • 分层模型
      • 数据层:设计三种交易类型(管理员交易tx_admin、用户交易tx_user、访问基础交易tx_base),采用UTXO(未花费交易输出)和RTXO(可重用交易输出)机制记录策略与权限。
      • 共识层:改进PBFT(实用拜占庭容错)算法,容忍最多1/3节点故障。
      • 合约层:自定义操作码(如op_user_roleop_condition)实现基于角色的条件访问控制(RBAC)。
    • 实验平台
      • 模拟环境:4个全节点(Windows PC)、2个网关(MacBook Pro)、8个IoT终端(树莓派4B)。
  2. 跨域访问控制模型

    • 角色映射:通过tx_ca交易实现域间角色关联(如域A角色d1r1映射至域B角色d2r2)。
    • 轻量化验证:IoT设备仅需验证区块链上的令牌(token),无需复杂计算。
  3. 性能测试

    • 计算开销:在树莓派4B上测试加密算法性能(如ECC签名耗时180-208微秒,AES加密62.5毫秒)。
    • 网络延迟:PBFT共识平均延迟4.58毫秒(100节点时升至4秒)。
    • 存储需求:200KB存储可支持400个UTXO/RTXO及100个令牌。

四、主要结果

  1. 安全性验证

    • PBFT算法可抵御1/3恶意节点攻击,交易完整性通过数字签名保障(如unlock_script验证)。
    • 混合加密(ECC+AES)确保令牌仅目标设备可解密,防止中间人攻击。
  2. 性能优势

    • 轻量化:IoT设备生成交易平均耗时5.12毫秒,验证耗时3.67毫秒。
    • 跨域效率:相比传统9步认证流程(图1a),区块链方案仅需3步(图1b),减少60%通信开销。
  3. 智能学习模块

    • 通过令牌累积机制评估节点信任度(高/中/低三级),结合反馈机制生成动态策略。

五、结论与价值

科学价值
- 提出首个融合联盟链、PBFT共识与跨域RBAC的IoT访问控制框架,解决了去中心化与轻量化的矛盾。
- 通过脚本化条件扩展了传统RBAC的灵活性(如时效性约束)。

应用价值
- 适用于智慧城市、工业物联网等跨组织数据共享场景,支持每秒数千次访问请求(实验验证网关吞吐量27MB/s)。
- 为资源受限设备提供可扩展的安全方案,如医疗IoT或军事传感网络。

六、研究亮点

  1. 创新架构:联盟链与PBFT结合,平衡效率与安全性(较比特币脚本性能提升20倍)。
  2. 跨域RBAC模型:通过角色映射实现多域无缝协作,支持动态设备加入/退出。
  3. 轻量化设计:IoT设备仅需微秒级加密操作,存储需求低于行业标准50%。

七、其他贡献

  • 开源工具:实验代码公开,适配Hyperledger Fabric等平台。
  • 未来方向:计划引入激励机制扩展节点规模,并开发异常检测的深度学习模块。

(报告总字数:约1500字)

上述解读依据用户上传的学术文献,如有不准确或可能侵权之处请联系本站站长:admin@fmread.com