论文标题

分散存储网络的激励兼容机制

An Incentive-Compatible Mechanism for Decentralized Storage Network

论文作者

Vakilinia, Iman, Wang, Weihong, Xin, Jiajun

论文摘要

一些大公司在存储市场中的主导地位引起了各种关注,包括单点失败,侵犯隐私和寡头垄断。为了消除对这种集中存储架构的依赖性,已经引入了几种分散的存储网络(DSN)方案,例如Filecoin,SIA和Storj。 DSN利用区块链技术创建一个存储平台,以便微型存储提供商也可以参与存储市场。为了在存储合同期间验证存储提供商的准确数据存储,DSN应用了存储证明(POS)方案来连续检查存储服务。但是,对存储提供商的持续验证向网络和最终用户施加了额外的成本。此外,DSN的POS验证容易受到拒绝攻击的服务,在该攻击中,存储提供商在拒绝服务对客户的同时向网络提交有效的POS。 考虑到DSN的好处和现有挑战,本文引入了一种新型的激励兼容DSN计划。在此方案中,仅当客户提交挑战请求时才进行POS。我们将存储服务建模为重复的动态游戏,并设定玩家的回报,以便存储提供商的主要策略是诚实遵循存储合同。我们提出的机制利用智能合同和Oracle网络有效地控制客户和存储提供商之间的存储协议。此外,我们的方案独立于特定的区块链平台,但可以插入具有智能合同执行能力的任何区块链平台。作为概念证明,我们已经使用坚固的语言和链条甲骨文网络实施了我们的方案。绩效分析证明了我们计划的适用性。

The dominance of a few big companies in the storage market arising various concerns including single point of failure, privacy violation, and oligopoly. To eliminate the dependency on such a centralized storage architecture, several Decentralized Storage Network (DSN) schemes such as Filecoin, Sia, and Storj have been introduced. DSNs leverage blockchain technology to create a storage platform such that the micro storage providers can also participate in the storage market. To verify the accurate data storage by the storage providers during a storage contract, DSNs apply a Proof of Storage (PoS) scheme to continuously inspect the storage service. However, continuous verification of the storage provider imposes an extra cost to the network and therefore end-users. Moreover, DSN's PoS verification is vulnerable to a service denying attack in which the storage provider submits valid PoS to the network while denying the service to the client. Considering the benefits and existing challenges of DSNs, this paper introduces a novel incentive-compatible DSN scheme. In this scheme, the PoS is conducted only if the client submits a challenge request. We model the storage service as a repeated dynamic game and set the players' payoffs such that the storage provider's dominant strategy is to honestly follow the storage contract. Our proposed mechanism leverages the smart-contract and oracle network to govern the storage agreement between the client and storage provider efficiently. Furthermore, our scheme is independent of a specific blockchain platform but can be plugged into any blockchain platform with smart-contract execution capability. As a proof of concept, we have implemented our scheme using solidity language and chainlink oracle network. The performance analysis demonstrates the applicability of our scheme.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源