ACCUM v3.2+ - Fair Proof-of-Contribution Mining Protocol

Grant Application: ACCUM v3.2+ β€” Fair Proof-of-Contribution Blockchain Protocol

Author: @andreudumitro-eng
Requested Amount: $75,000 USD
GitHub Issue: #241
Repository: accum-core


:pushpin: Executive Summary

ACCUM is a novel blockchain protocol introducing Fair Proof-of-Contribution (F-PoC) β€” a fundamental evolution of Proof-of-Work that distributes rewards across three independent axes:

Component Weight Description
:small_blue_diamond: Shares 60% Computational work measured by Argon2id hashing
:small_blue_diamond: Loyalty 20% Long-term participation, decays when miners are absent
:small_blue_diamond: Bond 20% Economic commitment (minimum 1 ACM locked for 14 days)

Rewards are distributed per epoch (1440 blocks, β‰ˆ24 hours) based on the Proof-of-Contribution Index (PoCI) β€” eliminating the lottery-like variance of traditional PoW and making solo mining truly viable.


:gear: Current Status: 70% Complete

A fully working node implementation in Rust (4,300+ lines) with:

Component Status
Argon2id PoW (256 MB, 2 iterations, 4 threads) :white_check_mark: Complete
10,000-entry Argon2id cache (70–80% hit rate) :white_check_mark: Complete
UTXO model with coinbase support :white_check_mark: Complete
RocksDB storage (8 column families) :white_check_mark: Complete
RPC API (7 endpoints) :white_check_mark: Complete
DDoS protection + IP blacklisting :white_check_mark: Complete
Attack detection (51% monitoring, hash rate anomalies) :white_check_mark: Complete
Checkpoint system (auto every 1000 blocks) :white_check_mark: Complete
Backup & restore functionality :white_check_mark: Complete
Graceful shutdown with state persistence :white_check_mark: Complete
P2P network core :yellow_circle: 40% complete
CLI wallet :yellow_circle: Planned
Testnet :yellow_circle: Planned
Security audit :yellow_circle: Planned

:light_bulb: Key Technical Innovations

1. Fair Proof-of-Contribution (F-PoC)

Unlike classical PoW where only the block finder is rewarded, ACCUM distributes epoch rewards (72 ACM) to all miners based on:

text

PoCIα΅’ = 0.6 Γ— norm_sharesα΅’ + 0.2 Γ— norm_loyaltyα΅’ + 0.2 Γ— norm_bondα΅’

Where:

  • norm_sharesα΅’ = sqrt(sharesα΅’) / max_sqrt β€” square root prevents dominance

  • norm_loyaltyα΅’ = loyaltyα΅’ / max_loyalty β€” rewards long-term participation

  • norm_bondα΅’ = sqrt(bondα΅’) / max_sqrt_bond β€” economic alignment

2. ASIC Resistance with Argon2id

Parameter Value Rationale
Memory 256 MiB ASIC development > $50K β†’ economically unviable
Iterations 2 ~100ms on modern CPU
Parallelism 4 Optimal for 4–8 core CPUs

Benchmarks:

  • CPU (Ryzen 7): ~9 H/s

  • GPU (RTX 3090): ~22 H/s (2.5Γ— advantage)

  • Hypothetical ASIC: 200 H/s (20Γ— advantage, but $50K+ cost makes ROI impossible)

3. Bond Mechanism (Sybil Protection)

  • Minimum bond: 1 ACM (10,000,000 LYT)

  • Lock-up period: 20,160 blocks (~14 days)

  • Slashing conditions:

    • Equivocation β†’ 100% bond burn

    • Invalid share flooding (>30% invalid) β†’ 100% bond burn with Merkle proof

Sybil attack cost: 1000 identities require 1000 ACM locked for 14 days β†’ 14,000 ACM-days of locked capital.

4. Loyalty Mechanism (Anti-Burst Mining)

  • Participation in epoch β†’ loyalty +1

  • Missed epoch β†’ loyalty Γ— 0.7 (or Γ·2 after grace period)

  • Grace period: first 3 missed epochs after returning use 0.5 decay

Effect: β€œHit-and-run” mining is heavily penalized. Long-term contributors are rewarded.


:bar_chart: Monetary Model

Parameter Value
Base unit 1 ACM = 10,000,000 LYT
Max supply 150,000,000 ACM
Block reward 0.05 ACM (500,000 LYT)
Epoch reward 72 ACM (720,000,000 LYT)
Block time 60 seconds (target)
Epoch length 1440 blocks (24 hours)
Annual inflation (Year 1) 0.0175%
Minimum fee 50 LYT

All values are uint64 in LYT. Total supply hard-coded.


:world_map: Development Roadmap

Milestone Description Amount Target
1 P2P Network Foundation (DNS discovery, sync manager, share propagation) $15,000 2026-06-15
2 CLI Wallet & Transactions (key generation, transaction signing) $10,000 2026-07-15
3 Testnet Launch (50+ nodes, faucet, monitoring) $10,000 2026-08-15
4 Security Audit & Mainnet Launch $10,000 2026-09-15
Startup Funding Developer hiring (Rust/P2P, cryptography), infrastructure $30,000 Upon approval
Total $75,000

