Stack Exchange Network

Stack Exchange network consists of 174 Q&A communities including Stack Overflow, the largest, most trusted online community for developers to learn, share their knowledge, and build their careers.

Visit Stack Exchange

Questions tagged [protocol]

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

2
votes
0answers
27 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
40 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 ...
1
vote
1answer
71 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 ...
2
votes
1answer
123 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 ...
0
votes
2answers
474 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 ...
1
vote
0answers
33 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?
3
votes
2answers
225 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 ...
5
votes
1answer
329 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
3answers
179 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
1answer
133 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.
0
votes
1answer
80 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?
8
votes
1answer
4k 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 ...
10
votes
2answers
5k 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 ...
7
votes
1answer
122 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
2answers
331 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
4
votes
1answer
118 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 ...
15
votes
2answers
2k 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 ...
8
votes
1answer
262 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
1k 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 ...
7
votes
2answers
123 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 ...
11
votes
1answer
175 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 ...
3
votes
3answers
1k 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?
2
votes
1answer
104 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?