whirlwind-cash:可用网络的Tornado Cash的一个分支

时间:2024-04-09 09:11:03
【文件属性】:

文件名称:whirlwind-cash:可用网络的Tornado Cash的一个分支

文件大小:11.38MB

文件格式:ZIP

更新时间:2024-04-09 09:11:03

JavaScript

旋风现金隐私解决方案 可用网络的Tornado Cash的一个分支 Tornado Cash是基于zkSNARK的非托管以太坊和ERC20隐私解决方案。它通过断开收件人和目标地址之间的链上链接来提高交易的隐私性。它使用一个智能合约,该合约接受可以通过其他地址提取的ETH存款。每当通过新地址提取ETH时,都无法将提取的资金与存款相关联,从而确保了完全的隐私性。 为了进行存款,用户生成了一个秘密,并将其哈希值(称为承诺)连同存款金额一起发送到Tornado智能合约。合同接受定金并将承诺添加到定金清单中。 稍后,用户决定提款。为此,用户应提供证明,他或她拥有智能合约存款清单中未使用承诺的秘密。 zkSnark技术允许发生这种情况,而无需透露与该机密相对应的确切存款。智能合约将检查证明,并将存入的资金转移到指定的提款地址。外部观察员将无法确定此提款来自哪个存款。 您可以在阅读有关它的更多信息。 旋


【文件预览】:
whirlwind-cash-main
----.travis.yml(231B)
----config.js(1000B)
----.nvmrc(3B)
----docs()
--------resolver.png(85KB)
--------enslookup.png(205KB)
--------diagram.png(48KB)
----package.json(2KB)
----test()
--------WIND.test.js(3KB)
--------NativeWhirlwind.test.js(21KB)
--------MerkleTreeWithHistory.test.js(7KB)
--------ERC20Whirlwind.test.js(22KB)
----.solhint.json(84B)
----LICENSE(34KB)
----package-lock.json(314KB)
----circuits()
--------withdraw_proving_key.bin(13.85MB)
--------withdraw_verification_key.json(4KB)
--------merkleTree.circom(1KB)
--------withdraw.json(18.57MB)
--------withdraw.circom(2KB)
----.env.example(151B)
----migrations()
--------5_deploy_native_whirlwind.js(952B)
--------3_deploy_verifier.js(139B)
--------4_deploy_wind.js(104B)
--------6_deploy_erc20_whirlwind.js(1KB)
--------1_initial_migration.js(199B)
--------2_deploy_hasher.js(145B)
----minimal-demo.js(6KB)
----contracts()
--------ERC20Whirlwind.sol(3KB)
--------Whirlwind.sol(5KB)
--------NativeWhirlwind.sol(2KB)
--------Migrations.sol(515B)
--------MerkleTreeWithHistory.sol(4KB)
--------WIND.sol(2KB)
--------Verifier.sol(12KB)
--------Mocks()
----.gitignore(1KB)
----lib()
--------MerkleTree.js(6KB)
--------MiMC.js(315B)
--------ganacheHelper.js(1KB)
--------Storage.js(624B)
----README.md(6KB)
----compileHasher.js(590B)
----.editorconfig(146B)
----.gitattributes(32B)
----truffle-config.js(3KB)
----cli.js(25KB)

网友评论