Transfer
Last updated
Last updated
Diffusion offers two transfer types: Garble and Directly.
With these, we hope to increase user privacy and safety on the Aptos blockchain.
You can move any amount of money to a separate wallet, but doing so will cause two addresses to intersect, indicating a specific relationship between them.
With Garble Transfer, you are limited to transferring a fixed quantity of coin. This ensures that every transaction has a high similarity rate, and it works with the Fisher-Yate algorithm to ensure that every transaction is completely random and unpredictable, which can disrupt the specific relationship between these addresses.
This simply strengthens the security of your address against transactions; in certain circumstances, transactions may still be traced back to you.
The idea is to create a garble layer on-chain composed of many real user addresses. Users can deposit any amount to contribute to this layer, and we'll maintain a list that records how much each user has deposited. If someone wants to make their transaction difficult to follow, we can take that amount, split it into many smaller amounts, and batch transfer these back to different addresses. The coins provided by the previous users can be partially returned to their original addresses, and the list will be updated accordingly. This way, I create a pseudo-transaction while gradually returning the users' funds, and the actual transaction that the user wants to obscure will be sent in its original amount through multiple batch transfers. (just idea)