隐私是很多人关心的问题之一,尤其是在以太坊、莱特币等公共区块链上。
在 Vitalik Buterin 最近的博客文章中,他概述了 Stealth Address 如何使用Zero-Knowledge Proofs (ZKP) 算法和技术帮助增加以太坊上的用户隐私。 那么什么是隐身地址? 它是如何工作的?。
为什么Stealth Address?
Ethereum 是一个公共区块链。 因此,隐私是这个生态系统最关心的问题之一。
过去,许多项目允许用户匿名发送和接收代币,尤其是 Tornado Cash。 该项目允许打破链上链接,使交易匿名。 然而,Tornado Cash 只能帮助隐藏 ETH 或 ERC20 代币交易,无法隐藏其他交易,如 NFT、PFP NFT...
那么以太坊区块链上的隐私解决方案是什么? 如何避免窥视,分析用户的行为和生活? 特别是在加密交易、ENS 域、POAP、NFT、Soulbound 代币等方面?
为了回答这个问题,Ethereum 的创始人 Vitalik Buterin 研究和开发了 Stealth Address。
Stealth Address 如何运作
假设 Hieu 给 Linh 发了一个资产(可以是 NFT,token)。 收到财产时,Linh不想让全世界都知道她是收款人。 因此,Linh 或 Hieu 将创建一个加密的“地址”,其中包含如何将资产发送给 Linh,又名Stealth Address。 如何进行如下:
A 生成支出密钥,并使用它来创建隐形元地址。
A 将这个 Stealth Meta-Address 发送给 B。
B对Stealth Meta-Address进行计算,生成属于A的Stealth Address。
B 在链上生成加密数据,帮助 A 知道这个地址属于她。
B 将任何资产发送到这个隐身地址。 A对上述地址的财产拥有完全控制权。
另一种解释是,Stealth Address 提供与 A 相同的隐私,为每笔交易生成一个新地址,而不需要 A 的任何交互。
这是通过使用 2 种算法应用加密技巧来完成的。
第一个算法使用 B 的秘密(ephemeral key)和 A 的公共(Stealth Meta-Address)。
第二种算法使用 A 的秘密(spending key)和 B 的公开物(ephemeral public key)。
Diffie-Hellman 密钥交换方法是现代密码学中成功的方法,它成功地实现了上述两种算法。
为了确保只有 A 才有权使用 Stealth Address 中的属性,开发了第三种算法。 该算法允许:
A 将上述示例中的两个共享秘密与他的原始支出密钥组合在一起。
B 将上例中的两个共享秘密与 A 的 Stealth Meta-Address 组合在一起。
因此,B只能生成Stealth Address,A可以为这个Stealth Address生成spending key。 这使得无需在 A 的隐身地址和隐身元地址之间(或一个隐身地址和另一个隐身地址之间)创建公共关联。
如何支付交易gas费?
从Stealth Address收到资产或NFT后,Stealth Address中ETH为0时,如何将资产提现到主钱包? 而且 Linh 也不能从她的主钱包发送 ETH,因为它会创建一个公共链上链接!
在这种情况下,聚合器可以成为 Linh 的救星。 聚合器允许 Linh 购买一组“票”来支付交易费用。 这些“门票”使用 Chaumian 致盲方案加密。
Stealth Address 的未来
社交恢复钱包通常是使用多个签名 (multisig) 操作的钱包,并且具有在组织、朋友或设备之间共享的私钥。 在密钥丢失的情况下,用户可以随时恢复他的帐户。
但是,恢复账户也意味着更改私钥。 用户将不得不经历高成本和低隐私性的艰难步骤来更改其 Stealth Address 验证逻辑。
多链第 2 层钱包也是如此。 如果用户拥有 Optimism、Arbitrum、Starknet、Scroll、Polygon 等账户,更改私钥会变得相对复杂。
因此,恢复 Stealth Address 是非常复杂和昂贵的。 Zero-knowledge Proofs (ZKP) 技术可以在这种情况下帮助用户。
ZKP 允许多个帐户,甚至跨多个 Layer 2 协议,由基础链或多个 Layer 2 上的值控制。更改该值足以更改所有用户帐户的所有权,而无需公开帐户之间的链接.
结论
Stealth Address 可以相当快速地部署,并且是以太坊隐私增长背后的驱动力之一。 但是,他们仍然难以恢复帐户。 从长远来看,Stealth Address 可以发展成为一个真正的生态系统,并在很大程度上依赖于Zero-knowledge Proofs 技术。
#BTC #bnbgreenfield #Stablecoins #BNB #infflation #ETH #Binance #Web3 #cryptotrading #pumpanddump #dyor #onecoinsmultichain #NFT #Metaverse #zero2hero #hongkongweb3 #nftti #nftcommunity #binancepaymarketplace #keepbuilding