Network Lifecycle
Help build the future of decentralized storage! The DIG Network is an open-source project that needs community support to continue development.
π Support the Project β - Donate crypto, buy NFTs, or sponsor development
The DIG Network implements a novel Proof of Living Storage validation protocol that ensures data availability through cryptographic proofs and economic incentives. This specification details the network's validation lifecycle, from storage commitment through reward distribution, utilizing a two-tier validation system with deterministic entropy-based selection and stake-backed security guarantees.
1.1 Overviewβ
The DIG Network operates on epoch-based validation cycles, where storage providers (DIG Nodes) create cryptographic commitments (PlotCoins) that are validated by witness miners (Witness Miners) through proof-of-work based assignment. The protocol ensures:
- Continuous storage commitment capability
- Regular validation intervals (every 38 blocks)
- Fair reward distribution through multisig coordination
- Economic security through staking requirements
1.2 Network Architectureβ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β DIG Network Architecture β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β βββββββββββββββ βββββββββββββββ βββββββββββββββ β
β β Content β β DIG Nodes β β Witness β β
β β Creators ββββΆβ (Storage) ββββββ Miner β β
β βββββββββββββββ ββββββββ¬βββββββ ββββββββ¬βββββββ β
β β β β
β βΌ βΌ β
β βββββββββββββββ βββββββββββββββ β
β β PlotCoins β βWitnessCoins β β
β β (On-Chain) β β (On-Chain) β β
β ββββββββ¬βββββββ βββββββ β¬βββββββ β
β β β β
β ββββββββββ¬ββββββββββ β
β βΌ β
β βββββββββββββββββββ β
β β Validator β β
β β Multisig β β
β ββββββββββ¬βββββββββ β
β βΌ β
β βββββββββββββββββββ β
β β Rewards β β
β β Distributor β β
β βββββββββββββββββββ β
β β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
2. Protocol Specificationβ
2.1 Epoch Structureβ
The network operates on fixed-duration epochs:
Epoch Duration: 37,800 blocks (~7 days at 16s/block)
Validation Window: Every 38 blocks (~10 minutes)
Validations per Epoch: ~995 opportunities
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β EPOCH N β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β Block 0 Block 38 Block 76 ... Block 37762 Block 37800β
β β β β β β β
β ββββββββββββΌβββββββββββΌβββββββββββββββββββΌβββββββββββ€ β
β β β² β² β² β β
β β Validation Validation Validation β β
β β Window Window Window β β
β β β β
β βββββββββββββββ PlotCoin Creation (Any Time) ββββββΆβ β
β β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
2.2 Participant Rolesβ
2.2.1 Content Creatorsβ
- Publish data to the network through two economic commitments:
- DIG Handle Registration: Pay DIG tokens for .dig domain (value signaling)
- CapsuleStakeCoin Creation: Lock DIG tokens per capsule (collateral commitment)
- These requirements trigger network propagation and validation
- No direct participation in validation process
2.2.2 DIG Nodes (Storage Providers)β
- Monitor DIG Handle registrations and CapsuleStakeCoin publications
- Download and store economically-backed content
- Create PlotCoins as storage commitments
- Respond to Witness Node validation challenges
- Earn TBD of epoch rewards based on successful validations
2.2.3 Witness Miners (Validators)β
- Validate PlotCoin claims
- Create WitnessCoins as validation proofs
- Operate on 38-block intervals
- Earn TBD of epoch rewards
2.2.4 Validator Multisigβ
- Aggregate WitnessCoins at epoch boundaries
- Submit reward distributions
- Maintain network parameters
3. Validation Lifecycleβ
3.1 Phase 1: Storage Commitment (Continuous)β
DIG Nodes create PlotCoins throughout the epoch without timing restrictions:
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β PlotCoin Creation Flow β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β Content Download Generate Create Mint β
β Published βββΆ Data βββββΆ Plot ββββββΆ Proofs ββββΆ PlotCoinβ
β File β
β β β
β βΌ β
β βββββββββββββββββ β
β β Cryptographic β β
β β Proofs: β β
β βββββββββββββββββ€ β
β β β’ Ownership β β
β β β’ Inclusion β β
β β β’ Work β β
β β β’ Access β β
β βββββββββββββββββ β
β β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
PlotCoin Properties:
- Created asynchronously by DIG Nodes
- Requires DIG token stake (amount TBD)
- Contains cryptographic proof package
- Registered on Chia blockchain
3.2 Phase 2: Witness Validation (Every 38 Blocks)β
Witness Miners perform proof-of-work based validation at fixed intervals:
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Witness Validation Protocol β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β IF (block_height % 38 == 0) THEN β
β β
β entropy = SHA256(block_hash || witness_pubkey) β
β β β
β βΌ β
β βββββββββββββββββββ β
β β Deterministic β β
β βTarget Selection β β
β ββββββββββ¬βββββββββ β
β β β
β βΌ β
β βββββββββββββββββββ β
β β Request Proofs β β
β β from DIG Node β β
β ββββββββββ¬βββββββββ β
β β β
β βΌ β
β βββββββββββββββββββ β
β β Verify 3 Proofs β β
β β β’ Ownership β β
β β β’ Inclusion β β
β β β’ Physical Accessβ β
β ββββββββββ¬βββββββββ β
β β β
β Success β
β β β
β βΌ β
β βββββββββββββββββββ β
β βCreate WitnessCoinβ β
β βββββββββββββββββββ β
β β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Validation Constraints:
- Maximum 6 validations per hour per witness
- 30-second timeout for proof requests
- TBD DIG stake requirement (7-day lock)
- Deterministic target selection prevents gaming
3.3 Phase 3: Epoch Aggregationβ
At epoch boundaries, the Validator Multisig aggregates all WitnessCoins:
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Epoch Rollup Process β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β Epoch N Ends (Block 37800) β
β β β
β βΌ β
β ββββββββββββββββ β
β β Collect β β
β βWitnessCoins βββββ WitnessCoin 1 β
β β from Epoch N βββββ WitnessCoin 2 β
β ββββββββ¬ββββββββββββ WitnessCoin N β
β β β
β βΌ β
β ββββββββββββββββ β
β β Validate β β
β β & Deduplicateβ β
β ββββββββ¬ββββββββ β
β β β
β βΌ β
β βββββββββββββββ β β
β β Calculate β βββββββββββββββββββββββ β
β β Rewards ββββββΆβ β’ TBD to Witnesses β β
β ββββββββ¬ββββββββ β β’ TBD to DIG Nodes β β
β β ββββββββββββββββββββββ β
β βΌ β
β ββββββββββββββββ β
β β Submit to β β
β β Distributor β β
β ββββββββββββββββ β
β β
ββββββββββββββββββββββββββ ββββββββββββββββββββββββββββββββββββββ
3.4 Phase 4: Reward Distributionβ
Rewards become claimable in the following epoch:
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Reward Distribution Flow β
βββββββββββββββββββββββββββββββββββββββββ βββββββββββββββββββββββ€
β β
β Epoch N: Validations Performed β
β Epoch N+1: Rewards Claimable β
β β
β βββββββββββββββββββ β
β βRewards Distributorβ β
β β (Activated) β β
β ββββββββββ¬ββββββββββ β
β β β
β βββββββ΄ββββββ β
β βΌ βΌ β
β DIG Nodes Witness Miners β
β (TBD pool) (TBD pool) β
β β β β
β βΌ βΌ β
β Individual Individual β
β Claims Claims β
β β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
4. Security Modelβ
4.1 Economic Securityβ
Both node types require DIG token stakes to participate:
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Staking Requirements β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β Node Type β Minimum Stake β Lock Period β
β ββββββββββββββΌββββββββββββββββΌββββββββββββββββββββ β
β DIG Node β TBD β PlotCoin lifetime β
β Witness Minerβ TBD β 7 days β
β β
β Slashing Conditions: β
β β’ False validation claims (TBD slash) β
β β’ Selective validation (TBD slash) β
β β’ Entropy manipulation (TBD slash) β
β β’ Non-responsiveness (warning β slash) β
β β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
4.2 Entropy Securityβ
The deterministic selection mechanism prevents targeted attacks:
entropy = SHA256(block_hash || witness_pubkey)
target = all_plotcoins[entropy % len(all_plotcoins)]
Properties:
- Unpredictable before block creation
- Deterministic after block creation
- Unique per witness miner
- Verifiable by anyone
4.3 Temporal Securityβ
Time-bound proofs prevent replay attacks:
βββββββββββββββββββββββββββββββββββββββ
β Proof Validity Window β
βββββββββββββββββββββββββββββββββββββββ€
β β
β Challenge Proof Valid β
β Issued βββββββΆ Generated ββΆ Windowβ
β Tβ Tβ 30 sec β
β β
β Constraints: β
β β’ Tβ - Tβ < 30 seconds β
β β’ Proof bound to challenge nonce β
β β’ Block height verification β
β β
βββββββββββββββββββββββββββββββββββββββ
5. Performance Characteristicsβ
5.1 Network Scalingβ
Per Epoch (7 days):
- Validation opportunities: ~995 (every 38 blocks)
- Maximum validations per witness: 1008 (6/hour limit)
- Theoretical witness miners: Unlimited
- Practical witness miners: ~1000 (economic equilibrium)
Per Validation:
- Proof generation: ~100ms
- Network round-trip: ~1-5s
- On-chain confirmation: ~16s
- Total validation time: ~20s
5.2 Economic Efficiencyβ
Transaction Costs (Chia):
- PlotCoin creation: ~0.001 XCH (market dependent)
- WitnessCoin creation: ~0.001 XCH (market dependent)
- Reward claim: ~0.001 XCH (market dependent)
Storage Overhead:
- PlotCoin: ~5KB (compressed proofs)
- WitnessCoin: ~1KB
- Epoch rollup: ~10KB + (1KB Γ validations)
6. Implementation Timelineβ
6.1 Example Epoch Executionβ
Block Time Event
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
3780000 Day 0 00:00 Epoch 100 begins
3780050 Day 0 00:13 DIG Node creates PlotCoin #1
3780038 Day 0 00:10 Witness validation window
3780076 Day 0 00:20 Witness validation window
3780500 Day 0 02:13 DIG Node creates PlotCoin #2
...
3817762 Day 6 23:50 Last witness validation window
3817799 Day 6 23:59 Epoch 100 ends
3817800 Day 7 00:00 Epoch 101 begins
3817810 Day 7 00:03 Multisig aggregates WitnessCoins
3817820 Day 7 00:05 Rewards submitted to distributor
3817850+ Day 7 00:13+ Nodes claim epoch 100 rewards
7. Complete Lifecycle Flowβ
7.1 Full Network Operation Diagramβ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β DIG Network Complete Lifecycle β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β EPOCH N (7 days) β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β β β
β β Day 0 βββββββββββββββββββββββββββββββββββββββββ Day 7 β β
β β β β β β
β β ββ[PlotCoin Creation]βββββββββββββββββββββββββββββββ€ β β
β β β βͺ Continuous throughout epoch β β β
β β β βͺ No timing restrictions β β β
β β β βͺ Multiple PlotCoins allowed β β β
β β β β β β
β β ββ[Witness Validations]ββββββββββββββ βββββββββββββββ€ β β
β β β β β β β β β β β β β β β
β β β B38 B76 B114 B152 B190 B228 ... B37762 β β β
β β β βͺ Every 38 blocks (~10 min) β β β
β β β βͺ Creates WitnessCoins β β β
β β β βͺ Maximum 6/hour per witness β β β
β β β β β β
β ββββββΌβββββββββββββββββββββββββββββββββββββββββββββββββββΌββββββ β
β β β β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β
β EPOCH BOUNDARY β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β Day 7 00:00 βββββββββββββββββββββββββββββββ Day 7 00:30 β β
β β β β β β
β β ββ[Validator Multisig]βββββββββββββββββββββββββββββββ€ β β
β β β 1. Collect all WitnessCoins from Epoch N β β β
β β β 2. Verify and deduplicate β β β
β β β 3. Calculate rewards (TBD witness, TBD DIG) β β β
β β β 4. Submit to Rewards Distributor β β β
β β β β β β
β βββββΌββββββββββββββββββββββββββββββββββββββββββββββββββββΌββββββ β
β β β β
β βΌ βΌ β
β β
β EPOCH N+1 (Rewards Available) β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β β β
β β Day 0 βββββββββββββββββββββββββββββββββββββββββ Day 7 β β
β β β β β β
β β ββ[Reward Claims]βββββββββββββββββββββββββββββββββββ€ β β
β β β βͺ DIG Nodes claim TBD share β β β
β β β βͺ Witness Miners claim TBD share β β β
β β β βͺ Claims available anytime in epoch β β β
β β β β β β
β β ββββββββββββββββββββββββββββββββββββββββββββββββββββ β β
β β β β
β β [Meanwhile: New PlotCoins and Validations Continue] β β
β β β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β
βββββββ ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
8. Token Economicsβ
8.1 DIG Token Flow Analysisβ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β DIG Token Circulation β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β βββββββββββββββ β
β β Content β β
β β Creators ββββββββββββ β
β βββββββββββββββ β β
β β β
β DIG Handle Fees β
β β β
β βΌ β
β βββββββββββββββββββ β
β β Treasury β β
β β (Fee Pool) β β
β ββββββββββ¬βββββββββ β
β β β
β Epoch Rewards β
β β β
β βΌ β
β βββββββββββββββββββ β
β β Reward Pool β β
β β (Per Epoch) β β
β βββββ¬ββββββββββ¬ββββ β
β β β β
β TBDβ βTBD β
β βΌ βΌ β
β βββββββββββββ βββββββββββββ β
β βDIG Nodes β β Witness β β
β β(Storage) β β Nodes β β
β βββββββ¬ββββββ βββββββ¬ββββββ β
β β β β
β ββββββββ¬βββββββ β
β β β
β Sell/Hold/Stake β
β β β
β βΌ β
β ββββββββββββββ β
β β Market β β
β β (Exchange) β β
β ββββββββββββββ β
β β² β
β β β
β Buy DIG β
β β β
β βββββββββββββββ β β
β β Content ββββββββββββ β
β β Creators β β
β βββββββββββββββ β
β β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
8.2 Economic Incentive Alignmentβ
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Incentive Mechanism Analysis β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β Content Value Signal: β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β Handle Length β Registration Feeβ Storage Priorityβ β
β βββββββββββββββββΌββββββββββββββββββΌβββββββββββββββββ€ β
β β 3 characters β 5000 DIG β Tier 1 (5x) β β
β β 4 characters β 1000 DIG β Tier 2 (4x) β β
β β 5 characters β 200 DIG β Tier 3 (3x) β β
β β 6 characters β 40 DIG β Tier 4 (2x) β β
β β 7 characters β 8 DIG β Tier 5 (1.5x) β β
β β 8+ characters β 1 DIG β Tier 6 (1x) β β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β
β Storage Economics: β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β Higher Tier + Larger Capsules β Higher Rewards β More Providers β
β β More Providers β Better Availability β β
β β Better Availability β Higher Content Value β β
β β Higher Value β More Handle Registrations β β
β β More Registrations β Larger Reward Pool β β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
9. Conclusionβ
The DIG Network validation protocol provides a robust, economically secure mechanism for ensuring data availability in a decentralized storage network. Through the combination of continuous storage commitments (PlotCoins), regular validation intervals (WitnessCoins), and fair reward distribution, the protocol creates sustainable incentives for long-term data preservation.
Key innovations include:
- Entropy-based deterministic selection preventing gaming
- Two-tier reward system incentivizing both storage and validation
- Stake-backed security model preventing sybil attacks
- Epoch-based aggregation minimizing on-chain overhead
- Self-sustaining economic model driven by content value signals
The protocol achieves its goals of censorship-resistant, economically sustainable storage through careful alignment of incentives between content creators, storage providers, and validators.