读懂面向Vitalik创业”的项目Nocturne和隐私地址技术

OKX欧易app

OKX欧易app

欧易交易所app是全球排名第一的虚拟货币交易所,注册领取6万元盲盒礼包!

APP下载   官网注册

作者:陈剑Jason,来源:作者推特@jason_chen998

聊聊“面向Vitalik创业”的项目Nocturne和晦涩的隐私地址技术。前天Nocturne刚官宣融资600万美金且拿到了VitalikButerin的投资,为什么我叫它面向Vitalik创业呢,因为该项目主打的技术是隐私地址,而今年1月20日,Vitalik就曾在自己的博客中专门发文探讨隐私地址的可行性,我当时在第二天也针对这篇文章进行了拆解分析,大家可以翻一下进行温习回顾。

Nocturne的推特账号第一次发文是今年的5月份,即在Vitalik探讨隐私地址5个月后,然后又过了5个月拿到了Vitalik的投资,所以还是挺成功的一次面向Vitalik创业的案例。

那单独聊聊隐私地址这个事吧,到底是做什么的,如何实现,效果怎么样。

隐私地址的核心就是实现Token转移过程中的匿名性,也就是tornado cash之前实现的效果,匿名转账是一个Crypto永恒的话题,也是非常刚性的需求,我接下来会尽可能通俗且详细的讲解隐私地址是如何实现的,又和tornado cash有何区别。

但首先要明确隐私地址绝对不是新概念,而是存在很久并且已经有不少项目和衍生协议产生,门罗币其实差不多也是这样的原理,但Vitalik是其在以太坊生态理论化的重要推动者。

在2022年8月的以太坊研究者论坛中,Nerolation提出了能否将ZK和ERC721结合实现匿名发送和接收NFT,Vitalik回复说你想的太麻烦了,也许用一种更简单的方式实现,并暂时叫它ERC721S,原帖链接如下:

https://ethresear.ch/t/erc721-extension-for-zk-snarks/13237

然后紧接着,Nerolation和Vitalik就提了一个EIP5564,将其彻底推进标准化:

https://eips.ethereum.org/EIPS/eip-5564

但其实在更早之前就已经有一个项目将隐私地址产品化了,至少从成熟度来说达到了可用状态,但是我不清楚为什么没有得到Vitalik的青睐……反而是一年后才姗姗来迟的Nocturne被宠幸了。

隐私地址的原理简单来说就是为每一次交易都生成一个一次性的新地址,付款人将钱转到新地址,且新地址只能由收款人进行控制,用完即抛,手动操作就相当于A生成了一个新地址,然后将该地址的私钥告诉B,A再往里面转10U,因为只有B知道这个地址的私钥,所以B则可用控制这个地址并将10U打入交易所,所以从公开的链上只能看到A往一个空地址转了10U,然后这个地址又将10U转入交易所,但至于具体是谁把10U转入交易所则没人知道。

但以上过程是依赖很多人工操作,且涉及到私钥的传递,不光麻烦风险也很高,那有没有什么办法可以将这个流程给产品化呢,思路就是在于怎么样能够自动实现“A生成一个只有B才能控制的地址”过程。

这个就是隐私地址所要完成的任务,这里面也用到了ZK的思想。

回到刚才的例子,举个例子,A想给B转10U,A已经知道了B的公开地址,但A又不想让别人知道A-B之间的交易链路,于是A生成一对临时私匙和公钥,并将该临时私匙和B的公开地址结合后生成一个隐私地址,然后A将10U转入隐私地址。

从链上来看这时候A往一个新地址中转入了10U,这时候出现了两个问题,首先B如何知道这个新的隐私地址是A为B创建的?也许A还给C、D、E等其他人也发了10U呢,其次即使B知道该隐私地址就是A为他创建的,那B又该如何拿到这新地址的10U或者说如何控制该新地址呢?

