当前位置:首页区块链对以太坊隐藏支付协议umbra的理解

对以太坊隐藏支付协议umbra的理解

今年4月初,以太坊联合创始人维塔利克布特林(italik buterin)在twitter上明确提到,以太坊生态系统急需解决隐私问题。主要原因是ENS域名的普及给以太坊用户带来了很多隐私问题,随着DeFi生态的不断发展,这个问题的严重性将越来越突出。除了维塔利克龙卷风现金这个项目,最近也出现了一个简单的以太坊隐形支付协议,它的名字叫umbra。

对以太坊隐藏支付协议umbra的理解

据报道,umbra协议是由Matt Solomon和Ben DiFrancesco为hackmoney 2020虚拟hack-pine开发的,目前可在ETHereum-ropsten测试网络上获得。

它是用来干什么的?简而言之:

“使用看不见的地址,付款人可以将ETH或ERC20代币发送到接收人控制的地址,除双方之外,任何第三方都无法知道接收人是谁。“

对以太坊隐藏支付协议umbra的理解1

在这个链上,事务看起来像一个未使用的地址,只是简单地传输到以太坊网络。

对以太坊隐藏支付协议umbra的理解2

图:在ETHerscan上使用umbra协议查看ETH事务。在链上,不可见的地址看起来像一个普通的EOA地址。

在链之外,发送方使用ENS通过接收方发布的公钥生成新地址。通过加密用于生成地址的数据并通过umbra智能合约宣布,发送方可以让接收方知道他们已将付款发送到一个新的不可见地址。只有接收者才能生成提取资金所需的私钥。

对以太坊隐藏支付协议umbra的理解3

图:umbra的接口,可以通过现金访问,目前仅在ropsten测试网络中可用

通过使用加油站网络和Uniswap,umbra使取款人能够使用他们收到的代币支付汽油费。这避免了在取款之前使用ETH为隐藏地址提供资金的需要。

umbra和tornado现款的区别

乌姆拉和维塔利克经常提到的龙卷风现金有什么区别?

简言之,tornado cash是一个使用零知识证明的链式混合器。当你把钱放进去,等别人也这么做时,你可以用自己的证据拿出资产。因为每个人的资金都中心化在搅拌机里,所以源地址和取款地址之间的链接断了。

但是,umbra协议用于两个实体之间的支付,具有一组不同的隐私权衡(即不同的考虑方向)。Umbra不会破坏发送者和接收者地址之间的链接,但会使链接失去意义。每个人都能知道资金寄往哪个地址,但他们不知道谁控制那个地址。

除此之外,umbra协议还有一些非常有趣的特性,例如,它使用更少的gas,因为它不需要验证链上的任何高级加密技术,而且所有事务都是简单的传输。此外,它允许ETH和任何ERC20代币被私下传输,并且您不需要依赖于大匿名集。

umbra协议
的工作原理描述

最后,如何实现umbra协议:

用户将签名的消息发布到ENS文本记录以显示其umbra公钥。此公钥是从专门为umbra生成的随机私钥派生的。

付款人使用这个公钥,添加一些随机生成的数据,并创建一个新的“不可见”地址。

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

付款人将资金发送到筛选地址,并将加密消息发送到umbra的智能合约。合同将加密的消息作为事件广播。

接收器扫描由伞协议广播的加密消息,直到找到可以用私钥解密的消息。

接收者使用加密消息的内容及其私钥来生成不可见地址的私钥。

接收者使用不可见地址的私钥签署提款交易,并将ETH或代币发送到他们选择的地址。

作为替代方案,取款交易通过加油站网络的交易中继进行广播,避免了需要提供ETH资金来访问代币的不可见地址。umbra合同通过Uniswap交换一些代币,向GSN中继支付天然气。

到目前为止,umbra协议还处于ropsten测试网络的测试阶段。据Ben DiFrancesco称,他们计划改进umbra协议,并很快在以太坊主网络上推出。他们的首要任务是保证合同的安全,毕竟涉及到用户的资金安全。

原始链接:https://www.8btc.com

温馨提示:

文章标题:对以太坊隐藏支付协议umbra的理解

文章链接:https://www.btchangqing.cn/28417.html

更新时间:2020年05月29日

本站大部分内容均收集于网络,若内容若侵犯到您的权益,请联系我们,我们将第一时间处理。

对以太坊隐藏支付协议umbra的理解4
区块链

“新基础设施”为产业区块链落地

2020-5-29 18:50:48

区块链

科普|快速廉价BTC传输方法——闪电网

2020-5-29 19:09:17

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索