以太坊:一个示例解释Vitalik的以太坊隐私解决方案_以太坊:ICE

以太坊的联合创始人VitalikButerin前段时间发表了一篇文章,该文章主要讨论的是如何通过所谓的“隐身地址”来为以太坊网络增加隐私。他在文章中解释了隐身地址的工作原理,以及该技术在以太坊网络上能够增加用户隐私的潜力。在本文中,作者试图使用一个示例来解释隐身地址的工作原理:Alice想给Bob发送1.2个ETH。

我们为什么需要隐身地址?

很多人认为以太坊和比特币这些公共区块链是私有的,这种想法其实是一种常见的误解。我们应该明确的知道公共区块链不是私有的。公共区块链确实通过钱包地址这种形式的“假名”提供了某种意义上的隐私。但是我们只要把钱包地址想成是一个账户,只要一旦有人匹配到这个账户是现实生活中的哪个人,那么这个人做的所有事情都将摊在阳光下。

钱包地址在链上进行的每一次交互,包括交易,与去中心化应用程序的交互,购买NFT等,这些数据都将以公开的方式被记录和存储、只要是能够连接互联网的人都可以随意查看。像Etherscan这样的网站,让人们能够非常方便地查看这些信息。DuneAnalytics等应用程序,给人们分析这些信息带来了便利。

数据:Blur过去一周以太坊链上交易额达4.6亿美元,超越OpenSea排名周交易榜第一:金色财经报道,根据DappRadar的数据,Blur 过去7天内产生了价值4.6亿美元的以太坊NFT交易,环比增长361%。与此同时,OpenSea的交易量在此期间增长了12%,达到1.07亿美元,第三名的NFT市场是X2Y2,同期交易额仅为1100万美元。另据CryptoSlam数据显示,Blur推动以太坊链上NFT总交易额单周增长155%,过去一周交易量最大的 NFT 项目(全市场)是Yuga Labs元宇宙游戏 Otherside中的NFT地块,产生了约6300万美元的交易,周环比增长318%。(decrypt)[2023/2/21 12:18:37]

如果没有隐私的保护,这些信息可以在未经同意的情况下被他人轻松利用。使用公共区块链,是可以看到用户的购买地点,订阅等内容的,有心者有可能会利用这些信息来进行一些犯罪活动。鉴于此,链上隐私解决方案正迅速成为保护全球Web3用户的解决方案。最近VitalikButerin对这个话题进行了更深入的思考,并通过所谓的隐身地址来为以太坊生态系统提供解决方案。

分析师:以太坊基金会再次在顶部套现:根据加密交易员和分析师Edward Morra发推称,以太坊基金会(再次)成功在顶部卖出ETH套现。自那以后,ETH下跌了40%以上。上述交易发生在去年11月11日下午2点56分(UTC时间)。当时以太坊基金会在Kraken上卖出了9000万美元的ETH,ETH成交价为4810美元。

该分析师强调,这不是以太坊基金会第一次在以太坊行情的顶部或附近套现。(U.Today)[2022/1/22 9:06:44]

生成密钥以创建隐身地址

隐身地址必须由两个参与者参与生成:在下面的例子中Bob是接收方,Alice是发送方。

Bob生成:

一个支出密钥,只有Bob知道,之后会用来生成地址;

一个隐形元地址,这是一个公共地址,任何人都可以看到,但它也是一个主地址,可以用来与像Alice这样的伙伴一起派生无限量的Stealth地址。

以太坊域名服务ENS将把总供应量的25%空投给用户:11月3日消息,以太坊域名服务(ENS)运营总监BrantlyMillegan撰文称,将于11月8日开放ENS空投认领,且用户必须在2022年5月4日之前认领代币。ENS总量共1亿枚,总供应量的25%会空投给用户,符合资格的地址有超13.7万个,还有25%会给ENS贡献者(超100个个人和团队,以及数百名Discord用户),另外50%将给DAO社区金库。空投将分配给曾经注册过或目前有效的.eth二级域名注册地址,空投权重主要按账户而非域名计算,公式为0.27乘以至少持有1个ENS域名的天数,再加上0.067乘以距离域名到期的天数,如果账户额外设置了反向解析,则会将上述结果再乘以2。[2021/11/3 6:29:18]

