Trading data through blockchain platforms is hard to achieve \textit{fair exchange}. Reasons come from two folds: Firstly, guaranteeing fairness between sellers and consumers is a challenging task as the deception of any participating parties is risk-free. This leads to the second issue where judging the behavior of data executors (such as cloud service providers) among distrustful parties is impractical in traditional trading protocols. To fill the gaps, in this paper, we present a \underline{b}lockchain-based \underline{d}ata \underline{t}rading \underline{s}ystem, named BDTS. The proposed BDTS implements a fair-exchange protocol in which benign behaviors can obtain rewards while dishonest behaviors will be punished. Our scheme leverages the smart contract technique to act as the agency, managing data distribution and payment execution. The solution requires the seller to provide consumers with the correct decryption keys for proper execution and encourages a \textit{rational} data executor to behave faithfully for \textit{maximum} benefits. We analyze the strategies of consumers, sellers, and dealers based on the game theory and prove that our game can reach the subgame perfect Nash equilibrium when each party honestly behaves. Further, we implement our scheme based on the Hyperledger Fabric platform with a full-functional design. Evaluations show that our scheme achieves satisfactory efficiency and feasibility.
翻译:通过链链平台进行交易的数据很难实现\ textit{ 公平交换} 。 原因来自两个折叠 : 首先, 保障卖方和消费者之间的公平性是一项挑战性的任务, 因为任何参与方的欺骗是无风险的。 这导致第二个问题, 在传统交易协议中, 不信任方对数据执行者( 如云服务供应商)的行为进行判断是不切实际的。 为了填补空白, 我们在本文件中提出一个基于下行的基于下行锁的链键, 并鼓励基于下行的线{ add} adline{ adline{ dederline} 数据执行者忠实地执行\ extline{ ystems}, 命名为 BDTSS 。 拟议的 BDTS 执行公平交换协议, 在协议中, 善意行为可以获得回报, 而不诚实的行为将受到惩罚。 我们的计划利用智能合同技术作为代理机构, 管理数据分配和支付执行。 解决方案要求卖方为消费者提供正确的解析键, 并鼓励 数据执行一个基于我们忠实的游戏可行性{ 利得利的收益的策略, 我们的游戏的游戏设计, 进一步展示我们的完美的游戏交易商的策略,, 能够 实现我们的游戏的策略。