# 短评第3期：隐私基础设施NYM

By [ViewDAO](https://paragraph.com/@viewdao) · 2022-04-18

---

_Author：ViewDAO（Main Writer：_[_ViewDAO.realAlitta_](https://twitter.com/AlittaReal)_）_

1、前言
----

在之前的文章中，我们讨论过[密码学在隐私计算中的应用](https://viewdao.mirror.xyz/qSUKMIoLpL_tbqfac1asTtUJqgDAxnrEV_oa463ci6I)：现有的区块链隐私项目，不论是匿名币还是隐私公链，其实现的隐私级别是【链上隐私】。

在真实的互联网通信中，个人用户还有IP、硬件、地理位置及主机间通信等信息也需要隐私保护，这部分是暗网[Tor](https://www.torproject.org/)做的事情，这是元数据级别的隐私保护，属于链下隐私。

Tor实现元数据隐私保护的混淆网络是由志愿者和一些中心化的节点组成的，导致网络的稳定性和去中心化程度均不够。通过区块链技术可以解决上述问题，这个项目就是【NYM】，你可以简单理解为它就是结合了区块链激励机制的暗网，实现了链上隐私+链下隐私的全方位隐私保护。

2、NYM 介绍
--------

NYM的区块链部分是基于[Cosmos SDK](https://v1.cosmos.network/sdk)实现的。

### 2.1 链上隐私

链上隐私的原理部分可以参考之前的文章，链接如下：

[https://viewdao.mirror.xyz/qSUKMIoLpL\_tbqfac1asTtUJqgDAxnrEV\_oa463ci6I](https://viewdao.mirror.xyz/qSUKMIoLpL_tbqfac1asTtUJqgDAxnrEV_oa463ci6I)

### 2.2 链下隐私

链下的部分主要是如何实现匿名网络，目前主要采用的技术是匿名邮件网络(Anonymous Remailer Network)。

**2.2.1 匿名网路**

假设网络中有n个节点，每个节点的公钥是公开的

1、信息发送方随机选取网络中的k个节点作为加密路径，这k个节点的公钥分别是，是发送方公钥，是接收方公钥；

2、发送者将钥发送的信息m使用k个公钥逐次进行加密，每次加密的信息中需要包含下一个解密节点；

3、发送者发送消息，消息经过之前定义好的路径进行传送，当节点i时，i用私钥解密信息；

4、如果i是信息接收者则可以直接解密出信息，完成消息传递，如果不是，则从解密消息中确定下一个节点，然后将消息发送给从解密的信息中了解到的下一个节点。

**2.2.2 匿名邮件网络实现匿名网络存在的主要问题**

1、接收者如何在接收消息后和发送者通信；

2、按上述方法传输信息，旁观者可以通过一些方法对网络进行攻击，如下：

1）【路径分析】：极端情况下，当网络上的通信量较少时，不同通信方选择的通信路径重合度低，各通信线路相对独立，旁观者观察网络时可以发现一条消息的起点和终点；

2）【消息规律性分析】：指发送的消息要么过大、要么过小、要么每次发送始终保持一样的大小。有规律的消息是可以被监控到的；

2）【拦截攻击】：通过拦截消息让消息不断重发来递推的分析出整个通信链路。

**2.2.3 匿名网络问题的解决方式**

1、【消息延迟处理】：匿名邮件网络的节点在收到消息后并不按照先到先出的原则分发消息，按一定规则对消息做延迟处理；

2、【消息块标准化】：匿名邮件网络的节点对收到的消息进行标准化处理，处理成大小一样的消息块，不足一个消息块大小的消息用一定规则填充；

3、【批量处理、打散】：按一定时间间隔存储一批消息并将消息顺序打乱，可以和消息延迟处理结合使用；

4、【加入随机数】：每次发消息都加入随机数，保证没有相同的两个消息。

可以理解为所有信息在匿名网络上都有相同的规格类似集装箱，信息在网络中无时间顺序、散乱、不重复在网络上进行通信，这样旁观者就很难分析。

3、NYM的主要技术
----------

NYM主要采用的技术有两个：【Coconut】和【Mixnet】

### 3.1 Coconut

Coconut，用来实现NYM的链上隐私，技术上是基于门限签名(`BLS，多个签名者共同签名，可以理解为去中心化签名`)的盲签名技术(`还有一类是依拖RSA的盲签名`)。

**3.1.1 盲签名的流程**

![](https://storage.googleapis.com/papyrus_images/7b11262ac2918c1450236242ff4e2546a8b0aa5f3e81e23f1297bf6ce9f350d9.png)

盲签名是一种通过第三方签名达到保护消息发送者隐私目的的密码学方案。其有两个特性：

1）签名者对其所签署的消息是不可见的，签名者不知道其所签署消息的明文(具体内容)；

1）签名消息不可追踪，当用户将 已经签名消的息公开时，签名者无法知道是什么时间签署的消息。

**3.1.2 依托门限签名(BLS)的盲签名**

![](https://storage.googleapis.com/papyrus_images/7084a123a377c10c4cf4a0d819c654fb8efafdaea3e027d18faf5657239de441.png)

基本流程是发送者将信息加密发送给签名者，签名者验证后签名返回给用户完成签名。上面只是盲签名的大概流程，如果签名者有n个、门限是m个的具体签名过程会有些不同，这里就不做展开了。

**3.1.3 Coconut的主要流程**

Coconut除了有以上介绍的BLS和盲签名结合的签名技术外，还有以下两点：

1）重新随机化签名；

2）选择性披露。

第一点为了保护信息发送者的链上隐私，第二点可以满足部分展示信息的需求。

### 3.2 Nym mixnet

和前面介绍的链下隐私的方式类似，为了保证网络的安全性加入了定期重选节点、节点评价及网络拓扑结构方面的优化。

Mixnet网络结构采用如下图所示的比较规则的分层网络，消息传递时需要在每一层选择一个节点组成一个链路，。这样做可以通过横向扩展网络来增加网络流量，通过纵向扩展网络增加链路长度可以提高网络的安全性。

![](https://storage.googleapis.com/papyrus_images/544b5dd825b60358ffa79752a5f6b1d41100600244af44d887cd633601d329fe.png)

4、NYM的整体架构
----------

![](https://storage.googleapis.com/papyrus_images/dc49bf0463154bbcfb91cd97f59f0f9a36980625d8a97d681b168cf51ffbee27.png)

具体过程可以理解为：

**用户充值隐私服务，充值费用记录在链上，用户需要隐私服务花费链上资金。**

流程图过程如下：

1）购买凭证，也就是购买隐私使用权限；

2）用户将信息发送给网关并经网关确认，网关将用户(使用花费)隐私消息传递到链上，用户信息并传入 Nym Mix Node；

3）消息经由Nym Mix Node传输到接收者。

5、NYM应用场景
---------

链上隐私的主要使用场景是：【支付】

链下隐私的主要使用常见是：

1）安全消息传递。包含重要文件、多媒体等数据的传输；

2）个人数据安全。例如医疗记录等个人重要数据可以利用选择性披露功能实现隐私保护。

从前面介绍的技术使用和整体架构上看，NYM用区块链更多的是作为Mixnet的激励机制，重点还是在Mixnet的使用上，也就是更关注链下隐私；链上隐私设计的不够优雅，目前看只能做隐私支付，做不到隐私公链类的可编程级隐私，通用性不强。整体上和匿名币类似。

6、NYM的代币经济学
-----------

NYM的代币分配如下图：

![](https://storage.googleapis.com/papyrus_images/ce8911979e03212d86d959543d80e4e7ab5045c838baf1878de89ee9c62de36e.png)

分配比例为：

![](https://storage.googleapis.com/papyrus_images/72a1f6a9c88479d8e8b852028e8d4ea696dd5fae9ca0218ebe776b06421fa462.png)

代币释放方案为：

![](https://storage.googleapis.com/papyrus_images/c66a2d6e893e8a0194125239e83acc0fc711dea09a978be32f2d89743f16ff1f.png)

总量10亿，无锁仓，除mix挖矿外两年释放完，发放周期是季度。总体上看投资方和团队有绝大多数代币控制权，占比75%。

7、NYM的市场机会分析
------------

![](https://storage.googleapis.com/papyrus_images/313fe0f307351ea6271a3f6521252cd0726e1e4bdef99e893a343a4ef9081988.png)

从叙事上说，NYM可以提供元数据级的隐私(链下)和链上隐私，是更全面的隐私保护项目。

将链上隐私和链下隐私分开看：

1）目前链上隐私项目众多，从支付、匿名币到隐私公链，市场先机已经不在；

2）对于链下隐私，需要从两方面看，匿名网络上NYM的主要竞争对手是Tor，需要改变用户习惯，短期内比较困难；链下隐私通信基础设施看没有像样的竞争对手。

Web2.0的项目可以通过接入NYM来提供隐私服务，但这需要对用户进行教育，让用户来为隐私买单，实现难度非常大。对于Web3.0的项目，机构对于隐私的需求会相对明确，因为机构有很多私密、有价值的信息需要在通信过程中保证安全性。

所以：

**NYM未来的市场机会应该在中长期，是做为其他应用链下隐私的基础设施，机构端需求明确，用户端需求依托行业发展状况。**

不靠谱的点位分析：

如果结合另外一篇文章的分析《[交易所IEO项目二级市场参与策略分析](https://viewdao.mirror.xyz/bip5M9CPnKyiThv5d0inPfbRxFslH07_w4eJlErf568)》，可能可以参与的投资点位为：

第一个介入点位：第一天收盘价的50%左右，~1U附近；

第二个介入点位：如果没有止跌，下一个介入位置为第一天收盘价跌70%-80%左右，0.4U~0.6U附近，由于私募价格是0.5U，所以跌到这个位置可能性可能不大。

点位分析还需要结合FDV来整体参考！

8、参考链接
------

1）[参考文档1](https://arxiv.org/pdf/1802.07344.pdf)

2）[NYM平台官方文档](https://nymtech.net/zh/docs/stable/overview/)

3）[参考文档2](https://blog.nymtech.net/nyms-coconut-credentials-an-overview-4aa4e922cd51)

4）[参考文档3](https://blog.csdn.net/mutourend/article/details/106796297)

---

*Originally published on [ViewDAO](https://paragraph.com/@viewdao/3-nym)*
