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.
Ledger support improvements and daemon/wallet bug fixes
- –Ledger: fix Ledger Monero app crash
- –Ledger: add support for Ledger Nano Gen5
- –Daemon: fix race condition causing dropped connections during sync
- –Wallet: fix edge case where key images remain marked unspent
- –Improve terminal color detection
Ledger security improvements and daemon optimizations
- –Ledger: make secret view key export mandatory
- –Wallet: identify spends in pool when scanning
- –Daemon: relay empty fluffy block on found block
- –Daemon: correct txpool weight miscalculation in edge case
- –Daemon: refine sync height selection logic
Wallet improvements and daemon peer selection enhancements
- –Wallet: increase batch subaddress creation limit to match RPC
- –Wallet: warn instead of throw when RingDB doesn't include spend
- –Daemon: improved peer selection with /24 subnet deduplication to disadvantage 'spy nodes'
- –Daemon: add maxblockcount field to getblocks.bin RPC request
- –Daemon: send ZMQ miner notifications after txpool additions
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.