能不能应用密码学,解决订单操纵,实现收益分摊?

2021-04-25 10:57:43 +08:00
 sillydaddy
应用场景是这样的:
几个股东拥有一个网上商店,用户给某个商品下单付款后,款项按照约定好的比例,分摊给各个股东。这里有一个隐患,那就是这个网上商店是由单个大股东维护的,大股东明显可以通过操纵订单数量,减少分配给其他股东的收益。

现在假设其他股东没有权力审查网上商城的后台,但商城的前端代码则是开放的。

那么如何通过密码学,防止这种在后台操纵订单(甚至用户)的行为。
要做到这点并非不可能,因为虽然其他股东无法审查商城后台的代码,但整个商城的规则,比如运营规则,收费规则是可以约定的。并且其他股东是可以伪装成用户去试探的。

最终实现:每一个用户的付款,都能按照约定好的比例,分配给各个股东,并且各个股东可以验证这一点几乎 100%成立。(假设用户在 100000 的量级,并且不考虑可信第三方比如银行这种方式)

可以参考:应用密码学,实现授权下的匿名 ( /t/771869 ) 。里面用到了盲签名。
4042 次点击
所在节点    奇思妙想
44 条回复
sillydaddy
2021-05-03 13:20:18 +08:00
@pjntt 对,只有大股东愿意才可以啊。
israinbow
2021-05-04 22:15:51 +08:00
参照人民币发行, 每一张都有自己的唯一识别号, 且不可更改不可销毁, 连号发行
然后透明总收入
首先所有用户付款进入一个池, 从池中给每一个单位付款提供一个号, 先把号发给股东, 最后让大股东随意分配收益, 股东收益和号数对齐就能证明无损失
cyrivlclth
2021-08-04 16:07:06 +08:00
换个思路想想,大股东在漏单的同时,怎么去保证股东伪装的用户下的单不会被漏掉
sillydaddy
2021-08-04 16:17:00 +08:00
@cyrivlclth
可以参考#27 楼提到的。大概 50 个伪装订单就能保证漏单有极大的概率(>99%)被发现。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/773063

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX