Decred (DCR) is a blockchain project and cryptocurrency built around community participation, open governance, and sustainable development funding. Its architecture allows the protocol to evolve gradually through decisions involving DCR holders.
Decred was created by a team of Bitcoin developers together with a Monero developer known by the pseudonym tacotime. The project officially launched in February 2016.
What powers Decred?
Decred combines several technological, governance, and economic mechanisms:
- 1. Hybrid PoW/PoS consensus
Decred combines Proof-of-Work (PoW) and Proof-of-Stake (PoS). This distributes responsibility for network security and protocol governance between miners and stakeholders. The block reward is distributed as follows:
- 1% – PoW miners;
- 89% – voting PoS stakeholders;
- 10% – the Decred Treasury.
- 1. Ticket staking and governance
DCR holders can temporarily lock their coins to obtain voting tickets. The network randomly selects tickets to validate blocks created by PoW miners and vote on changes to consensus rules. Stakeholders receive a portion of the block reward for participating in voting.
- 1. Decred Treasury and Politeia
10% of the block reward goes to the Decred Treasury, which funds project development. According to the official Decred documentation, participants can submit development and marketing proposals through Politeia, while voting ticket holders decide whether funds should be allocated to them.
- 1. Optional privacy through CoinShuffle++ (CSPP)
Decred uses CoinShuffle++ to create CoinJoin transactions. The protocol is designed to enhance transaction privacy while preserving blockchain pruning.
- 1. Native DEX based on atomic swaps
DCRDEX uses atomic swap technology, allowing users to trade directly with each other without transferring funds to a centralized intermediary.
- 1. Lightning Network
Decred supports the Lightning Network as a Layer 2 solution for faster and more scalable payments.
How does Decred's hybrid PoW/PoS consensus work?
Decred's hybrid consensus mechanism combines Proof-of-Work (PoW) and Proof-of-Stake (PoS). Miners create blocks, while PoS stakeholders participate in validating them and voting on protocol changes.
According to the official Decred documentation, the block reward reflects the role of each group:
- PoW miners – 1%: create new blocks and provide the network's baseline security.
- PoS stakeholders – 89%: lock DCR to obtain voting tickets. Tickets selected by the network participate in validating PoW blocks and voting on changes to consensus rules.
- Decred Treasury – 10%: funds are automatically allocated to the project's development fund, with decisions about their use made through Decred's governance system.
This combination of PoW and PoS distributes influence among different network participants rather than giving a single group control over protocol rules.
How does ticket staking and voting work?
Ticket Staking is one of the main ways users participate in Decred governance.
DCR holders temporarily lock their coins to purchase voting tickets. The network randomly selects tickets, which serve several functions:
- 1. Validate PoW miners' work when new blocks are created.
- 2. Vote on changes to consensus rules.
- 3. Vote on proposals and Treasury spending through Politeia.
Decred staking is self-custodial, meaning users do not need to transfer control of their funds to a third party. Voting ticket holders receive rewards from the portion of the block reward allocated to PoS stakeholders.
What is CoinShuffle++ (CSPP)?
CoinShuffle++ (CSPP) is a non-custodial protocol used by Decred to create CoinJoin transactions. It is designed to improve transaction privacy while preserving the ability to prune the blockchain.
Key features of CSPP
- DiceMix Light – Decred uses an optimized version of the DiceMix process known as DiceMix Light.
- Fixed denominations – because transaction amounts remain publicly visible on the blockchain, the privacy process uses equal fixed denominations.
- Change handling – change from CoinJoin transactions is not private by default. Decred directs it to a separate account and prepares it for subsequent rounds.
- Mixing epochs – the process runs at defined intervals. On the Decred mainnet, one epoch lasts 15 minutes. The wallet must remain unlocked during this period to participate in a round.
Why does Decred use CoinShuffle++?
According to the official Decred documentation, CSPP was selected based on several technical requirements:
- 1. Blockchain pruning
Unlike some cryptographic approaches, CSPP preserves the ability to remove older blockchain data, helping reduce blockchain size and simplify network replication.
- 1. Simplicity and DoS resistance
Decred developers considered other solutions, including TumbleBit, but selected CSPP as a simpler option to audit and one designed to better withstand such threats.
- 1. No consensus changes required
CSPP is an optional feature and does not require changes to Decred's fundamental consensus rules.
Decred uses a client-server model to coordinate the process. According to the official Decred documentation, the CSPP architecture is designed to protect users' privacy even if the coordinating server acts maliciously.
How to store DCR: Official wallets and other options
According to the official Decred documentation, users can choose from several wallet options depending on their technical experience, security requirements, and intended use, such as holding DCR, staking, or accessing additional network features. The main options include:
- 1. Decrediton (GUI) – the official graphical wallet designed for most users. It allows users to send and receive DCR, participate in staking and network governance, and integrate with Trezor hardware wallets.
- 2. CLI Wallet – a command-line wallet consisting of dcrd, dcrwallet, and dcrctl. It’s designed for advanced users and developers. It supports more complex configurations, including automated ticket purchasing and CoinShuffle++ (CSPP).
- 3. Hardware wallets – Decred supports hardware devices, including integration with Trezor. Decred’s documentation also provides instructions for setting up a secure cold wallet.
What to choose: Decred, Dash, or Zcash?
Decred, Dash, and Zcash take different approaches to network architecture, governance, and privacy. Although all three projects can be used as digital currencies, their underlying technologies and priorities differ significantly:
- Zcash uses zero-knowledge proofs to support shielded transactions. The network also allows users to send encrypted messages alongside transactions.
- Decred uses CoinShuffle++ (CSPP) to create CoinJoin transactions. This approach is designed to enhance transaction privacy while preserving blockchain pruning. According to the official Decred documentation, the developers chose CSPP over more complex cryptographic approaches because it preserves blockchain pruning and does not require changes to Decred's fundamental consensus rules.
- Dash uses its own architecture to support fast and private transactions.
Overall, Decred, Dash, and Zcash differ not only in their privacy technologies but also in their broader approaches to network architecture and governance.