论文部分内容阅读
随着互联网的飞速发展,网络的主要目的已从主机之间的通信转变为内容分发的实现。在网络急剧扩张、流量与存储数据量激增的场景下,现有的分发架构存在诸多瓶颈:服务对中心架构的高度依赖问题、带宽资源反复支出导致的带宽成本高昂问题、集中式存储导致的数据丢失风险问题、基于域名寻址的低效问题等。为此,探索更加高效的内容分发架构对互联网的发展有着重要意义。本文从上述问题出发,提出了一种高效的基于内容寻址的去中心化分发架构。从架构高度依赖中心化、带宽成本高昂的问题出发,本文明确了网络架构去中心化的思想。考虑到现有数字版权管理机制无法避免中心化认证服务器带来的扩张瓶颈和单点故障问题,结合区块链的增信机制,本文创新性地提出了一种基于区块链信用体系的分布式数字版权管理(Digital Right Management,DRM)机制,为实现高效率、低成本的去中心化网络架构提供技术支撑。传统区块链技术中区块膨胀、交易效率低、交易延迟高等问题,制约了区块链技术在内容分发场景中的应用。结合内容分发场景高度依赖移动终端的特性,本文设计了针对上述去中心化网络架构的轻量化应用架构:利用有向无环图(Directed Acyclic Graph,DAG)结构的分布式账本技术、基于工作量证明的区块选择算法以及相应的数据压缩机制和简化交易协议,大幅降低了区块链技术实现去中心化网络架构的工程成本。仿真结果表明上述轻量化方案极大地降低了去中心化网络架构对设备存储及计算资源的需求,提高了系统的吞吐量,降低了版权认证的延迟。从现有架构存在的数据丢失风险问题、基于域名寻址方案的低效问题出发,本文提出了构建基于内容寻址的去中心化存储架构的解决思路。利用Merkle DAG内容可寻址的存储结构以及基于内容哈希的文件寻址方案,本文设计了一种基于内容寻址的去中心化存储架构,该架构具备去冗的功能,在内容冗余度高的场景下可极大地提升空间存储效率。考虑到存储架构在无线移动场景下的应用,不稳定的无线链路会导致存储架构中的资源定位与获取效率降低,影响用户的服务质量及内容存储的可靠性。为此,本文提出了一种基于内容可获取性的内容分块选择算法,通过区分内容数据获取的优先级来进行分块选择。仿真结果表明,该算法可提升上述去中心化存储架构在非理想信道条件下数据存储的可靠性及用户的平均下载速率。综上所述,本文对内容分发架构进行研究,基于区块链信用体系创新性地提出了一种内容可寻址的去中心化分发架构,可有效解决当前分发架构所面临的多种技术瓶颈。