Welcome to the Dash Forum!

Please sign up to discuss the most innovative cryptocurrency!

Zerocoin, a better Private Send?

Discussion in 'Development Tech Discussion' started by GrandMasterDash, Nov 28, 2017.

  1. GrandMasterDash

    GrandMasterDash Well-known Member
    Masternode Owner/Operator

    Joined:
    Jul 12, 2015
    Messages:
    2,682
    Likes Received:
    958
    Trophy Points:
    183
    Can someone please advise the feasibility of implementing zerocoin in dash; a proof-of-burn that allows a new coin to be issued.

    I am asking because Private Send is slow(ish) and potentially expensive. I realize Evolution hopes to do mixing in the background but I feel this is the wrong solution because it's entirely dependent on the Evolution platform. It is my understanding, zerocoin would be much faster and universally cheaper.

     
    #1 GrandMasterDash, Nov 28, 2017
    Last edited: Nov 28, 2017
    • Informative Informative x 1
  2. UdjinM6

    UdjinM6 Official Dash Dev
    Dash Core Team Moderator

    Joined:
    May 20, 2014
    Messages:
    3,637
    Likes Received:
    3,536
    Trophy Points:
    1,183
    Few notes on this specific one: I haven't look closer but afaik zk-proofs are of huge size and slow (very CPU intensive operation), not to mention that it's relatively novel crypto. There are some recent improvements made by zcash team (if I'm not mistaken) that drop both size and CPU load by an order of magnitude but it's not even peer-reviewed properly yet.

    In general:
    1. https://www.dash.org/forum/threads/...tty-please-its-up-to-6-usd.18258/#post-149045 :rolleyes:
    2. There is a new paper called Bulletproofs which does smth similar for CT https://eprint.iacr.org/2017/1066.pdf
    Code:
    https://youtu.be/LDF8bOEqXt4?t=2h56m16s
    (you can skip few minutes were he explains some basic stuff, this new work is mentioned closer to the end of his talk)
    which if applied would allow to mix any amounts in just a single round. I'd prefer this approach instead of burning/creating coins tbh.
    3. I know of some coins that implemented CT but after reviewing them I can see how this can complicate both the code and user experience, at least the way it was implemented there. It's definitely not a drop-in replacement.
     
    #2 UdjinM6, Nov 29, 2017
    Last edited: Nov 29, 2017
    • Like Like x 2
    • Agree Agree x 1
    • Informative Informative x 1