而Umbra协议则是用于两个实体之间的付出,并附带了一组差异的隐私衡量(即思量的偏向差异),Umbra没有粉碎发送者和吸收者地点之间的链接,而是使得该链接毫无意义。每小我私家都可以或许知道资金被发送到哪个地点,但他们却无法知道是谁在节制谁人地点。
“有了隐形地点,付款人可以向吸收者节制的地点发送ETH或ERC20代币,而除了两边之外,没有第三方可以知道吸收者是谁。”
那它是用来做什么的?简朴说:
通过操作 Gas Station网络和Uniswap,Umbra使取款人可以或许利用他们收到的代币付出gas。这就制止了在取款前用ETH来为隐形地点提供资金的需要。
Umbra协议的事情道理描写
付款人利用这个公钥,并加上一些随机生成的数据,然后建设一个新的“隐形”地点。
图:在Etherscan上查察利用Umbra协议的 ETH生意业务。在链上,隐形地点看起来就像是正常的EOA地点。
最后,简朴谈谈Umbra协议到底是如何实现的:
那Umbra和Vitalik常常提及的Tornado Cash有什么差异呢?
据悉,Umbra协议是由Matt Solomon和Ben DiFrancesco为HackMoney 2020虚拟黑客松开拓的,今朝已经在以太坊Ropsten测试网上可用。
除了这些,Umbra协议还具有一些很是有意思的特性,好比它利用的gas要少得多,因为它不需要验证链上的任何高级加密技能,所有的生意业务都是简朴的转账。另外,它使得ETH和任意ERC20代币都可以私下转让,你不需要依赖于一个大型的匿名集。
Umbra和Tornado Cash的差异
付款人将资金发送到屏蔽地点,并将加密动静发送到Umbra的智能合约。合约将加密的动静作为事件举办广播。
吸收者利用加密动静的内容加上他们的私钥来生成隐形地点的私钥。
在链外,发送方已利用ENS通过吸收方宣布的公钥来生成新地点。通过加密用于生成地点的数据,并通过Umbra智能合约公布,发送方可以让吸收方知道他们已将付款发送到了新的隐形地点。而只有吸收者才气生成提取资金所需的私钥。
别的可选的一个途径,取款生意业务通过Gas Station网络生意业务中继者广播,制止了为会见代币的隐形地点提供ETH资金的需要。Umbra合约通过Uniswap互换部门代币,,向GSN中继者付出gas。
吸收者扫描Umbra协议广播的加密动静,直到找到一个可以用私钥解密的动静。
停止今朝,Umbra协议依旧处于在Ropsten测试网测试的阶段,按照Ben DiFrancesco暗示,他们打算完善Umbra协议,并很快将在以太坊主网上线,而他们的首要任务是确保合约的安详性,究竟这涉及到了用户的资金安详。
在链上,生意业务看起来就像是简朴地传输到以太坊网络上的一个未利用地点。
用户将已签名的动静宣布到ENS文本记录,以显示他们的Umbra公钥。此公钥是从专门为Umbra生成的随机私钥派生出来的。
图:Umbra的接口,可通过ropsten.umbra.cash会见,今朝仅在Ropsten测试网可用
本年4月初的时候,以太坊连系首创人Vitalik Buterin曾在推特上明晰提到,以太坊
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。