Zether是一种智能合约方案,首次在以太坊上以账户模型为基础,提供保密性和匿名性。这方案包括了两个实现部分,ZSC(Zether Smart Contract)和ZTH(Zether token),ZSC对应智能合约,ZTH则是代币,使用Elgamal公钥地址。不同于现有的匿名支付方案如Zcash和Monero,采用UTXO模型,并采用同态承诺来隐藏交易金额,Zether则使用Elgamal加密算法与证明来保证交易的有效性。当用户Alice使用Zether与合约互动时,她首先需要创建密钥对,然后将其存入合约账户中。合约会为该账户创建一个余额为对应代币的ZTH的收款账户。接下来,Alice可以秘密向其他Zether账户发送 ZTH,同时将ZTH转为以太坊的代币 ether。为了隐藏Alice的账户,她可以选择一些Zether账户组成匿名集。这种思路相对简单易懂,详细内容请参考上述提供的链接。