Hi Andrey,
Thanks for your comment on the “why you cant make private uniswap” post. I said i would add some comments here as to not clog up the other thread.
What do you think about such implementation? I am quite open to critique, feel free
I was not able to find any info about the specific ZKPs that yall use so i will not comment on this.
So pEthereum uses a n of m multisig to allow mixing on this private chain. This was then upgraded to using proof of stake. I am concerned about using proof of stake on layer 2 especially when there are no fraud proofs to catch a cheating validator. Check Against proof of stake for [zk/op]rollup leader election - #4 by edmundedgar
I am also concerned about users entering and exiting with different amounts. If I deposit with 1.00101203123123 eth and then 1 month later someone withdraws with the same amount it is a pretty good bet that that person is me. Check this post for more ideas on this https://www.usenix.org/conference/usenixsecurity18/presentation/kappos
Iiuc the main reason you decided to build the side chain was because you wanted to have high scalability. I think that recent work provides this Zkopru (zk optimistic rollup) for private transactions which gives about 100 transaction per second with some possibilities to scale me if we need to. I am trying to convince you to join forces on this approach.