时间:2023-08-07|浏览:214
除了Vitalik提到的tornado.cash项目,最近还出现了一个名为Umbra的简单以太坊隐形支付协议。据悉,Umbra协议是由Matt Solomon和Ben DiFrancesco为HackMoney2020虚拟黑客松开发的,目前已经在以太坊Ropsten测试网上可用。
那它用来做什么呢?简单来说,使用隐形地址,付款人可以向接收者控制的地址发送ETH或ERC20代币,而除了双方之外,没有第三方可以知道接收者是谁。在链上,交易看起来就像是简单地传输到以太坊网络上的一个未使用地址。
Umbra的接口可通过ropsten.umbra.cash访问,目前仅在Ropsten测试网可用。通过利用GasStation网络和Uniswap,Umbra使取款人能够使用他们收到的代币支付gas。这就避免了在取款前用ETH为隐形地址提供资金的需要。
与Vitalik经常提到的TornadoCash相比,Umbra的用途不同。TornadoCash是一个使用零知识证明的链上混币器,通过将资金放入混币器中并等待其他人也这样做,可以使用自己的证明取出资产,从而打破来源地址和取款地址之间的链接。而Umbra协议是用于两个实体之间的支付,并带有一组不同的隐私权衡,不破坏发送者和接收者地址之间的链接,而是使得链接毫无意义。
Umbra协议具有一些有趣的特性,例如使用的gas要少得多,因为它不需要验证链上的任何高级加密技术,所有的交易都是简单的转账。此外,它使得ETH和任意ERC20代币都可以私下转让,不需要依赖于一个大型的匿名集。
Umbra协议的工作原理是用户将已签名的消息发布到ENS文本记录,以显示他们的Umbra公钥。付款人使用这个公钥,并加上一些随机生成的数据,然后创建一个新的「隐形」地址。付款人用接收者的公钥加密随机数据,然后将资金发送到屏蔽地址并将加密消息发送到Umbra的智能合约。接收者扫描Umbra协议广播的加密消息,找到一个可以用私钥解密的消息。接收者使用加密消息的内容和他们的私钥来生成隐形地址的私钥,然后用隐形地址的私钥签署一笔取款交易,将ETH或代币发送到他们选择的地址。此外,还可以通过GasStation网络交易中继者广播取款交易,避免为访问代币的隐形地址提供ETH资金的需求。Umbra合约通过Uniswap交换部分代币,向GSN中继者支付gas。
目前,Umbra协议仍处于Ropsten测试网测试阶段,计划在以太坊主网上线。他们的首要任务是确保合约的安全性,因为涉及到用户的资金安全。
用戶喜愛的交易所
已有账号登陆后会弹出下载