negative zero

Oxen Actually Seems Cool

2021 July 31

[cryptocurrency] [info] [money] [opinion] [oxen] [privacy] [tech]


Disclosure

At the time of writing this post (2021 July 31), here was my "investment" in cryptocurrencies:

I did not own any $OXEN.

I also briefly worked at a cryptocurrency-related company, and I have some stock options in that company. I tried looking up the company for the purpose of this disclaimer, and it may now be defunct (I'm not sure how to tell).

(For the sake of this disclosure, I'm setting aside philosophical debates about the meaning of "ownership" and understanding it in the way that maximizes the amount of stuff that can be considered "mine".)

This is to say that I may have stood to benefit financially from more people using cryptocurrency in general, but I did not own any of the specific cryptocurrency I was discussing.

This disclosure statement was added on 2021 November 5.


Cryptocurrencies

It's no secret that I'm cynical about cryptocurrencies.

Here are some issues with cryptocurrencies:

This is a non-exhaustive list.

However, there are also good things about cryptocurrencies.

It would be nice to have a better alternative to something like Bitcoin. Let's look at Monero and then Oxen, a cryptocurrency I'm actually interested in using.


Monero

Oxen is based on Monero (a CryptoNote coin). Monero is popular among privacy advocates (as well as criminals who know better than to use bitcoins for illegal purposes). It uses multiple mechanisms to protect the confidentiality of transactions. Here's what they do and a brief explanation of how I think they work (based on my current understanding).

Monero also uses the RandomX PoW algorithm, which is designed to be ASIC-resistant. Unfortunately, it's still PoW, which is to say, it is competitive waste.

Monero's privacy features are enticing, and I'd be interested in using it if it wasn't proof of work.


Enter Oxen

Oxen (formerly Loki) is based on Monero, and it inherits Monero's privacy features. Unlike Monero, Oxen is a proof-of-stake (or "proof of service") coin.


Proof of Stake

If I may borrow an analogy from Twitter user WKDart, proof of work is like running a pollution machine which makes its owner money. "It doesn't make anything, it just. Pollutes. And makes money."

In such a system, people with more money can afford more powerful pollution machines and make more money. The rich get richer and more powerful.

Proof of stake does away with the pollution machines and jumps straight to "the rich get richer and more powerful". It doesn't address the systemic wealth inequality issues in play, but hey, we got rid of the pollution machines, so I'll call that a win.

The Loki whitepaper proposed a hybrid PoS/PoW currency. Oxen has since dropped PoW altogether. Oxen is a non-wasteful privacy coin. That's cool and actually has the potential to be useful. I would like to use such a money system.


Oxen Service Nodes

Oxen isn't just a proof-of-stake CryptoNote coin, though. In addition to staking their money, Oxen Service Nodes also provide infrastructure for some decentralized applications like Lokinet (a Sybil-resistant Tor-like anonymity network, the reference implementation of LLARP) and Session (an anonymous, encrypted chat app based on Signal, but without the interesting cryptography).

Note that this isn't like Ethereum, where smart contracts are run on-blockchain; the Service Nodes just act like proxy/storage servers for onion routing, temporary message storage, etc. Lokinet is like Tor, except that unlike Tor nodes, Lokinet nodes (Oxen Service Nodes) are required to stake 15,000 $OXEN (which is supposed to make Lokinet resistant to Sybil attacks) and maintain certain performance requirements. Running a site on Lokinet is very much like running a site on Tor. It's still a client-server model.


Oxen Name System

Basing a PKI system on an append-only public distributed ledger is a way to have identifiers which are all 3 of...

  1. Short
  2. Decentralized
  3. Secure

Oxen has the Oxen Name System (ONS) for this. This allows users to register short usernames which are mapped to public keys for the Oxen cryptocurrency, Lokinet (.loki domains), and Session.


Fast Transactions

One problem with Bitcoin is that transactions take a long time (~10+ minutes) to be confirmed and even longer to be considered irreversible (~1+ hours). This provides a major barrier for use in time-sensitive environments like in-person purchases.

Oxen has 120 second block times, reducing these times to ~2+ minutes and ~16+ minutes, respectively. (16 minutes is based on 2 checkpoints passing after 8 blocks. Depending on when the transaction is confirmed and how checkpointing works, the actual minimum might be fewer. I wasn't super careful with the math here.)

Additionally, Oxen has a system called Blink for instant transactions.

These fast transactions should help Oxen to be more usable than its peers.


Conclusion

I'm actually interested in using Oxen as a privacy-focused way of transferring money over the Internet without destroying the planet in the process.

I also think it's cool that it provides infrastructure for some decentralized applications, even when I don't actually like those applications. (Lokinet seems potentially good, but I haven't yet found any sites I like on it. As with Session, I do have the criticism that a network that by definition is run entirely by rich people does not feel very trustworthy to me. But not requiring (as much) trust in the infrastructure is kind of the point of onion routing, so maybe it's okay.)