Team: Andrii Dumitro (Sole Developer, Protocol Author) + 2 developers to be hired (Rust/P2P, cryptography) + external security auditor.


:link: Why ACCUM for Zcash?

Both projects share core values:

Value Zcash ACCUM
ASIC resistance Equihash Argon2id (256 MB)
Decentralization :white_check_mark: :white_check_mark:
Fair mining Partially :white_check_mark: (all miners rewarded)
Privacy :white_check_mark: Planned (future upgrade)

ACCUM innovations that could inform Zcash:

  • Multi-dimensional reward distribution (not just block finder)

  • Loyalty mechanism to encourage long-term participation

  • Bond/slashing for economic alignment

  • Epoch-based reward smoothing


:shield: Security Analysis

Attack Vector Protection Cost/Success
51% attack Shares + loyalty + bond requirements $20B+ (infeasible)
ASIC dominance Argon2id 256 MB memory ASIC >$50K, ROI impossible
Sybil attack Minimum bond 1 ACM 1000 identities = 14,000 ACM-days locked
Equivocation Slashing (100% bond burn) Loss of all economic commitment
Invalid share flood Slashing with Merkle proof (>30% invalid) Loss of all bond

:classical_building: Governance (3-Phase Decentralization)

Phase Blocks Duration Authority
1 0–100,000 ~6 months Founders (emergency only)
2 100,001–500,000 ~1.5 years Hybrid: community advisory + validator council
3 500,001+ ~2.5+ years Full DAO

DAO Voting Mechanism:

  • Economic matters: 1 ACM = 1 vote (quadratic weighting)

  • Technical matters: weighted by PoCI contribution

  • 7-day voting period, 7-day timelock

  • Author deposit: 1000 ACM (burned if proposal rejected)


:paperclip: Links

  • GitHub Repository: github.com/andreudumitro-eng/accum-core

  • Full Specification: SPEC.md in repository (20 sections, all formulas)

  • Code: main.rs (4,300+ lines of Rust)

  • RPC Demo: Screenshots in GitHub issue


:white_check_mark: Conclusion

ACCUM is not a whitepaper β€” it’s a working implementation with:

  • 4,300+ lines of production Rust code

  • Fully functional node with solo mining

  • ASIC-resistant PoW (Argon2id)

  • Fair reward distribution (PoCI)

  • DDoS protection, attack detection, checkpoint system

  • Backup/restore functionality

The requested funding will complete the remaining components (P2P sync, wallet, testnet, audit) and prepare for mainnet launch.


Thank you for your review and feedback. Questions and discussion welcome!


1 Like

Update on this grant application:

I have submitted a corrected application on GitHub. The previous applications (#241 and #243) are now closed.

Reason for correction:

  • Budget structure: β€œStartup Funding” was incorrectly listed as a separate category
  • Milestone sums did not match the total requested amount
  • Formatting issues with the GitHub template

The new application (#246) follows ZCG guidelines with all costs distributed across 4 milestones:

Milestone Amount Description
Milestone 1 $25,000 P2P Network Foundation
Milestone 2 $15,000 CLI Wallet & Transactions
Milestone 3 $15,000 Testnet Launch
Milestone 4 $20,000 Security Audit & Mainnet Launch
Total $75,000

GitHub Issue (corrected): https://github.com/ZcashCommunityGrants/zcashcommunitygrants/issues/246

Apologies for the confusion. Thank you for your patience.

@ZcashGrants

@andreudumitro-eng we don’t see a new submission in GH and the link you provided isn’t valid. Please update with the correct link.

Link to application #246: https://github.com/ZcashCommunityGrants/zcashcommunitygrants/issues/246

Hi everyone,

I’m happy to share that my grant application #246 is now open and ready for review:

Project: ACCUM Fair Proof-of-Contribution Blockchain Protocol

A huge thank you to the Zcash Community Grants team and GitHub Support for helping resolve the account access issues that delayed the submission. I really appreciate the support.

I’m looking forward to your feedback and questions.

Best regards,
@andreudumitro-eng

1 Like

Just a quick note: I’m monitoring this thread and happy to answer any questions about the technical implementation, milestones, or the relevance of ACCUM to the Zcash ecosystem.

Thank you for submitting your proposal. Following a thorough review by the ZCG and a period for community feedback on the forum, the committee has decided not to move forward with this proposal.

We sincerely appreciate the time and effort you invested in your application and encourage you to stay involved and continue contributing to the Zcash community.

Dear Zcash Community Grants Committee,

Thank you for taking the time to review my application and for your consideration.

I understand and respect the committee's decision. The ACCUM project represents an open-source Rust implementation of fair consensus primitives (Fair Proof-of-Contribution), and I will continue its development regardless of the grant outcome.

Should Zcash Community Grants ever be interested in specific components β€” such as ASIC-resistant Argon2id PoW parameters, economic alignment mechanisms (bond/loyalty), or research materials on hybrid consensus β€” I would be happy to discuss potential collaboration.

Thank you once again for your time and for the work you do for the Zcash ecosystem.

Best regards,  
Andrii Dumitro
2 Likes