刚说到A用来生成隐私地址的时候会先生成一对临时私匙和公钥,其中临时私匙+B公开地址=隐私地址,而B私钥+临时公钥也等于隐私地址,所以A在发送10U到隐私地址时也会同时将临时公钥发布在链上,B则去扫描公钥注册表,对于每个新发现的临时公钥B都会将他的私钥结合起来生成一个隐私地址,如果里面恰好有钱则说明是A给他的。

然后再用B自己的私钥就可以计算出该隐私地址的私钥,从而用隐私地址的私钥控制隐私地址进行下一步转账交易。

从链上来看的效果则是A往一个新地址转了10U,然后10U转移到了交易所,但到底是谁操纵新地址进行转移则在链上体现不出来,新地址就像是一个提线木偶被后面的一双手进行控制。

以上就是隐私地址的原理,到现在Nocturne的测试网和主网都没有上线,且无roadmap,所以到底Nocturne是否能够做到tornado cash的效果还是要再观察。

本站所有软件信息均由用户上传发布,版权归原著所有。如有侵权/违规内容,敬请来信告知邮箱:764327034@qq.com,我们将及时撤销! 转载请注明出处:https://czxurui.com/zx/93681.html

打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023年10月30日
下一篇 2023年10月30日

相关推荐

  • zec用什么地址,zec充值地址

    一、匿名币是什么,匿名币有哪些匿名币就是在交易过程中隐藏交易金额、隐藏发送方与接收方的一种特殊的区块链代币。与之相对应的,是比特币、以太坊这些“显币”。主要的匿名货币包括达世币、门罗币、大零币等。主要匿名货_:1、达世币(DASH),_用货币混合(coin mixing)技

    2024-11-05 08:00:01
    4 0
  • 货币怎么查看ETH地址,如何查区块链合约地址信息

    一、如何查区块链合约地址信息***区块链合约地址查询***怎么查币安代币合约地址登入币安交易所官网,进入首页,点击【钱包】,点一下钱包一览就可看到。此外还有一种方式进入账户,点击【充值】,点击【数字货币】,选择币种,进入充值网络,即可查看钱包地址。截止目前,币安

    2024-11-04 22:00:01
    6 0
  • 比特币找零地址如何汇出,怎么进行比特币交易和找零

    一、怎么进行比特币交易和找零比特币是一种数字货币,可以进行交易,具有非常高的信誉度,一起来看看比特币找零机制是什么样的吧。方法/步骤1比特币的转账可以一次把多个地址的余额转出。2可以一次转入多个地址。3当需要支付5个比特币给牛牛。4每个地址的余额都不足以支付5个

    2024-11-04 07:30:02
    3 0
  • 狗币钱包地址怎么用,狗狗币怎么挖

    一、狗狗币挖矿***狗狗币怎么挖一、下载cpu挖矿工具地址二、根据电脑系统是32位还是64位选择安装包,打开电脑设置,点开关于就有电脑系统详情三、解压,解压后的文件夹内添加文件start.bat,内容为 minerd.exe–url=stratum+tcp://redwk.szbpool.net:3377–userpass=chenjun.

    2024-11-02 21:30:01
    7 0
  • 怎么查看欧意交易地址

    本文目次导读:若何查看欧意交易地址欧意查看交易地址的步调交易地址的重要性若何修改交易地址若何查看欧意交易地址欧意欧意是一家出名的跨境电商平台,为中国消费者供给了海量的欧洲商品,包罗服拆、鞋包、家居用品等。在欧意购物需要填写收货地址,以便商家

    2024-05-31 02:30:14
    298 0
  • 欧意交易所的钱包地址在哪

    本文目次导读:欧意交易所的钱包地址在哪?欧意交易所钱包地址欧意交易所的钱包地址若何查看欧意交易所的钱包地址若何利用欧意交易所的钱包地址欧意交易所的钱包地址在哪?欧意交易所欧意交易所是一家出名的数字资产交易平台,努力于为全球用户供给平安、便利

    2024-05-28 03:30:09
    112 0

发表回复

8206
验证码

评论列表(0条)

    暂无评论

ok交易所
已有100万用户加入ok交易所

立即下载