{"id":39077192,"url":"https://github.com/soqucoin/soqucoin","last_synced_at":"2026-06-04T07:00:44.974Z","repository":{"id":325130901,"uuid":"1099372108","full_name":"soqucoin/soqucoin","owner":"soqucoin","description":"Soqucoin-SOQ: very quantum. much resistance.","archived":false,"fork":false,"pushed_at":"2026-05-31T00:09:11.000Z","size":185658,"stargazers_count":9,"open_issues_count":0,"forks_count":3,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-05-31T02:03:13.238Z","etag":null,"topics":["binius","cryptocurrency","dilithium","dogecoin-fork","merkel","post-quantum-cryptography","sangria","scrypt-algorithm"],"latest_commit_sha":null,"homepage":"https://soqu.org/","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/soqucoin.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":".github/CONTRIBUTING.md","funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":".github/SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-11-18T23:01:52.000Z","updated_at":"2026-05-31T00:09:14.000Z","dependencies_parsed_at":null,"dependency_job_id":"5a8a4925-affd-4d4c-bd15-0b933b8909ce","html_url":"https://github.com/soqucoin/soqucoin","commit_stats":null,"previous_names":["odenrider/soqucoin"],"tags_count":12,"template":false,"template_full_name":null,"purl":"pkg:github/soqucoin/soqucoin","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/soqucoin%2Fsoqucoin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/soqucoin%2Fsoqucoin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/soqucoin%2Fsoqucoin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/soqucoin%2Fsoqucoin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/soqucoin","download_url":"https://codeload.github.com/soqucoin/soqucoin/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/soqucoin%2Fsoqucoin/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33893323,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-04T02:00:06.755Z","response_time":64,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["binius","cryptocurrency","dilithium","dogecoin-fork","merkel","post-quantum-cryptography","sangria","scrypt-algorithm"],"created_at":"2026-01-17T18:27:30.221Z","updated_at":"2026-06-04T07:00:44.937Z","avatar_url":"https://github.com/soqucoin.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003cimg src=\"doc/soqucoin-label-logo.png\" alt=\"Soqucoin\" width=\"280\"/\u003e\n\u003c/p\u003e\n\n\u003ch1 align=\"center\"\u003eSoqucoin™ Core\u003c/h1\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cstrong\u003eThe first production cryptocurrency with native post-quantum signatures and confidential transactions\u003c/strong\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://github.com/soqucoin/soqucoin/actions/workflows/ci.yml\"\u003e\u003cimg src=\"https://github.com/soqucoin/soqucoin/actions/workflows/ci.yml/badge.svg?branch=main\" alt=\"CI\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://github.com/soqucoin/soqucoin/releases/latest\"\u003e\u003cimg src=\"https://img.shields.io/github/v/release/soqucoin/soqucoin?include_prereleases\u0026label=release\" alt=\"Release\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://github.com/soqucoin/soqucoin/blob/main/COPYING\"\u003e\u003cimg src=\"https://img.shields.io/badge/license-MIT-blue\" alt=\"License\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://soqu.org\"\u003e\u003cimg src=\"https://img.shields.io/badge/website-soqu.org-purple\" alt=\"Website\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"#about\"\u003eAbout\u003c/a\u003e •\n  \u003ca href=\"#features\"\u003eFeatures\u003c/a\u003e •\n  \u003ca href=\"#quick-start\"\u003eQuick Start\u003c/a\u003e •\n  \u003ca href=\"#documentation\"\u003eDocumentation\u003c/a\u003e •\n  \u003ca href=\"#contributing\"\u003eContributing\u003c/a\u003e •\n  \u003ca href=\"#license\"\u003eLicense\u003c/a\u003e\n\u003c/p\u003e\n\n---\n\n## About\n\nSoqucoin is a Scrypt-based proof-of-work cryptocurrency that removes ECDSA from the transaction authorization path and uses **NIST-standardized ML-DSA-44 (Dilithium)** signatures. It combines two batch-verification techniques—**PAT** (Practical Aggregation Technique) and **LatticeFold+**—to achieve scalable post-quantum security without sacrificing performance.\n\n\u003e **Why does this matter?** Quantum computers will eventually break ECDSA. Soqucoin makes all user transaction signatures quantum-resistant without requiring a soft-fork migration from an ECDSA-based design.\n\n### Current Status\n\n| Milestone | Status | Date |\n|-----------|--------|------|\n| Consensus code merged | ✅ Complete | Nov 20, 2025 |\n| ASIC validation (L7) | ✅ Complete | Nov 24, 2025 |\n| Testnet3 launch | ✅ Complete | Dec 2025 |\n| Stability testing (1200+ blocks) | ✅ Complete | Jan 2, 2026 |\n| Halborn security audit (30 findings) | ✅ Complete | Feb–Mar 2026 |\n| Lattice-BP++ consensus wired | ✅ Complete | Apr 2026 |\n| Mainnet genesis | 🔄 In Progress | Q2 2026 |\n\n---\n\n## Features\n\n### Post-Quantum Cryptography\n\n| Component | Implementation | Security Level |\n|-----------|---------------|----------------|\n| **Signatures** | ML-DSA-44 (Dilithium) | NIST Level 2 (128-bit quantum) |\n| **Address Hashing** | SHA-256 | 128-bit collision |\n| **Batch Verification** | LatticeFold+ / PAT | Constant-size proofs |\n| **Proof-of-Work** | Scrypt (N=1024, r=1, p=1) | Grover-resistant |\n\n### Confidential Transactions (Lattice-BP++)\n\n| Component | Implementation | Security Level |\n|-----------|---------------|----------------|\n| **Commitments** | Lattice (Module-LWE, n=256, q=8380417) | NIST Level 2 (quantum-safe) |\n| **Range Proofs** | Lattice-BP++ | NIST Level 2 (quantum-safe) |\n| **Ring Signatures** | Module-LWE ring sigs (up to size 11) | NIST Level 2 (quantum-safe) |\n| **Proof Size** | 12,321 bytes | — |\n| **Verify Time** | 0.022 ms | Apple M-series arm64 |\n\n\u003e **Note:** Lattice-BP++ uses the same Module-LWE/SIS hardness assumptions as NIST's ML-DSA (Dilithium) standard, providing full quantum resistance. Activated via `OP_LATTICEBP_RANGEPROOF` (witness v4) soft fork. Patent pending.\n\n### Performance Benchmarks\n\n```\n┌─────────────────────────────────┬────────────────┬─────────────┐\n│ Operation                       │ Time (M4)      │ Size        │\n├─────────────────────────────────┼────────────────┼─────────────┤\n│ Dilithium Sign                  │ 0.177 ms       │ 2,420 bytes │\n│ Dilithium Verify                │ 0.041 ms       │ —           │\n│ PAT Aggregate (1000 sigs)       │ 0.67 ms        │ 72 bytes    │\n│ LatticeFold+ Verify (512 sigs)  │ 0.68 ms        │ 1.38 KB     │\n│ Lattice-BP++ Prove              │ 0.556 ms       │ 12.3 KB     │\n│ Lattice-BP++ Verify             │ 0.022 ms       │ —           │\n└─────────────────────────────────┴────────────────┴─────────────┘\n```\n\n### ASIC Compatibility\n\nValidated on **Antminer L7** (9.5 GH/s):\n- Standard Stratum V1 protocol\n- Zero firmware modifications\n- Zero rejected shares (cleaner than Litecoinpool/Powerpool)\n- 640+ blocks continuous operation, zero crashes\n\n### PAT (Practical Aggregation Technique)\n\n**Status**: ✅ Fully Implemented (v1.0) — November 2025\n\nSoqucoin implements PAT for logarithmic batching of Dilithium signatures through Merkle tree commitments. This provides massive space savings for batch transaction validation.\n\n#### Implementation Details\n\n| Component | Status | File |\n|-----------|--------|------|\n| Proof Generation | ✅ Complete | `src/crypto/pat/logarithmic.cpp` |\n| Proof Verification | ✅ Complete | `CreateLogarithmicProof()` |\n| Simple Mode Verification | ✅ Production | `VerifyLogarithmicProof()` |\n| Full Mode Verification | ✅ Infrastructure Ready | Full witness validation |\n| Consensus Opcode | ✅ Active | `OP_CHECKPATAGG` (0xfd) |\n| Unit Tests | ✅ 17/17 Passing | `test/pat_tests.cpp` |\n| Integration Tests | ✅ Complete | `test/pat_script_tests.cpp` |\n\n#### Verification Guarantees\n\n- ✅ **Merkle Root Binding**: Prevents proof forgery and signature omission\n- ✅ **Hash Aggregation (SHA3-256)**: Prevents rogue-key substitution attacks  \n- ✅ **Message Commitment**: Prevents message tampering or reordering\n- ✅ **Non-Malleability**: Canonical ordering ensures unique proofs\n\n#### Performance Metrics\n\n| Metric | Value | Notes |\n|--------|-------|-------|\n| Proof Size | 100 bytes | Constant, regardless of batch size |\n| Verification (Simple) | \u003c 4 µs | O(1) constant time |\n| Verification (Full) | ~800 µs @ n=1024 | O(log n) tree traversal |\n| Space Savings | 25,600× @ n=1024 | vs individual Dilithium signatures |\n| Activation | Block 0 | Active since genesis |\n\n#### Consensus Mode\n\n```\nStack: \u003csigs...\u003e \u003cpks...\u003e \u003cmsgs...\u003e \u003ccount\u003e \n       \u003cproof\u003e \u003cagg_pk\u003e \u003cmsg_root\u003e OP_CHECKPATAGG\nUse Case: Transaction validation, block verification\nTrust Model: Full cryptographic verification with witness data\n```\n\n#### Documentation\n\n- **Wire Format**: [doc/pat-specification.md](doc/pat-specification.md)\n- **API Reference**: [src/crypto/pat/logarithmic.h](src/crypto/pat/logarithmic.h)\n- **Test Vectors**: [test/pat_tests.cpp](test/pat_tests.cpp)\n\n---\n\n## Quick Start\n\n### Prerequisites\n\n- C++14 compiler (GCC 7+ or Clang 8+)\n- Boost 1.70+\n- OpenSSL 1.1+\n- libevent 2.1+\n\n### Build from Source\n\n```bash\ngit clone https://github.com/soqucoin/soqucoin.git\ncd soqucoin\n./autogen.sh\n./configure\nmake -j$(nproc)\nmake install  # optional\n```\n\n### Run a Node\n\n```bash\n# Stagenet (current active network)\n./src/soqucoind -stagenet -daemon -server -rpcuser=soqucoin -rpcpassword=YOUR_PASSWORD\n\n# Mainnet (after genesis)\n./src/soqucoind -daemon -server -rpcuser=soqucoin -rpcpassword=YOUR_PASSWORD\n\n# Regtest (local development)\n./src/soqucoind -regtest -daemon\n```\n\n### ⛏️ Solo Mining\n\nThe **SOQ Solo Miner** is a lightweight stratum proxy included in `contrib/solo-miner/`. Mine blocks directly to your wallet, zero pool fees.\n\n```bash\n# 1. Configure with your node RPC and wallet address\ncd contrib/solo-miner\ncp config.example.json config.json \u0026\u0026 nano config.json\n\n# 2. Run it\n./soq-solo-miner config.json\n\n# 3. Point your ASIC/GPU at stratum+tcp://localhost:3333\n```\n\n📖 [Full Solo Mining Guide](contrib/solo-miner/README.md)\n\n### Network Ports\n\n| Network | P2P | RPC |\n|---------|-----|-----|\n| Mainnet | 33388 | 33389 |\n| Testnet | 44556 | 44555 |\n| Stagenet | 28333 | 28332 |\n| Regtest | 18444 | 18332 |\n\n\n---\n\n## Documentation\n\n| Document | Description |\n|----------|-------------|\n| [INSTALL.md](INSTALL.md) | Build instructions for all platforms |\n| [doc/stagenet-mining-guide.md](doc/stagenet-mining-guide.md) | Stagenet mining \u0026 node setup |\n| [contrib/solo-miner/README.md](contrib/solo-miner/README.md) | Solo mining stratum proxy |\n| [doc/pat-specification.md](doc/pat-specification.md) | PAT wire format specification |\n| [Whitepaper](https://soqu.org/whitepaper/soqucoin_whitepaper.pdf) | Technical specification |\n\n---\n\n## Architecture\n\n### Consensus Opcodes\n\n| Opcode | Hex | Witness | Purpose |\n|--------|-----|---------|----------|\n| `OP_LATTICEBP_RANGEPROOF` | 0xfa | v4 | Lattice-BP++ range proof verification |\n| `OP_CHECKFOLDPROOF` | 0xfc | v3 | LatticeFold+ batch proof verification |\n| `OP_CHECKPATAGG` | 0xfd | v2 | PAT Merkle commitment verification |\n\n### Prover Implementation Status\n\n| Component | Location | Status |\n|-----------|----------|--------|\n| **PAT Prover** | `src/crypto/pat/logarithmic.cpp` | ✅ In-tree |\n| **PAT Verifier** | `src/crypto/pat/logarithmic.cpp` | ✅ In-tree |\n| **LatticeFold+ Prover** | Off-chain (trusted pools) | ✅ Operational |\n| **LatticeFold+ Verifier** | `src/crypto/latticefold/verifier.cpp` | ✅ In-tree |\n| **Lattice-BP++ Prover** | `src/crypto/latticebp/range_proof.cpp` | ✅ In-tree |\n| **Lattice-BP++ Verifier** | `src/crypto/latticebp/range_proof.cpp` | ✅ In-tree |\n| **PQ Wallet Library** | `src/wallet/pqwallet/` | ✅ In-tree |\n\nNote: LatticeFold+ is `ALWAYS_ACTIVE` from genesis on all networks. Lattice-BP++ is `ALWAYS_ACTIVE` on regtest, `NEVER_ACTIVE` on mainnet pending audit.\n\n### Branch Structure\n\n| Branch | Purpose |\n|--------|---------|\n| `main` | Active development (default, protected) |\n| `release/v1.0.x` | Stable release branch (hotfixes only) |\n| `feature/*` | Feature branches (PR into main) |\n\n---\n\n## Contributing\n\n### Pre-Launch Policy\n\nSoqucoin Core is in **pre-genesis final validation**. The consensus stack has completed security audit (Halborn, 30 findings remediated) and is undergoing final pre-mainnet testing.\n\n**How to contribute now:**\n\n1. **Report bugs** — Open a [GitHub Issue](https://github.com/soqucoin/soqucoin/issues)\n2. **Discuss features** — Join [GitHub Discussions](https://github.com/soqucoin/soqucoin/discussions)\n3. **Share test data** — Regtest blocks, fuzz corpora, ASIC screenshots\n\n\u003e Pull requests will be enabled immediately after genesis. Contributors who help stress-test the chain will be credited in the launch paper.\n\n### Code Style\n\nThis project follows [Bitcoin Core contribution guidelines](CONTRIBUTING.md):\n- C++17 standard\n- 4-space indentation\n- No trailing whitespace\n- Signed commits required\n\n---\n\n## Tokenomics\n\n| Parameter | Value |\n|-----------|-------|\n| **Ticker** | SOQ |\n| **Algorithm** | Scrypt |\n| **Block Time** | 1 minute |\n| **Initial Block Reward** | 500,000 SOQ |\n| **Halving Interval** | 100,000 blocks (~69 days) |\n| **Terminal Emission** | 10,000 SOQ perpetual (after block 600,000) |\n| **Supply Model** | Inflationary with declining rate |\n| **Premine** | 0 SOQ |\n\n**Fair Launch** — No premine, no ICO, no founder allocation, no treasury. 100% proof-of-work distribution.\n\n---\n\n## Security\n\nFor security vulnerabilities, please see [SECURITY.md](.github/SECURITY.md).\n\n**Do not** open public issues for security-related bugs.\n\n---\n\n## License\n\nSoqucoin Core is released under the terms of the MIT license. See [COPYING](COPYING) for details.\n\n---\n\n\u003cp align=\"center\"\u003e\n  \u003csub\u003eBuilt with 🔐 by the Soqucoin Core developers\u003c/sub\u003e\n\u003c/p\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsoqucoin%2Fsoqucoin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsoqucoin%2Fsoqucoin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsoqucoin%2Fsoqucoin/lists"}