Please login or register.

Editorial: What is OpenAlias

If you follow Monero carefully, you may have heard the word OpenAlias, without really understanding what it is.

OpenAlias (openalias.org) is an open standard for simpler addresses for any crypto — its slogan is "Simplifying the World". Simply put, it is Monero's aliasing system — but it works for other cryptocurrencies too.

Sending moneroj with mymonero and OpenAlias
Sending moneroj with simplewallet and OpenAlias

As long as you have a domain name (we recommend Gandi), you can transform these unreadable 35 characters long addresses (or even 96 for Monero) into something much more human-readable, like donate.monero.cc. Zooko's triangle: squared.

> At its most basic, OpenAlias is a TXT DNS record on a FQDN (fully qualified domain name). By combining this with DNS-related technologies we have created an aliasing standard that is extensible for developers, intuitive and familiar for users, and can interoperate with both centralised and decentralised domain systems.

No risk of disappointments like "chris678". No risk of phishing like "poloniex". No risk of losing your alias because you lost your private key. To own the alias, you just own the domain name and that's all.

Raw address:
46BeWrHpwXmHDpDEUmZBWZfoQpdc6HaERCNmx1pEYL2rAcuwufPN9rXHHtyUA4QVy66qeFQkn6sfK8aHYjA3jk3o1Bv16em

OpenAlias address:
donate.getmonero.org
[email protected] would work too - this is just an option for user input, the at-sign gets turned into a period.

Any domain. Any crypto. Any address. Any time.

  • Any domain. You can use any domain name, ICANN-sanctionned or not, as long as it follows the DNS naming system. This means OpenAlias works with .bit (Namecoin) too (but not with .onion and .i2p)
  • Any crypto. Even if OpenAlias is a Monero Core Team creation, it works with other cryptocurrencies as well. In fact, it works with any crypto. So, yes, you can receive bitcoins, ripples, NXT… with OpenAlias.
  • Any address. You can use the same address for several cryptos. The alias for the Monero development fund is donate.monero.cc and it has both a Monero and a Bitcoin address. So you don't have to remember one address per crypto. Just one address. Note though that an entry must be created for every crypto, so don't send us dogecoins that way, it won't work :) Also, the reverse is true: you can have several aliases with the same address. For instance, you can send to david.latapie.name or latapie.name, I configured both (here too, this is manual, so if you send to www.latapie.name, it won't succeed - www is deprecated anyway).
  • Any time. You can change the address whenever you want, it won't break the alias.

OpenAlias is fully implemented in the latest version of simplewallet (0.8.8.6) and on mymonero.com. We are in discussion with Poloniex to have it implemented (for outgoing transactions only). For the moment, Monero is the only cryptocurrency to implement OpenAlias.

A note on privacy: as long as Monero doesn't embed i2p, your IP will be known by the DNS server (and your ISP) if you do not use dnscrypt.

OpenAlias follows exactly the Three Pillars of Monero. Privacy: DNSSEC and DNSCrypt compliant (but not yet implemented on the client) and we provide log-less resolvers (list on the website). Decentralisation: ready for Namecoin, DIANNA, P2P-DNS and other decentralised DNS. Scalability: Zooko's triangle and future-proof.

Creating your own OpenAlias

With cPanel

  1. Access your domain name configuration page (it is not possible to use an email address only)
  2. Edit your DNS zone (if you are using cPanel, this is "Advanced DNS Zone Editor", URL ends in zoneedit/advanced.html)
  3. Enter the following data:
  • Name: your domain name or subdomaine name must end with a period (but when giving the address, you do not need the period)
  • TTL: 14400 (ot the same TTL as you other entries; it doesn't really matter)
  • Type: TXT
  • TXT Data: oa1:xmr recipient_address=address; recipient_name=Your name; tx_description=Your description; You can include space in the "recipient_name" and "tx_description" entries, but the whole entry cannot be more than 255 characters.

Example:

  • Name: donate.getmonero.org.
  • TTL: 14400
  • Type: TXT
  • TXT Data: oa1:xmr recipient_address=46BeWrHpwXmHDpDEUmZBWZfoQpdc6HaERCNmx1pEYL2rAcuwufPN9rXHHtyUA4QVy66qeFQkn6sfK8aHYjA3jk3o1Bv16em; recipient_name=Monero development fund\; tx_description=Donation to development\;

With Gandi

  1. Access the web interface for editing the DNS Zone file
  2. @ 14400 IN TXT "oa1:xmr recipient_address=46BeWrHpwXmHDpDEUmZBWZfoQpdc6HaERCNmx1pEYL2rAcuwufPN9rXHHtyUA4QVy66qeFQkn6sfK8aHYjA3jk3o1Bv16em; recipient_name=Monero development fund\; tx_description=Donation to development\;"

Monero user Saddam will give you 1 XMR for free if you post your openalias on the dedicated thread of the official forum.

Creating an OpenAlias for another cryptocurrency

First, be sure that the wallet you are using supports OpenAlias. So far, no other wallet than Monero's simplewallet and mymonero.com support it.

The process is exactly the same as for Monero with only one difference: oa1:xmr is replaced by the correct code (for instance, oa1:btc for Bitcoin in the Electrum port, but oa1:xbt could be an alternative or complementary possibility).

OpenAlias and .bit (Namecoin)

OpenAlias will work with .bit domains, thanks to the resolvers we installed (resolvers.openalias.org, resolvers.openalias.ch, resolvers.openalias.se, resolvers.openalias.li). You won't need to have namecoin installed on your machine or to have the Namecoin plugin for Firefox. If you don't want to spend several euros an year just for sending moneros more easily (i.e. you don't have a dedicated website or a mail), this is the cheapest route.

More info (including information about privacy and security issues): openalias.org.

Replies: 1
davidlatapie edited 8 years ago Weight: -590 | Link [ - ]

Update:
* removed faulty mentions to mandatory backslashes
* added that TXT cannot be more than 255 characters
* mentionned that Electrum port uses btc (and not xbt, although it could support both at the same time or only xbt)
* mentionned the alternative input "@"