Contract-Development
ERC20 Mixer 私下轉移資金
我正在研究將 erc20 令牌從一個帳戶混合到多個帳戶的想法。我看過很多例子,但所有例子都有一些限制。像
- 你可以混合固定數量。
- 發件人可以一次混合一筆存款。
- 如果發送方在一段時間後發送混合請求合約向接收方發送金額。他可以在交易列表中看到
合約從哪裡獲得資金。
那麼是否建議創建一些智能合約來接收發送者的輸入並將代幣旋轉到 10-20 個錢包中?然後發送到收件人的錢包?因為在我的要求發件人是固定的。所以只有一個錢包會存入混合請求和多個接收者。
零知識證明確實使我們更接近公共鏈上的隱私。例如查看 tornado 現金項目https://tornado.cash/
加文安德森在這裡評論它:http: //gavinandresen.ninja/private-thoughts
如果小心使用,它似乎是一個非常有效的混合器。
在乙太坊區塊鏈上,不存在私下轉移資金的可能性,因為根據定義,所有區塊鏈都是公共的。
任何混合或混淆操作都可以通過取證分析輕鬆進行逆向工程。此外,如果您嘗試採用像 zsnark 這樣的算法,那麼它在 gas 方面的成本很高。
出於這個原因,沒有可用的主要應用程序這樣做。