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 ...
- 2,442
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 ...
- 5,089
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 ...
- 2,938
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 ...
- 906
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 ...
- 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})
- 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 ...
- 3,324
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 ...
- 34.7k
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 ...
- 4,383
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 ...
- 19.9k
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 ...
- 8,428
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 ...
- 594
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 ...
- 34.7k
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 ...
- 19.9k
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 ...
- 8,428
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 ...
- 5,495
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 ...
- 34.7k
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 ...
- 4,509
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 ...
- 15k
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 ...
- 34.7k
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 ...
- 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 ...
- 8,428
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, ...
- 19.9k
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-...
- 19.9k
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 + ...
- 19.9k
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 ...
- 34.7k
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 ...
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 ...
- 34.7k
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 ...
- 34.7k
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 ...
- 434
Only top scored, non community-wiki answers of a minimum length are eligible
Related Tags
address × 75monero-wallet-cli × 12
privatekey × 8
monero-wallet-gui × 6
integrated-address × 6
monero-wallet-rpc × 5
payment-id × 5
sub-address × 5
javascript × 5
monerod × 4
blockchain × 4
account × 4
security × 3
viewkey × 3
balance × 3
spend-key × 3
address-verification × 3
rpc × 2
mnemonic-seed × 2
cryptonote × 2
wallet-recovery × 2
ledger × 2
exchange × 2
wallet × 2
stealth-address × 2