有啥能简单实现 混币 的 blockchain ? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
est
V2EX    Bitcoin

有啥能简单实现 混币 的 blockchain ?

  •  
  •   est 2018-04-06 10:34:48 +08:00 929 次点击
    这是一个创建于 2814 天前的主题,其中的信息可能已经有所发展或是发生改变。
    需求:给人发某个东西的邀请(或者下载链接),但是又需要技术上保证:没法通过邀请链接反向跟踪被邀请人。

    比如:

    A 通过他的资格鉴定,获得了一个邀请 http://xxx.com/invite?id=398c52a63d960d9c57bcddcd4f992b76

    但是 398c52a63d960d9c57bcddcd4f992b76 是和 A 的身份绑定的。

    能不能把这个 398c52a63d960d9c57bcddcd4f992b76 传入一个 blockchain 什么的,然后经过混淆,变成另外一个东西,比如 c765c370f9a28cfa3b8c5eaa31bce84e。


    c765c370f9a28cfa3b8c5eaa31bce84e 并不能直接反推 398c52a63d960d9c57bcddcd4f992b76,也就是不能反推到 A,但是从技术上保证 c765c370f9a28cfa3b8c5eaa31bce84e 依然是有效的邀请。不能重复,而且只能用一次就失效。


    如何实现?
    17 条回复    2018-06-07 15:55:04 +08:00
    OrangeM21
        1
    OrangeM21  
       2018-04-09 19:57:44 +08:00
    hash()
    est
        2
    est  
    OP
       2018-04-10 16:48:18 +08:00
    @OrangeM21 还是能反推被邀请人。
    est
        3
    est  
    OP
       2018-04-10 16:49:03 +08:00
    其实比较理想的办法是进入一个邀请池,然后被邀请人随机但是唯一地从邀请池里获得一个邀请。
    acess
        4
    acess  
       2018-04-11 02:23:11 +08:00 via Android
    有点想起 Stealth Address
    fwee
        5
    fwee  
       2018-04-17 09:31:15 +08:00
    似乎就是和转账时隐藏地址一个道理
    est
        6
    est  
    OP
       2018-04-17 09:55:57 +08:00
    @fwee 这里的隐藏 是主动隐藏,但是发起方还是知道转给谁了吧。

    想从技术上保证双方都不知道对方是谁。

    或则说对方有多个可疑选项。不能确定特定某一方。
    fwee
        7
    fwee  
       2018-04-17 10:09:30 +08:00 via Android
    在邀请页面输入账号不就可以了吗,问题不清晰和区块链没啥必然关系
    tttty
        8
    tttty  
       2018-04-18 04:17:05 +08:00
    hash() 怎么反推?
    yqrm
        9
    yqrm  
       2018-04-26 15:53:02 +08:00
    ZEC 了解一下?
    est
        10
    est  
    OP
       2018-04-26 16:04:01 +08:00
    @tttty 在 db 里面会记录 谁生成了这个 hash,作为 邀请人。。。。。

    zero-trust 系统如何防范这种?
    est
        11
    est  
    OP
       2018-04-26 16:04:16 +08:00
    @yqrm zcash ? 似乎也不能解决。。
    OrangeM21
        12
    OrangeM21  
       2018-04-27 02:32:02 +08:00
    门罗了解一下
    Dash 主节点混币了解一下
    OrangeM21
        13
    OrangeM21  
       2018-04-27 02:32:14 +08:00
    byteball 黑球了解一下
    ZiCraft
        14
    ZiCraft  
       2018-04-27 11:13:46 +08:00
    iota tangle 的掩码消息,了解一下。
    baskice
        15
    baskice  
       2018-05-21 14:41:30 +08:00   1
    实现方法太多了,XMR 门罗的环形签名混币+公钥加密中间临时地址
    dash 的 masternode 混币
    zcash 的零知识证明匿名交易
    est
        16
    est  
    OP
       2018-05-21 15:16:18 +08:00
    @baskice 6666。可否展开说说?
    est
        17
    est  
    OP
       2018-06-07 15:55:04 +08:00
    我想了一下,需要实现这样一种算法:

    1. 发起邀请,生成一个 token。这个 token 要足够随机无法猜到。也是无法被公开查询的
    2. 收到邀请的人,会生成另一个 answer token 去匹配这个 token。但是这个 answer 可能是多样的,只要有一种符合即可。
    3. 系统只能检测 answer 是符合 token 的,反过来没法推测 token 给哪个 answer 了。

    感觉设计不下去了。。。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     964 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 36ms UTC 18:56 PVG 02:56 LAX 10:56 JFK 13:56
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86