Hot answers tagged

20 votes
Accepted

Why/how does monero generate public ed25519 keys without using the standard public key generation provided by ed25519 libraries?

Monero doesn't use EdDSA, which all of those libraries are specifically set up for. We don't use SHA512 at all, but rather Keccak (~SHA3). We don't use secret keys as seeds like EdDSA does, but rather ...
user avatar
  • 2,422
18 votes
Accepted

Why are there many Monero addresses starting with 4JUdGzv...QvVCjZb?

They're all Poloniex's deposit address. The bit at the end is the payment ID used to identify the depositor's Poloniex account. You can read more about integrated addresses here: What is an integrated ...
user avatar
  • 5,079
9 votes
Accepted

How do I generate a QR-code for a Monero address?

QR-codes have nothing specific to Monero. They are just a 2D representation of a string. It should work with any qr-code tool, and for any alphanumeric string of less than 4296 characters. So this ...
user avatar
9 votes
Accepted

Monero wallet packet sniffing

Monero makes no attempt to encrypt or obfuscate the data being sent between peers. A passive attacker could monitor the transactions in the same manner to identify the IP that originated a particular ...
user avatar
9 votes

How can we be sure that monero wallet addresses are unique?

The question should be answered here: Monero private key collision TL;DR: There are 2^256 possible private spend keys, which would take 3.67×10^66 years to generate all of them at a rate of 1000 per ...
user avatar
  • 301
9 votes
Accepted

What is the regex for a Monero address or Payment ID?

A Monero address: 4[0-9AB][123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz]{93} A payment ID: ([0-9a-fA-F]{16}|[0-9a-fA-F]{64})
user avatar
  • 551
8 votes
Accepted

Why Monero address is converted to base 58 in blocks, instead of all at once?

The base58 encoding used in Bitcoin converts all the data to an integer, and then encodes it using divisions by 58. If there is a lot of data, the integer will get very big, which requires having a ...
user avatar
  • 3,304
7 votes

Is there a sample JavaScript code showing how to generate a monero address from a string of characters?

There is Javascript code to generate Monero addresses from an arbitrary string, yes. See https://github.com/moneromooo-monero/monero-wallet-generator/tree/master. This page contains code originally ...
user avatar
  • 34.6k
6 votes
Accepted

How do I get a custom Monero address?

You need to use a vanity address generator. As far as I know, this one written in Go is the best/only available one: https://github.com/ehmry/monero-vanity Edit: there is another one here ...
user avatar
  • 4,373
6 votes
Accepted

Can a 95-character Monero address be reduced to a mnemonic phrase?

It's an interesting idea, and yes it would be possible to do. All you'd have to do is define some convention to make the conversion and have it coded. Then, if people like it, it could stick around ...
user avatar
  • 19.8k
6 votes
Accepted

Can a Monero account get blocked?

It is impossible for a miner or any other blockchain observer to know whether any transactions are destined for a particular wallet address (or wallet account). This is because wallet addresses do not ...
user avatar
  • 8,398
5 votes
Accepted

If I have a vanity address does it decrease my wallets security?

In terms of cryptography: no, unless the vanity generator is badly implemented, without a proper source of entropy. Although, if you use an untrusted vanity generator, they could record your private ...
user avatar
5 votes
Accepted

How can we be sure that monero wallet addresses are unique?

Two people might independently generate the same address. As Matt2048 says, this is cryptographically negligible, assuming perfectly equiprobable distribution. If someone else was to generate an ...
user avatar
  • 34.6k
5 votes
Accepted

Why are do some addresses on the Monero testnet begin with '9' and others with 'A'?

Prefix is fixed in that the first (AKA network) byte is fixed to 0x35 for testnet. When encoding to base58 to get the actual address, the first 2 characters will vary depending on what follows after ...
user avatar
  • 19.8k
5 votes
Accepted

I've sent real Monero from Coindirect to my stagenet wallet address, not my mainnet wallet address

Stagenet wallet addresses have different prefixes, and so Coindirect's wallet would consider your stagenet address invalid. Even though they didn't alert you to the problem when you entered the ...
user avatar
  • 8,398
