Protocol discussion regarding Cryptonote or the new Monero protocol after its change to RingCT
Questions tagged [protocol]
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…
scoobybejesus
- 5,515
- 21
- 42
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…
scoobybejesus
- 5,515
- 21
- 42
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