Questions tagged [protocol]

Protocol discussion regarding Cryptonote or the new Monero protocol after its change to RingCT

Filter by
Sorted by
Tagged with
15
votes
2answers
3k views

What is Monero's mechanism for defending against a double-spend attack?

The title says it all, but I want to frame the issue two ways, in hopes of a slightly more in-depth answer. With Bitcoin, the blockchain is transparent. In the "ordinary course of business" in the ...
11
votes
1answer
225 views

Is there a network protocol specification or description outside the source code?

Obviously the network protocol is specified in the Monero source code in c++, but I was wondering if a more generic document exists that could be useful for implementing a program in another language ...
9
votes
2answers
6k views

Simple explanation of Monero mechanics - how does Monero work?

I'm looking for a nice explanation of Monero mechanics to make people 'get' what is what and how it works. Things like stealth addresses, ring signatures, view & spend keys, key images, ring ...
9
votes
1answer
5k views

What are the risks/benefits of mining on a pool using SSL/TLS encryption vs mining on pools with non-encrypted connections?

Claymore released the newest version of his miner for XMR, version 9.7, and among one of the features introduced is "- added SSL/TLS encryption support for better security..." I see one incentive to ...
8
votes
1answer
266 views

Can a new platform / cryptocurrency be built on top of Monero?

Can we build a new platform / cryptocurrency on top of Monero like Counterparty / Factom is built on top of Bitcoin?
7
votes
2answers
135 views

Could monero benefit from research done for bitcoin?

I'm interested if optimizations designed for bitcoin could work for monero, such as: segregated witness / flexible transactions (http://zander.github.io/posts/Flexible_Transactions/) - is this even ...
7
votes
2answers
2k views

Why does Monero have 12 decimal places compared to Bitcoin's 8?

As the title says, we all know 1 Bitcoin can be divided to 1/100,000,000th (1x10^8) of a decimal place, aka as a satoshi, but Monero divides down to 1/1,000,000,000,000th (1x10^12). Why is this? Is ...
6
votes
1answer
142 views

How does the wallet scan for outputs belonging to it?

In principle it's clear from the CN whitepaper: Bob checks every passing transaction with his private key (a,b), and computes P' = Hs(aR)G + B. If Alice's transaction for with Bob as ...
5
votes
3answers
288 views

Does Monero have zero-conf?

Is there such a thing as zero-conf in Monero and if yes, then how does it work? Is it supported by the Monero client?
5
votes
2answers
422 views

Why does Monero use keccak over something like sha-256?

Keccak uses a sponge function which is cool but what benefits does keccak have over sha-256 for cryptography operations in the code? thanks
5
votes
1answer
610 views

Is the 10-block lock time a protocol rule? What rules accompany it?

Every Monero transaction consumes old outputs (used as inputs to the transaction) and creates new outputs. The new outputs are locked for 10 blocks before they can be spent. A. Is this a wallet ...
5
votes
1answer
149 views

If I only have the one-time public and private key of a transaction, can I spend it?

I means, if I have a transaction's one-time public and private key, I can spend it even I don't have a Monero address. Right? I see that there isn't the sender's any infomation in transaction.
4
votes
1answer
158 views

Why do I see only one transaction key R=rG per transaction while there are multiple output keys P=H(rA)G+B to represent multiple denominations?

As I understand from the whitepaper, the sender picks random r to create one-time output public key P=H(rA)G+B, and the public transaction key R=rG is attached to the transaction data. Since any ...
3
votes
3answers
2k views

How “one-time ring signatures” anonymise the sender of a transaction?

I'm interested in anonymity in Monero over Bitcoins where all transactions are public. What are the "one-time ring signatures" in Monero and how they anonymise the sender of a transaction?
3
votes
2answers
317 views

Confused about the RingCT protocol

I'm a newcomer. I'm a bit confused about the current protocol and I don't quite feel like reading the code yet. I've been reading Shen Noether's paper as well as related work. (1) I understand that ...
2
votes
1answer
118 views

How CryptoNote protocol protects Monero users?

We can read that Monero possesses significant algorithmic for blockchain obfuscation. In what way it protects users from reading the data from the blockchain?
2
votes
1answer
86 views

How does key images work when you create a transaction using two or more of your previously unspent transaction outputs?

I've read key images are the critical element in Monero to avoid double spends. I think I understand how it works when you are using only one of your previously unspent transaction outputs to create ...
2
votes
1answer
190 views

How does a Monero pool confirm/reject a submitted nonce?

I'm trying to get a handle on how the protocol works between Monero miners and pools. Although I've looked at Stratum, the rules seem slightly different with Monero mining. For example, I'm using a ...
2
votes
0answers
36 views

How hard would it be replace the PoW checks for something else?

How hard would it be replace the PoW checks for something else? (e.g. checking signatures for some PoA scheme, i guess those checks would replace the check_hash calls?)
1
vote
1answer
224 views

Does monero p2p protocol use magic bytes?

Bitcoin (and derived altcoins) use magic byte prefixes to identify their network messages and to distinguish between clients running on different networks/chains such as testnet or an altcoin. Does ...
1
vote
0answers
34 views

THE 2MB per process is that exact or will it change

I have a technical question on the MB per process. 2MB is always quoted. Is is exactly 2MB or slightly less? Is this a changing parameter that will change in the future?
0
votes
1answer
88 views

What happens to coins that are sent to a public viewkey? [closed]

As the title states, if I sent moneros to the public viewkey instead of the right one (standard monero address), what will happen to them?
0
votes
1answer
48 views

How can I automatically sell Monero? What about the balance locking?

I am a developer at a company that operates crypto-currency ATMs, and I passionately want to add Monero to our service. Until recently, there were legal and technical barriers that made this ...
0
votes
2answers
1k views

Is there a stratum like protocol for Monero mining pools?

I'm trying to learn a litle more about how Monero mining pools work. I'm somewhat familiar with Bitcoin mining pools and the Stratum protocol (https://en.bitcoin.it/wiki/Stratum_mining_protocol) that ...