?

?

Web 3 项目FileStar文曲星将集成以太坊虚拟机::据官方消息,近日,FileStar文曲星社区开发者在Github上提交改进提案(SIP-0003: Bring EVM to FileStar),即将在FileStar上集成EVM(以太坊虚拟机)。该提案的基本开发已经完成,目前已进入测试阶段。

该提案正式实施之后,开发者将可以在FileStar上使用Solidity开发智能合约,为FileStar带来智能数据管理、资产发行等功能。

EVM(以太坊虚拟机)是以太坊生态的核心,也是目前应用最为广泛的链上虚拟机,有着十分成熟的开发与应用生态。FileStar上集成EVM(以太坊虚拟机),将促进其链上生态发展,更好的为Web 3互联网的发展提供基础设施,并服务于其他区块链项目。[2021/4/22 20:47:49]

为了获得Bob和Alice独有的隐形元地址,Alice还需要生成两个密钥:

声音 | 以太坊核心开发者:希望结束对开发人员的威胁和攻击:据breakermag报道,全球110余位以太坊核心开发者共同发布了致以太坊社区的公开信。该公开信称,虽然Afri的推文确实是挑衅性的,但这些是以个人身份发表的意见。其中很多用户对此表示尊重,但以太坊社区中的一些其他人声称他参与野蛮阴谋,??要求他立即辞职,以及对Afri个人发出威胁。这种类似行为远非第一次,文中并列举一些类似事件,呼吁以太坊社区结束对开发人员的威胁和攻击行为,共同构建和谐社区。[2019/2/20]

一个临时私钥,只有Alice知道;

一个相应的临时公钥类似于隐形元地址。

?

临时公钥是临时私钥生成的,就类似于助记词生成以太坊地址。临时公钥可以发到任何人都可以查看的公共分类账。临时密钥对只使用一次,因此Alice如果想与其他人进行交易,则必须生成新的临时密钥对。

总结一下就是:

Bob生成了一个支出密钥,用这个密钥生成了一个隐形元地址。

Alice生成了一个临时私钥,用这个密钥生成了一个临时公钥。

?

想要生成最终隐身地址的下一个步骤是,Bob和Alice共享各自的公钥。Bob向Alice提供自己的任何人都能查看的隐形元地址。然后Alice将Bob提供的隐形元地址与自己创建的临时私钥结合起来。该组合会创建出隐身地址。Alice可以将1.2个ETH发送到隐身地址上。

访问隐身地址

Bob为了能够找到Alice给他发送的1.2个ETH所在的隐身地址,就必须也创建出Alice创建的隐身地址,但有一个问题是这个步骤是需要结合Alice的临时私钥和Bob的隐形元地址的,问题在于,Bob并不知道Alice的临时私钥,因为临时私钥是私有的。

如果使用密码学概念,Bob就会有另一种选择:他可以使用不同的私钥/公钥组合创建相同的隐身地址。Bob可以将自己的支出密钥和Alice的临时公钥进行结合来创建隐身地址。

为了找到Alice的临时公钥,Bob需要浏览所有现有临时公钥的列表。把看到的每个临时公钥,与自己的支出密钥结合起来,就会创建出一个由此产生的隐身地址。Bob查看隐身地址中可用的加密货币。在大多数情况下,使用随机临时公钥和Bob的支出密钥创建出的隐身地址当中应该会包含0ETH,但只要和Alice的临时公钥结合起来,Bob就可以看到生成的隐身地址中包含1.2个ETH。

实际上,Bob是不需要手动去匹配所有的临时公钥来寻找正确的那个,这个过程会由计算机自动完成,这样才会大大的减少投入的时间和精力。

总结

VitalikButerin发布的提案是一个实用的解决方案,该方案可以在以太坊网络上更好的保护用户隐私。MantaNetwork等其他项目使用zkAddress系统+UTXO来实现链上隐私。Buterin提出的隐身地址系统是以太坊网络上一种独特且有前途的隐私解决方案。更重要的是,像VitalikButerin这样的领导者正在考虑链上隐私的创新,这件事本身就是朝着正确方向迈出的一步。

Source:https://medium.com/towards-?src="https://img.jinse.cn/6810858_image3.png"?>

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

水星链

[0:46ms0-0:901ms