ZeroPool: A Privacy Pool on Ethereum with Zero-Knowledge Proofs
ETHCC 3 · March 2020 · 19:28
Kozlov Nikita introduces ZeroPool as an Ethereum privacy pool using zero-knowledge proofs.
Speakers
Topics
From ETHCC 3, hosted by Ethereum France.
Transcript
outputs inside of our solution so it can easily deposit some money and withdrawal like any like any amount of money any restrictions so which is basically how it works we have three basic features is just deposit it's like you can send any transactions inside this pool and you can easily draw this transactions from the pool so the main features that since fee and also we have we support a panic swaps and multi-asset support so dude there is one important point here it's that we are not a mixer we are not mixing cash we are not about some caching solutions we are more about general privacy and we allow users to
transfer any assets especially in unfashionable packets for example to our solution and is much more general a solution than just mixers and like basically there are some basic principles like the rejection of the solution it actually is pretty simple and there are some multiple use cases for general privacy it's you can actually use you use private solutions not only to mix your cash for example you can actually use it for for example you keep the keys if you want to make some big price without having without showing anyone that you have you make it right for the chain you can for example use it for to pay for some adult content
and don't be track on the main chain for everyone and also you can use it in business some is like sim some business cases for example if you don't want to your competitor to track your transactions like under main chain so like we actually always seem have paralyzed multiple projects on a theorem we are team implemented wallet that have 100,000 users on a film right now we have some researchers who write more than 5 articles on the research with some attention and also our team have like visited and we have mentioned on multiple video hackathons and multiple contests so if you started our project a couple of months ago on the pier in
Boston where we won first domination like you are like you just implemented to just simple transactions vcli after we continued because we get a grant from consensus and after that we just made a small public demo or a film Denver and right now we are actually happy to announce the our first better on the main net and our first battle on the test net so actually it's pretty simple I check sure it works but you the same as any linear solution or a theorem we just have accuser have a lair and we have a smart contract and usually you communicate you if your lair you don't communicate with like smart contract and your executable transactions through to he regular and all you need some extreme cases when
your for example need to build roads or paths and here L doesn't work you can use they can directly use 0 and also you use just connection fix your Apple directly if you make a deposit firstly so actually there are some basic features which are embedded in our solution firstly eat see chicks are actually you see chicks are model inside transactions and pool and the main feature is that even for you your transaction graph is not packable so you can build transaction graph for any transactions you actually have information only about your outputs but they also are hashed so you just you have information about your hashed outputs there and that's it another feature is that actually there is a big
problem that it's impossible to send transaction from the simple from just basically freedom account without any money so it's like if you in checkouts problem and because of that is very hard to have someone an image without your layers so basically we have small solution currently it's reused sidechain for simplicity and later we'll have everything on the main chain on only like on the film and and basically forced like this you first need to paste for gas and to be sure that nobody will track your transactions on the main chain we use your lower or multiple chains and we have actually multiple versions of Europe one of them is on a film and one of them is on sidechain and each time when you pay for gas we burn
some transaction that goes on YouTube like you ticks or the post that you have you that you paid for your gas under your layer it's like a bit more easier solution for the test not for us and similar we'll use only that and a few more layers infrastructure if you are talking about optimistic co-op actually we implemented solution that had using implemented collab and one of the main that problems with the mystic coop is that actually you need to charge post you need to have like something like which tab are on the chain you need to search like for something on the each block of the of your solution and actually we use optimistic lab for three basic things we use optimistic collapse for MLP we use
optimistic collapse to see some fraud on danse negative and we also use of testicular laughs to see that we have some doubles pens and actually it's pretty common that an animist solution that we have in a film we need to use we also need to use likes we also need to scan all the blocks on the blockchain because we need to decrypt all of them and try to see our balances there so actually we can easily combine all this approaches and we have a cheap solution because we can easily add optimistic coop before without any trade-offs for us so basically we use this advantage of optimistic reverb for us as like feature and because of that actually we have very small transaction
fee for like per one transaction it depends on transaction but usually it's like up to 4,000 40,000 gasps and also we have very small proof sizes we have a one hundred eighty eight bytes proofs we've Grove 16 so some other features of zero is that we support multiple assets and we have covered on the images set for all of them so we need we don't need to generate separate than images size for each asset that we have on 0 pool and because of that the privacy is much more higher then on to just basic mixer solution now another feature that we have actually we are planning right now to support hardware wallets so you can send very high transactions using only hardware
wallets like pears are like something else we using kiss if your effort or that actually it's like a digital signature so you can actually it's unique for each output so we can actually use it we already make a small pea at the circle library usually actually we used to come from now for starts so I think that we will have support of vcv RF and hardware wallets on like latest production in like in couple of mouse what we have right now actually we have a better we have years if human ears a 20 support and also we have a browser application so you actually can do you can test it on your laptop right now and we have implemented atomic swaps on the protocol level and it will be
implemented on user interface soon also we are planning to release our version we've decentralize your life support we've had well what is Apple support and also we've altered and just a setup and some like basic features that we also want to implement we use the we want to use the Cairo up if we just maybe think I think we will use Starks and snarks for that but for now it's not production rated we don't see any particular lab that's is ready for that and we will be happy to bring we secure a lot for our solution instead of optimistic when it will be available on production and actually you can try better version of zero just by scanning this link also you can actually open like our website it's
zero pod network we also have some additional information there and also I want to ask it or like if you're interested in our solution you can just join us in Twitter and just for us with our base is than just basic interface what we have there actually you have like one main wallet inside zero pool and you have you need to connect your wallet like me Thomas code for example today to this solution so when you deposit on fancy using with a mask and soon we will add support the father of other wallets using our SDK so thank you very much for your time and I'm happy to answer any of your question actually it's stickers and telegram is there just
open sourced so we decided to take it how's your secure setup security stop the secure setup for zero knowledge you mean what we use for Starks yeah we use circum library and grove 16th also we actually actually that's it no question you
so if they carry much [Applause] you