基于NDN 的区块链网络服务质量保障方法
2021-12-20尚佳佳耿丽萍
计算机工程 2021年12期
关键词:内容
尚佳佳,霍 如,耿丽萍,汪 硕,3,黄 韬,3
(1.北京邮电大学 网络与交换技术国家重点实验室,北京 100876;2.北京工业大学 信息学部,北京 100124;3.紫金山实验室,南京 211111;4.中国人民解放军61932 部队,北京 100088)
0 概述
传统的区块链技术大多在P2P(Peer-to-Peer)网络中基于TCP 网络架构[1]并通过应用层多播实现数据传输,而且不同终端节点对于同一个数据内容的请求相互独立,导致网络中存在大量冗余流量以及较高的数据传输时延[2]。命名数据网络(Named Data Networking,NDN)将IP 网络沙漏模型的细腰部分更换为内容名称,基于内容名称进行数据传输,其关注点在于内容本身,和区块链的设计思想(即隐藏交易各方信息,公开透明交易内容)相符合。区块链技术已广泛应用于金融、智慧医疗、智能电网等场景:资金跨境支付结算[3]需要多个中间机构合作构建汇款通道以完成支付结算,其中涉及多个参与方,该过程需要保障支付结算的安全性和隐私性[4];金融行业对交易实时性要求较高,需要实现较低的时延[5];智慧城市关注居民、设施等各类数据的收集、分析和处理,要求保障数据安全和用户隐私。在实际应用中,需要针对不同场景差异化的服务质量(Quality of Service,QoS)需求来设计有针对性的解决方案。
本文提出一种基于NDN 的区块链网络QoS 保障方法。为满足实时性要求,将交易和区块分为时延较敏感和时延较不敏感2 种类型,设计新的命名空间,为不同类型的区块链数据创建各自的数据传播结构。在此基础上,针对不同应用场景对实时性和QoS 的不同要求,采用差异化路由机制对交易和区块分别进行排队转发。……
登录APP查看全文
