Exo Private improves transaction privacy by breaking the on-chain link between source and destination addresses. It uses a smart contract that accepts BNB deposits that can be withdrawn by a different address. To preserve privacy a relayer can be used to withdraw to an address with no BNB balance. Whenever BNB is withdrawn by the new address, there is no way to link the withdrawal to the deposit, ensuring complete privacy.
A user generates a random key (note) and deposits BNB or a BEP20 token, along with submitting a hash of the note to the Exohood Private smart contract.
After depositing, users should wait some amount of time before withdrawing to improve their privacy.
A user submits a proof of having the valid key to one of the notes deposited and the contract transfers BNB or the BEP20 Token to a specific recipient.
No, Exo Private is a decentralized protocol based on zero knowledge proofs. Its smart contracts are immutable, have no admins, and the proofs are based on strong cryptography. Only the user possessing the Note is able to link deposit and withdrawal.
The Exo Private project does not collect any user data.
The Exo Private protocol solves only on-chain piece of the privacy. Users also must follow these best practices to achieve privacy.
Relayers are used to withdraw to an account with no BNB balance. The relayer sends a withdrawal transaction and takes a part of the deposit as compensation (the protocol itself does not collect any fees). The relayer cannot change any withdrawal data including recipient address. The Exo Private initial developers do not control or play any role in relaying transactions, the relay network is independent and run by community. If you want to run your own relayer, follow these instructions.
Copyright © 2021 Exohood is a Digital Decentralized Autonomous Organization - All Rights Reserved.