Monero: Private cryptocurrency implementation
Core implementation of the privacy-focused cryptocurrency using ring signatures and stealth addresses.
Learn more about Monero
Monero is a privacy-focused cryptocurrency implementation built on the CryptoNote protocol. The system uses ring signatures, stealth addresses, and RingCT to obscure transaction details including sender, receiver, and amounts. Written in C++ with CMake build system, it operates as a decentralized peer-to-peer network where nodes validate transactions and maintain consensus. The implementation includes wallet software, daemon for network participation, and mining capabilities for transaction processing.
Ring Signatures
Uses cryptographic ring signatures to mix transactions with decoys, making it computationally infeasible to determine the actual sender. This provides transaction unlinkability at the protocol level.
Stealth Addresses
Generates unique one-time addresses for each transaction using elliptic curve cryptography. Recipients can detect payments without revealing their public address on the blockchain.
RingCT Protocol
Implements Ring Confidential Transactions to hide transaction amounts while maintaining network consensus. Uses cryptographic commitments to prove transaction validity without revealing values.
Fluorine Fermi, Point Release 4.5
- –Ledger: fix Ledger Monero app crash (#10234)
- –Ledger: add support for Ledger Nano Gen5 (#10243)
- –Daemon: fix race condition causing dropped connections during sync (#10257)
- –Wallet: fix edge case where key images remain marked unspent (#10255)
- –Improve terminal color detection (#10268)
Fluorine Fermi, Point Release 4.4
- –Ledger: make secret view key export mandatory (#10195)
- –Wallet: identify spends in pool when scanning (#10153)
- –Daemon: relay empty fluffy block on found block (#10206)
- –Daemon: correct txpool weight miscalculation in edge case (#10204)
- –Daemon: refine sync height selection logic (#10202)
Fluorine Fermi, Point Release 4.3
- –Wallet: increase batch subaddress creation limit to match RPC (#10098)
- –Wallet: warn instead of throw when RingDB doesn't include spend (#10150)
- –Daemon: improved peer selection with `/24 subnet` deduplication to disadvantage 'spy nodes' (#10113)
- –Daemon: add `maxblockcount` field to `getblocks.bin` RPC request (#9901)
- –Daemon: send ZMQ miner notifications after txpool additions (#10104)
Related Repositories
Discover similar tools and frameworks used by developers
Bitcoin Core
Reference implementation of the Bitcoin protocol that connects to the peer-to-peer network for block validation.
Dogecoin Core
Open-source software for Dogecoin blockchain nodes with wallet and network participation.
Hyperledger Fabric
Modular enterprise blockchain framework with permissioned networks, pluggable consensus, and privacy controls.
Solana Explorer
Web application for exploring Solana blockchain transactions, accounts, blocks, and on-chain data.
Polkadot SDK
Complete development kit for building blockchains and parachains on the Polkadot network ecosystem.