我如何使用它来确保匿名ERC20令牌交易?

时间:2017-11-26 19:11:51

标签: blockchain smartcontracts

人。 我听说过在以太坊拜占庭硬盘上发布的ZK(零知识)证明。 你能告诉我:我如何使用它来确保匿名的ERC20令牌交易。 我可以在基于Solidity的以太坊智能合约中使用它还是我需要等待全面实施?

感谢您提前! :)

2 个答案:

答案 0 :(得分:0)

据我所知,这还不能完成。关于以太坊中ZK的唯一进展是验证在Zcash区块链上进行的交易。换句话说,是的,你需要等待一个完整的实施。

答案 1 :(得分:0)

现在,以太坊完全有可能提供零知识证明。 Zokrates,Snarky,Aztec等支持基于ZKSnark标准的ZKP实现。以太坊智能合约将对Prover链下生成的每个证明进行链上验证。我们可以通过这种方式在以太坊中使用ZK Snarks承诺和Pedersen承诺的组合。最近,ING尝试在以太坊上没有可信任的设置的防弹模型ZK Snarks。作为一种简单的方法,您可以将Circom和Snarkjs JavaScript库用作npm模块来生成证明,并使用智能合约和随机Oracle在链上验证它们。

Zokrates on Github

Semapore on Ethereum

Aztec Prtocol

Verifiable ZKP Compiler