Questions tagged [protocol]

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

29 questions
15
votes
2 answers

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 world of Bitcoin, it's rather simple for miners to…
11
votes
1 answer

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 that interacts directly with nodes on the…
jwinterm
  • 4,413
  • 1
  • 21
  • 34
11
votes
1 answer

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 mine using that connection being a reduced fee,…
xMrace
  • 111
  • 1
  • 1
  • 4
9
votes
2 answers

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 confidential transactions etc.
JollyMort
  • 20,004
  • 3
  • 49
  • 105
9
votes
2 answers

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 there some benefit to having greater divisability…
ferretinjapan
  • 6,494
  • 2
  • 20
  • 47
8
votes
1 answer

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?
MoneroWarrior
  • 722
  • 1
  • 4
  • 10
7
votes
2 answers

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 applicable to monero, or does it already have a…
JollyMort
  • 20,004
  • 3
  • 49
  • 105
6
votes
1 answer

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 the recipient was among them, then aR = arG = rA…
JollyMort
  • 20,004
  • 3
  • 49
  • 105
6
votes
1 answer

Pros and cons of Monero's potential Seraphis Protocol Upgrade

Seraphis is an up and coming potential upgrade for Monero, but what are some of the major and minor pros and cons of this upgrade? The only ones I know of are being able to create a view wallet where one can see incoming and outgoing transactions, a…
Patoshi パトシ
  • 4,608
  • 4
  • 27
  • 69
5
votes
2 answers

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 rule or a protocol/daemon rule? B. Does the rule…
5
votes
3 answers

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?
Symeof
  • 242
  • 1
  • 5
5
votes
1 answer

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.
p1gd0g
  • 444
  • 2
  • 8
5
votes
2 answers

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
samwellj
  • 3,215
  • 4
  • 17
  • 32
5
votes
1 answer

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 amount sent to the receiver needs to be split into…
kenshi84
  • 2,485
  • 1
  • 14
  • 33
3
votes
2 answers

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 currently, the range proofs are done with Borromean…
Kurt
  • 131
  • 2
1
2