Bitcoin Forum
June 22, 2024, 04:37:53 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Private transactions on Binance Smart Chain  (Read 116 times)
morphosecash (OP)
Newbie
*
Offline Offline

Activity: 4
Merit: 0


View Profile WWW
April 15, 2021, 08:10:29 AM
 #1

Hey guys, what's up Cheesy  We just launched Morphose (morphose.cash) on Binance Smart Chain. It's a zk-snark based BNB mixer that lets people do private transactions. We will continue working to improve it on UI, user count, traffic, staking, and its use of the token. We welcome your support to the project and when you need to do private transactions on BSC know that we are here  Roll Eyes
bitkanu
Hero Member
*****
Offline Offline

Activity: 2184
Merit: 513


Moonbet.io | Web3 Casino


View Profile
April 16, 2021, 06:10:15 AM
 #2

How can you implement zk snark on the binance protocol? you can't do this and it seems like what you can do to create another mixer similar to the bitcoin mixer, right? I don't even think zksnak is really useful in this case.
Bitcoin doesn't even zksnark to be able to get a mixer service.  Roll Eyes

i kinda feel doubt that.

       ▒▒▒▒▓███▓▒▒▒▒     
    ▓██▓▓█████████▓▓██▒ 
   ███████▓▓░░░▓▓███████
  ▓▓▓██▓          ░███▓▓▓
 ▒▓▒██▒       ░▓█   ██▒▓▒
▒▓▓▓▒       ▓███    ▓▓▓
████     █████░     ████
████▓░  ██████▓      ████
▒▓▓▓██▒    ████▓     ░▓▓▓
 ▒▓▒███▓▒▒▓░ ▓█      ██▒▓░
  ▓▓▓██████▒       ▓██▓▓▓
   ▓████████░░░██▓█████
    ▒██▓▓▓████████▓▓██░ 
       ░▒▒▒▓█▓█▓▒▒▒       
.MOONBET.||       ▒▒▒▒▓███▓▒▒▒▒     
    ▓██▓▓█████████▓▓██▒ 
   ███████▓▓░░░▓▓███████
  ▓▓▓██▓          ░███▓▓▓
 ▒▓▒██▒       ░▓█   ██▒▓▒
▒▓▓▓▒       ▓███    ▓▓▓
████     █████░     ████
████▓░  ██████▓      ████
▒▓▓▓██▒    ████▓     ░▓▓▓
 ▒▓▒███▓▒▒▓░ ▓█      ██▒▓░
  ▓▓▓██████▒       ▓██▓▓▓
   ▓████████░░░██▓█████
    ▒██▓▓▓████████▓▓██░ 
       ░▒▒▒▓█▓█▓▒▒▒       
█▀▀▀











▀▀▀▀
> TWITTER
> MEDIUM
> INSTAGRAM
> TELEGRAM
▀▀▀█











▀▀▀▀
zasad@
Legendary
*
Offline Offline

Activity: 1792
Merit: 4368



View Profile WWW
April 16, 2021, 07:18:25 AM
 #3

Have you made an Ethereum mixer on the Binance Smart Chain?
I don't understand where the project gets its liquidity from to make deals?
The documentation states the BNB token, in the interface I see ETH.
There are a few BNB tokens on the balance of smart contracts, which are indicated in the documentation.
Is this enough for a smart contract to work?

...AoBT...
▄▄█████████████████▄▄
███████████████████████
█████████████████████████
███████████████████████
██████████████████████
█████████████████████
███████████████████████
██████████████████████
█████████████████████
█████████████████████
█████████████████████████
███████████████████████
█████████████████
The Alliance
of Bitcointalk
Translators
▄▄▄███████▄▄▄
▄███████████████▄
▄███
████████████████▄
▄██
███████████████████▄
▄█
██████████████████████▄
████████████████████████
█████████████████████
████████████████████████
▀███████████████████████▀
▀███████████████████
▀███████████████████▀
███████████████▀
▀▀▀███████▀▀▀
.
..JOIN US..

▄███████████████████████▄
█████████████████████████
█████▀▀██████▀▀██▀▀▀▀████
████████▀██████████
████▄▄▄▄▀███████
███████▄▀▄█▀▀███████
█████████████████████████
█████████████████████████
████████████▀████████████
▀███████████████████████▀
█████

██████████
.
..HIRE US..
btcltcdigger
Hero Member
*****
Offline Offline

Activity: 2030
Merit: 757


To boldly go where no rabbit has gone before...


View Profile
April 16, 2021, 08:34:55 AM
 #4

How can you implement zk snark on the binance protocol? you can't do this and it seems like what you can do to create another mixer similar to the bitcoin mixer, right? I don't even think zksnak is really useful in this case.
Bitcoin doesn't even zksnark to be able to get a mixer service.  Roll Eyes

i kinda feel doubt that.

well they kinda can.
BNB is a copy of ETH (albeit a bad copy, but still a copy) so most of the mainnet stuff should be easily translatable to BNB
H1N1
Full Member
***
Offline Offline

Activity: 812
Merit: 100



View Profile
April 16, 2021, 01:50:59 PM
 #5

