User:AdaptL/Monero

Monero is Article description::a cryptocurrency notorious for implementing a number of improvements over BitCoin that were first outlined in a protocol called CryptoNote. Notably, it uses a combination of ring signatures and zero-knowledge proofs called "RingCT" to obfuscate the sender, receiver and amount of a transaction.

These privacy features prevent the use of BitCoin's SPV (Simplified-Payment-Verification), so it's necessary to distribute the software in two separate programs: The Wallet (Client) software has control over funds and has minimum needed to make a private transaction itself. The wallet connects to a Node (Server) that may run on the same computer or on another computer over the network. The Node connects to the peer-to-peer network, stores and relays transactions, and works together with with other computers on the network to come to consensus about the order in which they occur.

Cryptocurrencies like BitCoin use Proof-of-Work to make it difficult for an attacker to reverse the order of transactions (which would allow the attacker to spend funds more than once). Unlike BitCoin, Monero uses a Poof-of-Work system which is designed to mitigate the efficiency of specialized hardware (ASICs). Because of this, it becomes necessary to distribute Mining Software for general purpose computers. This article also discusses methods for mitigating cryptojacking attacks.

todo: discuss methods for mitigating ransomware attacks, improving privacy (EAE attack, anonymity sets, compare to Zcash coinJoin and others, discuss Tor usage and dandelion++) etc.

Feather Wallet
NOTE: CURRENTLY STILL ON GURU

todo


 * adding a local node

monero-wallet-cli
NOTE: CURRENTLY STILL ON GURU

Monero GUI
NOTE: NOT PACKAGED


 * includes monerod

monerod
NOTE: CURRENTLY STILL ON GURU

Mining Software
monerod can mine as well

If you are considering mining monero for profit, you will likely be unable to break-even. Since, the token emission is 0.6 XMR every 2 minutes. https://localmonero.co/knowledge/monero-tail-emission

XMRig
XMRig is the fastest implementation of Monero's mining. It opencl USE flag.

todo: test nvidia GPUs

net-misc/xmrig

Optimization
See also RandomX Optimization Guide

P2Pool
NOTE: CURRENTLY STILL ON GURU

Cryptojacking Prevention
https://github.com/tevador/randomx-sniffer Firefox, chrome

caution, especially with VPS, extremely expensive. watch out if you offer free service or some service like a website with cross-site scripting. It is often speculated that a large portion of the monero hashrate is botnets.

Libraries
monero-cpp https://github.com/monero-ecosystem