Skip to content

Latest commit

 

History

History
192 lines (125 loc) · 3.89 KB

File metadata and controls

192 lines (125 loc) · 3.89 KB

❓ Frequently Asked Questions (FAQ)

Proof‑of‑Contribution Protocol Core Version: 0.1.0
Status: Draft (Alpha)


🧩 General Questions

What is the Proof‑of‑Contribution Protocol? It’s a deterministic, auditable system for measuring and verifying meaningful contributions across decentralized ecosystems.
It produces Contribution Proofs that can be used for governance, rewards, analytics, and cross‑platform reputation.


Why does this protocol exist? To solve a long‑standing problem:
How do we fairly and transparently measure contributions across different platforms, identities, and ecosystems?

The protocol provides a unified, open standard for contribution verification.


Is this an identity system? No.
The protocol is identity‑agnostic and does not require PII.
Integrators may layer identity systems on top if needed.


🛠️ Technical Questions

Is the protocol deterministic? Yes — determinism is a core requirement.
Given the same input, all implementations must produce the same output.


Does the protocol store data? The core protocol is stateless.
Integrators decide whether to store:

  • Raw events
  • Validation results
  • Contribution proofs

Does the protocol require blockchain integration? No.
It is blockchain‑agnostic, but designed to integrate cleanly with Solana and other ecosystems.


Can I add custom validators or scoring rules? Yes — the protocol is modular.
You can extend:

  • Validation pipeline
  • Scoring engine
  • Proof formats

As long as your extensions remain deterministic.


Does the protocol support signatures? Yes — signatures are optional but recommended for:

  • Governance
  • Rewards
  • Cross‑platform verification

Integrators choose their own signature scheme.


🔐 Security Questions

Does the protocol store private keys? No.
Integrators are responsible for key management.


How does the protocol prevent replay attacks? Replay protection is handled through:

  • Unique event IDs
  • Timestamp sanity checks
  • Optional integrator‑level replay databases

What happens if validation fails? The event is rejected and cannot be scored or turned into a proof.


Is the protocol audited? Audits will be performed once the protocol reaches Beta.
The threat model and security policy are already in place.


🔌 Integration Questions

How do I submit a contribution event? You create a structured JSON event and pass it through:

  1. Validation
  2. Scoring
  3. Proof generation

See the Integration Guide for details.


Can I use this in CI/CD pipelines? Yes — the protocol is ideal for:

  • Build contributions
  • Deployment contributions
  • Test suite contributions

Can I use this with GitHub, GitLab, Discord, or other platforms? Yes — integrators can build platform‑specific validators.


🏛️ Governance Questions

How are protocol changes approved? Through the GitDigital governance process:

  • RFC submission
  • Maintainer review
  • Governance approval for major changes

Can scoring rules change over time? Yes — but only through versioned, governance‑approved updates.


🧱 Implementation Questions

What languages are supported? Reference implementations will be provided in:

  • JavaScript / TypeScript
  • Rust
  • Python

Is floating‑point math allowed? No.
All scoring must avoid floating‑point drift.


Can I run this fully on‑chain? Not yet — but future extensions will support:

  • ZK proofs
  • On‑chain scoring
  • Stateless validation

🧭 Roadmap Questions

What’s coming next? Planned features include:

  • Formal scoring rule spec
  • Multi‑validator consensus
  • Reputation decay
  • ZK‑based contribution proofs
  • Cross‑ecosystem contribution bridges

📬 Still have questions?

Open a GitHub Discussion or reach out through GitDigital community channels.