Doli

D 59 completed
Blockchain
monorepo / rust · small
302
Files
92,377
LOC
1
Frameworks
9
Languages

Pipeline State

completed
Run ID
#298893
Phase
done
Progress
1%
Started
Finished
2026-04-13 01:31:02
LLM tokens
0

Pipeline Metadata

Stage
Cataloged
Decision
proceed
Novelty
80.00
Framework unique
Isolation
Last stage change
2026-05-10 03:35:17
Deduplication group #52502
Member of a group with 2 similar repo(s) — this repo is canonical view group →
Top concepts (12)
RepositorySingletonbusiness_logicinfrastructuretestingStrategyFactoryDatabaseFile ManagementLoggingTestingAnalytics
Powered by Repobility — scan your code at https://repobility.com

AI Prompt

Create a description for a peer-to-peer electronic cash system called DOLI. The core concept is that it uses Verifiable Delay Functions (VDF) as the primary consensus mechanism, making time the scarce resource instead of energy or capital. The system should feature time-based consensus, where blocks are produced every 10 seconds using VDF proofs, and it must ensure Sybil resistance through sequential computation plus an economic bond. Please also include instructions for running the node using a pre-built binary or via Docker.
rust p2p blockchain cryptocurrency vdf consensus time-based axum monorepo
Generated by gemma4:latest

Catalog Information

DOLI is a peer-to-peer electronic cash system based on time, using Verifiable Delay Functions (VDF) instead of traditional Proof of Work.

Description

DOLI solves the double-spending problem through a peer network that anchors consensus to verifiable sequential work. Each block requires a VDF computation that takes fixed time and cannot be accelerated through parallelization. The scarce resource is not energy or permanent capital, but time. DOLI has several key features: time-based consensus, Sybil resistance, fair distribution, energy efficiency, and predictable issuance.

الوصف

يحل DOLI مشكلة التبديد المزدوج من خلال شبكة مشتركة تربط التوافق مع عمل متكرر يمكن التحقق منه. يتطلب كل حزمة حسابًا متسلسلًا يستغرق وقتًا محددًا ولا يمكن تسريعها عبر الحوسبة المتوازية. الموارد النادرة ليست الطاقة أو رأس المال الدائم، ولكن الوقت. يحتوي DOLI على العديد من الميزات الرئيسية: التوافق بالزمن، المقاومة للشبيه، التوزيع العادل، الكفاءة الطاقوية، والإصدار التنبؤي.

Novelty

9/10

Tags

time-based-consensus sybil-resistance fair-distribution energy-efficiency predictable-issuance verifiable-delay-functions-(vdf) peer-to-peer-electronic-cash-system

Technologies

axum serde tokio

Claude Models

claude-opus-4.6

Quality Score

D
58.9/100
Structure
63
Code Quality
54
Documentation
79
Testing
65
Practices
48
Security
40
Dependencies
80

Strengths

  • CI/CD pipeline configured (github_actions)
  • Consistent naming conventions (snake_case)
  • Containerized deployment (Docker)
  • Properly licensed project

Weaknesses

  • Potential hardcoded secrets in 6 files
  • 11238 duplicate lines detected \u2014 consider DRY refactoring
  • 22 'god files' with >500 LOC need decomposition

Recommendations

  • Add a linter configuration to enforce code style consistency
  • Move hardcoded secrets to environment variables or a secrets manager
  • Address 229 TODO/FIXME items \u2014 consider tracking them as issues

Security & Health

64.8h
Tech Debt (B)
Medium
DORA Rating
A
OWASP (100%)
Repobility · MCP-ready · https://repobility.com
PASS
Quality Gate
A
Risk (2)
MIT
License
11.7%
Duplication
Full Security Report AI Fix Prompts SARIF SBOM

Languages

rust
57.6%
markdown
31.1%
shell
9.5%
toml
0.6%
yaml
0.5%
python
0.4%
text
0.2%
json
0.1%
protobuf
0.0%

Frameworks

Axum

Symbols

function2,972
constant289
struct262
extension260
enum62
type_alias18
trait6

Concepts (14)

Analysis by Repobility (https://repobility.com) · MCP-ready
CategoryNameDescriptionConfidence
Repobility — the code-quality scanner for AI-generated software · https://repobility.com
design_patternRepositoryFound repository-named files80%
design_patternSingletonFound get_instance/instance patterns70%
arch_layerbusiness_logicDetected business_logic layer70%
arch_layerinfrastructureDetected infrastructure layer70%
arch_layertestingDetected testing layer70%
design_patternStrategyFound strategy/policy-named files60%
design_patternFactoryFound factory/create_ naming patterns60%
business_logicDatabaseDetected from 2 related files50%
business_logicFile ManagementDetected from 12 related files50%
business_logicLoggingDetected from 3 related files50%
business_logicTestingDetected from 78 related files50%
business_logicAnalyticsDetected from 18 related files50%
arch_patternContainerized/MicroservicesMultiple Dockerfiles found at package level50%
business_logicConfigurationDetected from 6 related files50%

Quality Timeline

1 quality score recorded.

View File Metrics
Repobility (the analyzer behind this table) · https://repobility.com

Embed Badge

Add to your README:

![Quality](https://repos.aljefra.com/badge/22692.svg)
Quality BadgeSecurity Badge
Export Quality CSVDownload SBOMExport Findings CSV