以太坊的联合创始人VitalikButerin前段时间发表了一篇文章,该文章主要讨论的是如何通过所谓的“隐身地址”来为以太坊网络增加隐私。他在文章中解释了隐身地址的工作原理,以及该技术在以太坊网络上能够增加用户隐私的潜力。在本文中,作者试图使用一个示例来解释隐身地址的工作原理:Alice想给Bob发送1.2个ETH。
我们为什么需要隐身地址?
很多人认为以太坊和比特币这些公共区块链是私有的,这种想法其实是一种常见的误解。我们应该明确的知道公共区块链不是私有的。公共区块链确实通过钱包地址这种形式的“假名”提供了某种意义上的隐私。但是我们只要把钱包地址想成是一个账户,只要一旦有人匹配到这个账户是现实生活中的哪个人,那么这个人做的所有事情都将摊在阳光下。
钱包地址在链上进行的每一次交互,包括交易,与去中心化应用程序的交互,购买NFT等,这些数据都将以公开的方式被记录和存储、只要是能够连接互联网的人都可以随意查看。像Etherscan这样的网站,让人们能够非常方便地查看这些信息。DuneAnalytics等应用程序,给人们分析这些信息带来了便利。
Coinbase Cloud 列出以太坊合并的 4 大风险:9月13日消息,Coinbase Cloud 今日在博客中列出了与以太坊合并(PoS转换)相关的4个风险。它们分别是技术风险、操作风险、经济风险和由于缺乏客户多样性而导致的风险。Coinbase Cloud 表示,“由于合并是技术上最复杂的升级,因此很可能会出现各种错误和技术缺陷(技术风险)。如果客户端和验证者未能及时升级,主网上的节点参与率也可能会下降(操作风险)。升级后,获得PoW 硬分叉版ETHW 的ETH借贷需求快速增加,导致借贷市场ETH利率大幅上涨,存在经济风险。最后,客户缺乏多样性是风险,可能无法过滤掉错误的区块提议。”[2022/9/13 13:26:43]
如果没有隐私的保护,这些信息可以在未经同意的情况下被他人轻松利用。使用公共区块链,是可以看到用户的购买地点,订阅等内容的,有心者有可能会利用这些信息来进行一些犯罪活动。鉴于此,链上隐私解决方案正迅速成为保护全球Web3用户的解决方案。最近VitalikButerin对这个话题进行了更深入的思考,并通过所谓的隐身地址来为以太坊生态系统提供解决方案。
以太坊预计将在2022年Q2进行合并,合并后首要任务为解锁Staking合约中锁定的ETH:11月7日消息,Coinbase加密工程师yuga发推总结11月6日的以太坊社区电话会议,此次会议关键信息包括:合并预计将在2022年第二季度左右进行(可能会发生变化);合并期间预计不会出现停机;这是一个“共识热交换”;合并将以太坊业务逻辑分为两层,共识层是验证节点对区块、最终性等进行投票,节点客户端包括Prysmatic Labs和Teku,执行层是节点构建区块、验证交易等,客户端包括Geth和Nethermind;合并后节点运营商除了现有的执行节点外,还必须提出一个共识节点;在Staking合约中锁定的ETH在合并后将保持锁定状态。以太坊社区在合并后的首要任务是解锁质押的ETH。
此前消息,以太坊开发者会议:基于平均区块时间进行硬编码假设的合约将受到合并影响。[2021/11/7 6:36:27]
生成密钥以创建隐身地址
监测数据:Circle向以太坊网络新增发5,515万枚USDC:DAppTotal.com稳定币专题页面数据显示:10月08日16时50分 ,USDC发行方Circle向以太坊网络新增发1笔价值5,515万美元的USDC, 块高度为:11013967,交易哈希值为:0x2b8d416844c1f60defe6117f97f8e95be9a5307207be13fd0042ac0f6f5be5c0 。截至目前,Circle在以太坊网络上的ERC20 USDC总发行量已达2,770,795,349枚。[2020/10/8]
隐身地址必须由两个参与者参与生成:在下面的例子中Bob是接收方,Alice是发送方。
Bob生成:
一个支出密钥,只有Bob知道,之后会用来生成地址;
一个隐形元地址,这是一个公共地址,任何人都可以看到,但它也是一个主地址,可以用来与像Alice这样的伙伴一起派生无限量的Stealth地址。
Cardano创始人:V神无视Cardano对以太坊生态是一种损害:6月3日消息,Cardano创始人Charles Hoskinson于近期一次采访中表示,V神忽视了Cardano,忽视Cardano所取得的成就,而这种做法正在阻碍以太坊自身发展。Cardano所有一切都是开源的,可以被竞争对手借鉴。Charles Hoskinson称,又没住在V神脑子里,所以并不清楚为什么他从来不提Cardano项目。这对以太坊生态系统是一种损害,因为Cardano中很多想法对以太坊非常有用。除了批评Cardano的技术,他们所做的就是阻止Cardano的一些想法为他们提供价值。(Cointelegraph)[2020/6/3]
?
?
动态 | 百度指数:近7天区块链、比特币和以太坊搜索指数整体环比均下降:百度指数数据显示,近7天(3月16日-3月22日)区块链搜索指数整体日均值为4324,整体同比下降86%,整体环比下降7%;近7天比特币搜索指数整体日均值为13819,整体同比下降76%,整体环比下降7%;近7天以太坊搜索指数整体日均值为2940,整体同比下降56%,整体环比下降5%。[2019/3/23]
为了获得Bob和Alice独有的隐形元地址,Alice还需要生成两个密钥:
一个临时私钥,只有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"?>
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。