A comparison between Nym and xx Network
Why "vs."
It's not A vs. B, it's A and B, but the Nym Web sites make some biased comparisons with xx Network, so I'll do my own for the benefit of my readers.
What are Nym and xx Network?
They're both blockchain-rooted privacy platforms.
But there are differences, so let's take a look at those.
Comparison
This is how I see it.
Feature | Nym | xx Network |
---|---|---|
Blockchain | Cosmos SDK-based | Polkadot SDK-based (Substrate) |
Validators | Permissioned validators | Permissionless validators |
Services | VPN and mixnet service | Mixnet service |
Payments | Zk-nyms | No anonymity |
Mixnet | modified 3rd party (Loopix) | Self-developed, PQC (cMix) |
Privacy coin | Semi-privacy coin (Nym) | Non-privacy coin (xx coin) |
PQC | No (roadmap item) | Yes |
I haven't compared VPN-related features because xx Network doesn't offer that service. You may want to do your own comparison vs. Mullvad VPN or other VPN service.
Blockchain
This isn't important for end users, but Polkadot (used by xx Network) has a bigger ecosystem compared to Cosmos.
Governance and integrations seem better on Polkadot and that's why it's been relatively easy for xx Network to create integrations (bridge) with Ripple and Ethereum, for example. I expect this will continue simply because xx Network leverages a superior blockchain platform (Polkadot).
Validators
Nym is still running a permissioned network that's smaller than xx Network's. In this regard, they're behind.
Perhaps out of necessity, Nym has a more restricted entry and exit conditions for validators. I actually like how they do this and I think it's better than xx Network. Highlights:
New validators can join via a NYM-to-NYX swap contract. The contract will not allow more than 1% of total stake increase per month to prevent sudden hostile takeovers.
The contract will only allow swapping NYM to NYX and will not allow exchanging NYX back to NYM. A NYX holder who wishes to sell their NYX stake will have to do so via OTC trades.
You may say this doesn't prevent indirect hoarding of coins, but at least at this moment (because the network is permissioned with KYC, it appears) they can control this better. xx Network has some small pools that should be banned from the network, but the problem probably isn't significant enough to motivate the community to move against it.
xx Network is permissionless as far as staking and identity are concerned. So, although Nym's rules and controls seem helpful, they may not be possible to implement on xx Network or a permissionless Nym network. We'll see how Nym adjusts to permissionless life (if they ever get there).
Services
Nym provides a Wireguard-based VPN routed over their network, which xx Network doesn't do.
While this seems great - you don't need to buy Mullvad or other VPN subscription, for example - it's a trap.
Not for the users, but for Nym Tech and their community whose nodes provide that service.
I don't think they'll be able to pull this off because bandwidth requirements will be huge and there's no way operators who operate VPN entry/exit nodes can do that with residential connections. What does that mean?
That means SPs or the cloud, and that means they'll need to be paid.
But, now you have KYC + getting paid for VPN + risk of illegal use (which they can't really monitor because it's encrypted and censorship-free). Do you see where this is going?
Do you want to make $500/mo and deal with daily DMCA notices and maybe even police inquiries? Not many people do, unless they're based in a 3rd world country.
I don't know how they're going to pull that off. If I was them I'd allow only whitelisted destinations, but for most of those people don't really need to use VPNs.
We'll see. I'm skeptical.
Integrations
I haven't done a deep dive on these, but:
- Nym is ahead in VPN-related integrations simply because there's not much to integrate and xx Network doesn't have that integration to begin with
- Mixnet integrations are hard to compare because they're dissimilar and each platform has a few so maybe it's fair to say it's roughly even
xx Network has wallet integrations through Proxxy (cMix-backed API proxy), while Nym's own wallet natively uses Nym's mixnet (and they have Zk-nyms), so in wallet integrations they're likely better.
Payments
xx Network doesn't have blockchain privacy features. This decision was deliberate - I wrote about it here.
Nym has zk-nyms which makes it a privacy-capable coin and therefore a candidate for delisting (or harder listing) on centralized exchanges.
If you need a VPN, you can get Mullvad VPN and pay with Monero. If you're a Nym VPN user, then it appears you can buy Nym VPN credits with Zcash.
Both approaches work, but with Nym you can buy both VPN and pay for mixnet services with one coin. Now you may say "I prefer Monero and Mullvad", but that's a matter of preference and convenience.
xx coin, the native currency of xx chain, may add privacy features in the future but it's been de-prioritized to avoid regulatory and listing challenges.
One valid point in Nym's material is that you can acquire their coin and pay for services without being tracked. xx Network can't do that. At the same time, xx Network cMix service is still free, so there's nothing to pay for. You still don't need any xx coin to use xx Network in the first place!
Mixnet
First, post-quantum cryptography (PQC) is a to-do item for Nym, and implemented in xx Network's cMix.
Second, Nym's network is still centralized, so every single validator is known. Said differently: Nym mixing is decentralized, but all the mixers are known.
Third, in their litepaper, they have a comparison between cMix (mixnet used by xx Network) and their modified 3rd party design (based on Loopix). I'm not qualified to evaluate that, so I won't.
And then there's this thing below. As a reminder: their litepaper was published (updated?) in 2023, so it's not like they've missed anything because it didn't exist in mid 2023.
In the table below they refer to Elixxir (which was the company behind xx Network/cMix early on) although xx Network has become foundation-managed years ago and Elixxir no long plays a role. Maybe using a prehistoric name is a way to say "we created that in 2019 and forgot to update". Well, you didn't and your litepaper was published on Nov 2, 2023.
Let's see:
- 1 - Incentivised relays - xx Network has had that for years. Validators stake themselves and get staked by other coin holders. They get rewarded for authoring blocks on xx chain and relaying cMix messages. In coming quarters postage for premium tier users.
- 2 - Scalable network - xx Network has almost 400 nodes - more than enough for its traffic needs - and it doesn't seem not scalable (or whatever is the opposite from scalable). For a mixnet focused on short messages (whether it's text messages or API calls), it seems scalable enough to me.
- 3 - Secure and efficient encryption protocol - As I've mentioned earlier Nym claims their approach has a higher efficiency which I am unable to judge, but they don't have post-quantum encryption so even it it's more efficient, is it more secure across the board? It's a blanket statement. Not to mention that xx Network's cMix was developed in-house by Dr. Chaum and is still being developed (this includes development for three Worldcoin grants), while Nym's is a modified implementation of a 3rd party invention.
- 4 - Community governance of the relay nodes - xx Network has had this for years and Polkadot has better governance features than Cosmos.
- 5 - Large anonymity set - xx Network currently uses 5 nodes and most messages generally delivered within 3 seconds (see Real Time (round) component in the xx Network dashboard - mean 24h latency is currently 2.12s). That seems enough for the use cases targeted by xx Network (chat, API proxy, voting, etc.), and can be increased. I don't know how large (it's not in the litepaper and I didn't try very hard to find that information elsewhere) Nym's anonymity sets are, so this advantage isn't quantified and doesn't appear significant for xx Network use cases.
Conclusion
Nym has some advantages, but they're behind in terms of development - fully permissioned chain, no PQC and with legal challenges ahead of them.
VPNs are cool, but it's also just bulk traffic - porn, Torrents and crap of that nature. Not that we don't need that too, but it's a saturated and legally sensitive market (copyright violations, illegal content, etc). Due to the high cost of comparatively enormous bandwidth required for VPNs, it will be a very tough use case to monetize. And Nym Tech has bills to pay.
Dr. Chaum's decisions to not create a privacy coin and to focus on specific (and high-value) use cases such as messaging and voting were in hindsight perfect. The choice of blockchain platform (Polkadot/Substrate) - whether due to luck or wisdom or a combination of both - also seems better than Nym's Cosmos, so I expect less hurdles and faster progress with xx Network's Web3 integrations.
Personally I'm comfortable with design choices, target markets and other details of xx Network.
Nym looks like a decent platform, but they've made some less than ideal choices.