【问题标题】:Preventing code deletion in a p2p app防止 p2p 应用程序中的代码删除
【发布时间】:2015-04-19 10:00:58
【问题描述】:

用户 A 和用户 B 下载基于 DHT 构建的开源应用程序。该应用程序为每个用户生成一个比特币密钥对。该应用程序要求如果用户 A 请求用户 B 的数据,用户 A 必须向用户 B 支付一小笔小额费用。如果应用程序是开源和 p2p 的,就会出现问题——用户 A 可以简单地删除代码的 sn-p,要求他在请求用户 B 的数据之前向用户 B 付款。

对于强制用户 A 为用户 B 的数据付费的解决方案有什么想法吗?

【问题讨论】:

    标签: p2p bitcoin dht


    【解决方案1】:

    如果应用程序是开源和 p2p 的,就会出现问题——用户 A 可以简单地删除代码的 sn-p,要求他在请求用户 B 的数据之前向用户 B 付款。

    您所说的具体问题只是因为 B 不信任 A 而出现。

    由于您没有说明 A 信任 B 存在任何问题,因此答案可能很简单,因为 B 在 A 的付款到达之前保留数据

    如果任何一方都不信任另一方,您将需要包含 several layered zero knowledge proofs and locked bitcoin transactions 的内容。

    一种稍微不那么重量级的方法是使用trusted 3rd party for escrow 或 A 先付款,B 发送数据,然后 A 和 B 同意成功交付,如果 A 在交付后出现缺陷,则存在使硬币搁浅的风险。

    您可能应该在http://bitcoin.stackexchange.com 上提出更多问题

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-02-13
      • 1970-01-01
      • 1970-01-01
      • 2014-01-19
      • 2017-07-21
      • 1970-01-01
      • 2023-03-24
      相关资源
      最近更新 更多