Hinkal协议落地了V神提出的Stealth Address,实现了隐私交易的自托管解决方案。用户可以通过Stealth Address进行交易、质押、提供流动性等操作,且交易内容无法被外部观察者关联到用户身份。
<!--StartFragment-->
发现了一个很有趣的隐私自托管协议 Hinkal
在hinkal协议的路线路中发现了一个惊喜 ---- Stealth Address 已经落地!
大家还记得2023年1月20日,V神发布的“An incomplete guide to stealth addresses”吗?
现在这个方案真的从“未完成”变成现实了吗?
Stealth Address是允许交易发送者以非交互方式生成,且只能由其接收者访问的地址。 我们从Stealth Address由谁生成,谁可以访问两个维度来说明其与普通的以太坊地址的区别。
(1)由谁生成?
普通的以太坊地址由用户本人根据加密和哈希算法生成。而Stealth Address可以由本人生成,也可以由交易的另一方生成。 例如,Alice向Bob转账时,Bob用来进行接受转账的地址可以由Bob生成,也可以由Alice生成,但只能由Bob控制 。
(2)谁可以访问?
普通的以太坊账户下的资金种类、数量和来源都是公开可见的。而在使用Stealth Address进行的交易中,只有接收者才能访问存储在其Stealth Address中的资金。观察者无法将接受者的Stealth Address与他们的身份关联起来,从而保护了接收者的隐私。
如果Alice想要向Bob的Stealth Address发送资产,以此来隐藏交易接收方。下面是交易过程的详细说明:
(1)生成Stealth Address
(2)发送资产到Stealth Address
上述过程中的Stealth Address也可以使用由哈希构造的零知识证明和公钥加密来构建。Stealth Address中的智能合约代码可以与零知识证明技术集成。通过嵌入零知识证明验证逻辑,智能合约能够自动验证交易的有效性。
这种构建Stealth Address的方案相比其他方案,包括椭圆曲线加密技术(elliptic curve cryptography)、椭圆曲线同源(elliptic curve isogenies)、格(lattices)、通用黑盒原语(generic black-box primitives)更为简单。
<!--EndFragment-->
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!