Hey guys, what's up Cheesy  We just launched Morphose (morphose.cash) on Binance Smart Chain. It's a zk-snark based BNB mixer that lets people do private transactions. We will continue working to improve it on UI, user count, traffic, staking, and its use of the token. We welcome your support to the project and when you need to do private transactions on BSC know that we are here  Roll Eyes

Ok now, can you explain me how to make the transaction private ?
If you gonna use the address mixer, then multiple addresses will be used for a single transaction.
If using multiple addresses, then the gas fee will be higher than normal transaction because the token will be transferred from one address to other addresses multiple times.

morphosecash (OP)
Newbie
*
Offline Offline

Activity: 4
Merit: 0


View Profile WWW
May 03, 2021, 06:00:27 PM
 #6

Have you made an Ethereum mixer on the Binance Smart Chain?
I don't understand where the project gets its liquidity from to make deals?
The documentation states the BNB token, in the interface I see ETH.
There are a few BNB tokens on the balance of smart contracts, which are indicated in the documentation.
Is this enough for a smart contract to work?


Hi,
Protocol runs on Ethereum mainnet (1) and Ethereum testnets (3,4), Binance Smart Chain Mainnet (56), Binance Smart Chain Testnet(97) and Moonbase Alpha Testnet (1287). Yes it is  Ethereum Virtual Machine (EVM) compatible and it runs everywhere where EVM runs...Binance Smart Chain is one of them and the only blockchain we focus on currently.
The mixer needs minimal liquidity that may come from depositors or from us (from a new wallet) if it's empty. Minimal deposit is 0.1 BNB, 1 BNB, 10 BNB, etc.
That amount is enough for the contract to work. Think about A and B depositing to an empty contract 1 BNB. A withdraws -with a new wallet- after 1 year and in that time frame, no one uses the protocol. When we look at BscScan can we say A withdraw his own money? no, because withdrawer may well be B with a new wallet. So 1 BNB is enough. The protocol is 20 days old, people deposit, and usually around 5 BNB lies in 1 BNB contract and 2 BNB lies on 10 BNB currently..this will increase over time but as said it doesn't matter.
morphosecash (OP)
Newbie
*
Offline Offline

Activity: 4
Merit: 0


View Profile WWW
May 03, 2021, 06:10:57 PM
 #7

Hey guys, what's up Cheesy  We just launched Morphose (morphose.cash) on Binance Smart Chain. It's a zk-snark based BNB mixer that lets people do private transactions. We will continue working to improve it on UI, user count, traffic, staking, and its use of the token. We welcome your support to the project and when you need to do private transactions on BSC know that we are here  Roll Eyes

Ok now, can you explain me how to make the transaction private ?
If you gonna use the address mixer, then multiple addresses will be used for a single transaction.
If using multiple addresses, then the gas fee will be higher than normal transaction because the token will be transferred from one address to other addresses multiple times.

Mixer only lets people deposit and withdraw in 1 BNBs or similar denominations (0.1, 10, etc).
Say you give KYC in an exchange. You withdraw 1 BNB to wallet A in Binance Smart Chain. You deposit 1 BNB to Morphose 1 BNB smart contract. In that smart contract lies 1 BNB or more (BNB of other people). You withdraw your 1 BNB from Morphose with a new wallet B (if it's empty you get free gas fee from Morphose faucet). Now you can transact privately with wallet B. When we look at the blockchain the person who withdrew 1 BNB can be anybody in the pool because everybody withdraws with new wallet and everybody withdraws 1 BNB. So you are not directly related with wallet A anymore. That's why its a "mixer". You can check the website and docs for more details.
morphosecash (OP)
Newbie
*
Offline Offline

Activity: 4
Merit: 0


View Profile WWW
May 03, 2021, 06:44:58 PM
 #8

How can you implement zk snark on the binance protocol? you can't do this and it seems like what you can do to create another mixer similar to the bitcoin mixer, right? I don't even think zksnak is really useful in this case.
Bitcoin doesn't even zksnark to be able to get a mixer service.  Roll Eyes

i kinda feel doubt that.
Hi,
As you know bitcoin protocol doesn't offer smart contracts (practically) like Ethereum does. Binance protocol (Binance smart chain) is no different than Ethereum as you may know (they use EVM) and because it offers smart contract support, zkSnark based mixers are being implemented on Ethereum for years but of course zksnark is not fully implemented in the smart contracts.  Protocol uses snark.js and circom on the javascript client side as well. In deposit, a hash created from trapdoor and nullifier and then sent to smart contract. Then a merkle tree leaf created using this hash and inserted in the tree to get its index. Then index sent to client side and combined with trapdoor and nullifier in a secret given only to the end user. For withdrawal, user provides the secret on the client side. A proof using snarkjs groth function generated on the client side. This proof is sent to smart contract for verification in a standard verifier function and once verified funds are released. You can check our github link on our webpage to read the code in detail. Javascriot code you can check from the minified js file but it may be hard, but you can read the smart contract part. The smart contract codes are actually similar to other mixers so you can read any other mixer code to understand how it's done on Ethereum/Binance.
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!