| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
BitQuan is a proof-of-work blockchain built for the post-quantum era. While most blockchains claim "quantum-resistance" while still using ECDSA, we implement CRYSTALS-Dilithium5 (NIST FIPS 205 / Level 5) — the highest security level standardized for quantum-resistant digital signatures.
No smart contracts. No DAOs. No governance tokens. No pre-mine. No bullshit.
Just a blockchain that does one thing: verifiable value transfer that survives quantum computing.
Most blockchains will tell you they're "quantum-resistant" while still using ECDSA. We actually did the work:
| Metric | Bitcoin (ECDSA) | BitQuan (Dilithium5) | Trade-off |
|---|---|---|---|
| Public Key | 33 bytes | 2,592 bytes | ~78x larger |
| Signature | ~72 bytes | 4,595 bytes | ~63x larger |
| Secret Key | 32 bytes | 4,864 bytes | ~152x larger |
| Quantum Resistance | Broken by Shor's Algorithm | Secure (NIST Level 5) | You choose |
Yes, signatures are huge. Yes, blocks are bigger. But when quantum computers mature, you won't need a hard fork that breaks every wallet, exchange, and smart contract ever deployed.
We pay the cost now so you don't pay it later when it's too late.
This codebase has been through 3 rounds of penetration testing with 27 vulnerabilities found and fixed:
Then we attacked it with real-world CVE techniques from Bitcoin Core and Ethereum:
Live Attack Results:
See detailed reports:
If you can't build from source, you can't verify anything. Here's how:
# Prerequisites: Rust 1.82.0+, Clang/LLVM
git clone https://github.com/AlphaB135/BitQuan.git
cd BitQuan
# Build release binaries
cargo build --release
# Run the full test suite
cargo test --workspace
# Binaries are in target/release/:
# - bitquan-node: Full node + wallet + miner
# - bitquan-cli: Command-line walletIf the build fails, you probably need to install Clang. If the tests fail, open an issue with the full output.
3-node non-mining mesh with strict resource limits:
docker compose -f docker-compose.cluster.yml up -d./target/release/bitquan-node run \
--config config/testnet.toml \
--datadir ~/.bitquan/testnet \
--rpc-bind 127.0.0.1:19443 \
--p2p-bind 0.0.0.0:19444# 12-word recovery phrase
./target/release/bitquan-node wallet-gen-mnemonic \
--words 12 \
--password "YourStrongPassword" \
--show-mnemonic
# 24-word recovery phrase (more secure)
./target/release/bitquan-node wallet-gen-mnemonic \
--words 24 \
--password "YourStrongPassword" \
--show-mnemonic./target/release/bitquan-node wallet-from-mnemonic \
--mnemonic "word1 word2 ... word12" \
--password "YourStrongPassword" \
--output wallet.keystore./target/release/bitquan-node wallet-gen \
--network testnet \
--algo dilithium5 \
--password "YourStrongPassword" \
--output testnet-wallet.keystoreIMPORTANT: Keystore files contain encrypted private keys. Back them up. Don't commit them to git.
Public infrastructure running on Oracle Cloud:
BitQuan/ ├── crates/ │ ├── consensus/ # ASERT + block validation │ ├── crypto/ # Dilithium5 + Argon2id + AES-256-GCM │ ├── mempool/ # Double-spend prevention │ ├── network/ # P2P (Tokio + Noise protocol) │ ├── node/ # Node daemon + CLI │ ├── rpc/ # JSON-RPC 2.0 + JWT auth │ ├── storage/ # RocksDB persistence │ ├── types/ # Core data structures │ ├── wallet/ # BIP-39 + keystores │ └── faucet/ # Testnet faucet ├── config/ # Network configs ├── scripts/ # Test automation ├── docs/ # Specs + BQIPs └── docker-compose.cluster.yml
We don't do "manual testing" here. Everything is automated:
# Run all tests
./scripts/run-all-tests.sh
# Or run specific test suites
cargo test --package bitquan-consensus
cargo test --package bitquan-network
cargo test --package bitquan-mempoolCurrent Test Coverage:
No Smart Contracts: Smart contracts on Layer-1 are a security nightmare. Every bug is permanent. Every exploit is irreversible. If you want programmability, build Layer-2.
No Pre-mine: The creator doesn't get free coins. Mine them like everyone else.
No Governance Tokens: Governance tokens are just pre-mines with extra steps.
No DAOs: If you need a DAO, deploy it on Layer-2 or another chain. BitQuan is for value transfer, not on-chain governance theater.
No ICO/IEO/IDO: We're not selling you tokens. Mine them or buy them from someone who did.
We're honest about what we can't fix:
Read CONTRIBUTING.md first. PRs without tests will be rejected. Code without comments explaining why (not what) will be rejected. Patches that break existing tests without justification will be rejected.
Coding Standards:
Apache License 2.0 — because MIT is too permissive and GPL is too restrictive.
See LICENSE file.
Most blockchain projects are solving problems that don't exist while ignoring problems that do.
Quantum computers will break ECDSA. It's not an "if," it's a "when."
You can either:
We chose #2. The code is open source. Audit it yourself.
If you find bugs, report them. If you find vulnerabilities, report them privately (see SECURITY.md).
And if you think large signatures are a problem, remember: broken cryptography is a bigger problem.
"Code doesn't lie. Whitepapers do."
| Back | FazBrowse Home | New Git URL |