Fair Peer-to-Peer Content Delivery via Blockchain

Fair Peer-to-Peer Content Delivery via Blockchain
复制标题

DOI:
10.1007/978-3-030-88418-5_17
复制
发表时间:
2021-02
期刊:
--
影响因子:
--
通讯作者:
Songlin He;Yuan Lu;Qiang Tang;Guiling Wang;C. Wu
Songlin He;Yuan Lu;Qiang Tang;Guiling Wang;C. Wu
中科院分区:
其他
文献类型:
--
作者:
Songlin He;Yuan Lu;Qiang Tang;Guiling Wang;C. Wu

文献摘要

相似文献

与传统的内容分发网络相比,点对点(p2p)内容分发有望节省成本和处理高峰需求,并且还可以补充Filecoin等分散存储网络。然而,可靠的p2p交付需要适当地执行交付公平性,即根据交付的准时性对交付者进行奖励。不幸的是,大多数现有的关于交付公平性的研究都是基于非合作博弈论假设,这在特设p2p环境中是不现实的。我们首次提出了一种表达性的但仍然极简的安全概念,用于期望公平的p2p内容传输,并分别针对p2p下载和p2p流场景给出了两种有效的解决方案——通过区块链。我们的设计不仅保证了交付的公平性,确保交付者的报酬(几乎)与他们的准时交付成正比,而且确保内容消费者和内容提供者得到公平对待。当其他两方串通任意不当行为时,每一方的公平性可以得到保证。此外,该系统在获得链上成本和交付方通信的近渐近最优方面是有效的。我们在以太坊Ropsten网络上实现协议并构建原型系统。在局域网和广域网环境下进行的大量实验显示了它们的高实用性。
In comparison with conventional content delivery networks, peer-to-peer (p2p) content delivery is promising to save cost and handle high peak-demand, and can also complement the decentralized storage networks such as Filecoin. However, reliable p2p delivery requires proper enforcement of delivery fairness, i.e., the deliverers should be rewarded according to their in-time delivery. Unfortunately, most existing studies on delivery fairness are based on non-cooperative game-theoretic assumptions that are arguably unrealistic in the ad-hoc p2p setting.We for the first time put forth an expressive yet still minimalist security notion for desired fair p2p content delivery, and give two efficient solutionsandvia the blockchain for p2p downloading and p2p streaming scenarios, respectively. Our designs not only guarantee delivery fairness to ensure deliverers be paid (nearly) proportional to their in-time delivery but also ensure the content consumers and content providers are fairly treated. The fairness of each party can be guaranteed when the other two parties collude to arbitrarily misbehave. Moreover, the systems are efficient in the sense of attaining nearly asymptotically optimal on-chain costs and deliverer communication.We implement the protocols and build the prototype systems atop the Ethereum Ropsten network. Extensive experiments done in LAN and WAN settings showcase their high practicality.