est
V2EX  ›  Bitcoin

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

  •  
  •   est · Apr 6, 2018 · 1532 views
    This topic created in 3133 days ago, the information mentioned may be changed or developed.
    需求:给人发某个东西的邀请(或者下载链接),但是又需要技术上保证:没法通过邀请链接反向跟踪被邀请人。

    比如:

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

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

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


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


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

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

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

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

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

    感觉设计不下去了。。。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4991 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 57ms · UTC 01:40 · PVG 09:40 · LAX 17:40 · JFK 20:40
    ♥ Do have faith in what you're doing.