4 votes

Private key - implications of sharing and relationship to public address

The public address is basically your public spendkey and public viewkey. When you provide your public address to someone, they use the public spendkey and public viewkey to create outputs which only ...
user avatar
4 votes

How do I generate a QR-code for a Monero address?

You can also go to https://duckduckgo.com, and type: qr code 4xxxxxxxxxxxx And it will show you a QR code for 4xxxxxxxxxxxxx. Replace that string whatever you want, Monero address or otherwise. I ...
user avatar
  • 34.6k
4 votes

How do I generate a QR-code for a Monero address?

Using the Monero Core GUI, for which a beta was released on December 22nd 2016, it is also possible to display a QR-code on the "Receive" page: It even allows to embed a payment ID, e.g. when scanned ...
user avatar
  • 4,489
4 votes
Accepted

I have a private key for a monero address. Which application lets me load in a custom private key to spend from?

Both the official CLI and GUI will allow you to restore a wallet from keys. In order to import a wallet from keys you need (i) the private spend key, (ii) the private view key, and (iii) the public ...
user avatar
  • 14.9k
4 votes

Possible lengths of Monero addresses?

For now, the are two used formats: standard (95 characters long) and integrated (106 characters long). Subaddresses are a new type, but differ from standard addresses only by their prefix, so are ...
user avatar
  • 34.6k
4 votes
Accepted

What is the base 58 monero alphabet used to create an address?

Monero has its own variant of Base58. In Monero the Base58 encoding is performed in 8-byte blocks, except the last block which is the remaining (8 or less) bytes . The 8-byte block converts to 11 or ...
user avatar
  • 540
4 votes
Accepted

How does one burn and provide a proof-of-burn in Monero?

There is a tradition in Monero that when you want to come up with a public key for which there is no known private key, you calculate that public key as H = hash_to_point(G), which in hex is ...
user avatar
  • 8,398
3 votes
Accepted

Are there any plans to make monero addresses shorter?

No. The 2 keys from which the address is made are 256-bits each, and that's how it is. You can't put 2 cups of water in 1 cup. Not using "hex" but base58 for the encoding already made them shorter, ...
user avatar
  • 19.8k
3 votes
Accepted

How will payment metadata be incorporated into the range proof?

Can someone please explain the technical method by which this can be completed successfully? The range proof requires generating a lot of random values in the process. Nothing would change security-...
user avatar
  • 19.8k
3 votes
Accepted

Technical questions about addresses and keys

That's almost right. Due to specifics of underlying elliptic cryptography, the biggest private key is l-1, where l is defined in the CN whitepaper as: l = 2^252 + ...
user avatar
  • 19.8k
3 votes
Accepted

Sent monero to the wrong address

A monero address includes a 32 bit checksum, so assuming the checksum is randomly distributed over the whole space, you get one match over about 4 billion, or 0.000000023283% chance of the checksum ...
user avatar
  • 34.6k
3 votes

Is the Bytecoin proposed scheme to scan numerous addresses faster interesting for Monero?

It is pertinent to note that these different addresses are still half identical, and thus two such addresses can be trivially known to be the same owner. Onchain you would not be able to group these ...
user avatar
3 votes
Accepted

Is the Bytecoin proposed scheme to scan numerous addresses faster interesting for Monero?

Bytecoin's scheme is to create addresses which differ in their spend key, but not in their view key. In that way, they are able to scan incoming transactions once, using the shared view key, while ...
user avatar
  • 34.6k
3 votes

Can a 95-character Monero address be reduced to a mnemonic phrase?

It'd be possible to do that, yes. Mnemonic word lists are made from arbitrary binary strings by repeated base58 conversions from constant sized chunks of those strings. The canonical example is 25 ...
user avatar
  • 34.6k
3 votes
Accepted

How to manage a large number of low-powered miners?

What I'd like to do is have all these devices mine to a single address, without joining a pool. Is this possible? You can use the start_mining <addr> monerod command for each miner and direct ...
user avatar
  • 434

Only top scored, non community-wiki answers of a minimum length are eligible