http://www.7klian.com

引介 | Umbra:以太坊区块链的隐形付出协议

Umbra协议的事情道理描写
付款人将资金发送到屏蔽地点,并将加密动静发送到Umbra的智能合约。合约将加密的动静作为事件举办广播。
吸收者扫描Umbra协议广播的加密动静,直到找到一个可以用私钥解密的动静。

据悉,Umbra协议是由Matt Solomon和Ben DiFrancesco为HackMoney 2020虚拟黑客松开拓的,今朝已经在以太坊Ropsten测试网上可用。

在链上,生意业务看起来就像是简朴地传输到以太坊网络上的一个未利用地点。

 
别的可选的一个途径,取款生意业务通过Gas Station网络生意业务中继者广播,制止了为会见代币的隐形地点提供ETH资金的需要。Umbra合约通过Uniswap互换部门代币,向GSN中继者付出gas。

那它是用来做什么的?简朴说:

付款人用吸收者的公钥加密随机数据。

用户将已签名的动静宣布到ENS文本记录,以显示他们的Umbra公钥。此公钥是从专门为Umbra生成的随机私钥派生出来的。
吸收者利用
隐形地点的私钥签署一笔取款生意业务,将ETH或代币发送到他们选择的地点。
 

除了这些,Umbra协议还具有一些很是有意思的特性,好比它利用的gas要少得多,因为它不需要验证链上的任何高级加密技能,所有的生意业务都是简朴的转账。另外,它使得ETH和任意ERC20代币都可以私下转让,你不需要依赖于一个大型的匿名集。

图:在Etherscan上查察利用Umbra协议的 ETH生意业务。在链上,隐形地点看起来就像是正常的EOA地点。

 

本年4月初的时候,连系首创人Vitalik Buterin曾在推特上明晰提到,以太坊生态系统急需办理隐私问题,主要原因是ENS域名的普及赐与太坊用户带来了很大的隐私问题,而且跟着Defi生态的不绝成长,这种问题的严重性也将越来越突出。而除了Vitalik提到的tornado.cash项目,最近还呈现了一个简朴的以太坊隐形付出协议,它的名字叫Umbra。

而Umbra协议则是用于两个实体之间的付出,并附带了一组差异的隐私衡量(即思量的偏向差异),Umbra没有粉碎发送者和吸收者地点之间的链接,而是使得该链接毫无意义。每小我私家都可以或许知道资金被发送到哪个地点,但他们却无法知道是谁在节制谁人地点。

吸收者利用加密动静的内容加上他们的私钥来生成隐形地点的私钥。

 

付款人利用这个公钥,并加上一些随机生成的数据,然后建设一个新的“隐形”地点。

图:Umbra的接口,可通过ropsten.umbra.cash会见,今朝仅在Ropsten测试网可用

Umbra和Tornado Cash的差异

最后,简朴谈谈Umbra协议到底是如何实现的:

“有了隐形地点,付款人可以向吸收者节制的地点发送ETH或ERC20代币,而除了两边之外,没有第三方可以知道吸收者是谁。”

停止今朝,Umbra协议依旧处于在Ropsten测试网测试的阶段,按照Ben DiFrancesco暗示,他们打算完善Umbra协议,并很快将在以太坊主网上线,而他们的首要任务是确保合约的安详性,究竟这涉及到了用户的资金安详。

通过操作 Gas Station网络和Uniswap,Umbra使取款人可以或许利用他们收到的代币付出gas。这就制止了在取款前用ETH来为隐形地点提供资金的需要。

那Umbra和Vitalik常常提及的Tornado Cash有什么差异呢?

在链外,发送方已利用ENS通过吸收方宣布的公钥来生成新地点。通过加密用于生成地点的数据,并通过Umbra智能合约公布,,发送方可以让吸收方知道他们已将付款发送到了新的隐形地点。而只有吸收者才气生成提取资金所需的私钥。

简朴说,Tornado Cash是一个利用零常识证明的链上混币器,当你把币放到内里,并期待别人也这么做之后,你就可以用本身的证明取出资产,由于每小我私家的资金都会合在混币器中,所以来历地点和取款地点之间的链接就断开了。

 

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

相关文章阅读