BlockDAG Layer 1 built in Rust. SHA-256d proof of work. ML-DSA-65 signatures. GhostDAG consensus. Early stage — not audited, not suitable for value storage.
Technology implemented in v0.1.0.
NIST FIPS 204 lattice-based digital signatures. All transactions are signed with ML-DSA-65. Key sizes: 1,952 byte public key, 3,309 byte signature.
NIST FIPS 204PHANTOM protocol with parameter k=10. Blocks form a directed acyclic graph. Parallel blocks are classified as blue (honest) or red (conflicting).
PHANTOM / k=10NIST FIPS 203 lattice-based key encapsulation. Used for session key derivation in P2P transport. AES-256-GCM encrypted channels.
NIST FIPS 203Double SHA-256 proof of work. Difficulty retargets every 2,016 blocks (~5.6 hours). 4x maximum adjustment factor per window.
SHA-256dPersistent block storage, UTXO set, DAG state, and address index. Column families: blocks, utxo, dag, addr_utxo, coinbase, meta.
RocksDB 0.22Block and transaction propagation via gossipsub. IBD (Initial Block Download) with header-first sync. Persistent peer identity and peer memory.
libp2p 0.56Written in Rust. Single binary, no runtime dependencies beyond RocksDB.
| Layer | Technology | Standard / Version |
|---|---|---|
| PoW | SHA-256d | Double SHA-256 |
| Signatures | ML-DSA-65 | NIST FIPS 204 |
| Key exchange | Kyber768 | NIST FIPS 203 |
| Consensus | GhostDAG (k=10) | PHANTOM 2018 |
| Keystore | AES-256-GCM + Argon2id | 256 MB / 4 iter |
| Storage | RocksDB + UTXO + address index | rocksdb 0.22 |
| Network | libp2p gossipsub | libp2p 0.56 |
| RPC | JSON-RPC over HTTP | axum 0.8 |
21,000,000 GRND maximum supply. Distributed through SHA-256d proof of work.
The founder allocation (1,050,000 GRND) was issued in the genesis coinbase. Remaining supply is distributed through mining. Emission curve: ~90% mined in ~2 years, ~99% in ~4 years.
Security and code quality funded by the protocol. No foundation. No council. Holders decide.
1. Submit. A developer opens a Pull Request on GitHub with a bug fix, security improvement, or new feature.
2. Automated gate. CI/CD runs cargo test, security audit, static analysis, and fuzzing. If any check fails, the submission is rejected automatically. No exceptions.
3. On-chain vote. If CI passes, an on-chain vote opens. Every GRND holder can vote YES, NO, or ABSTAIN. 1 GRND = 1 vote. Max 1% of supply per wallet (anti-whale).
4. Auto-release. After 14 days, if quorum (10% of circulating supply) is met and majority votes YES, the treasury releases the reward automatically. No human gatekeepers.
Every block allocates 2% of the coinbase reward to the PoI treasury. ~315,000 GRND per year at initial emission. Self-sustaining, no pre-mine required.
Compilation, unit tests, security audit, static analysis, fuzzing. Only code that passes every check reaches a vote. Prevents low-quality submissions.
GRND holders vote on-chain. Balance snapshot at claim time prevents vote manipulation. No council, no foundation, no centralized authority.
When quorum + majority is reached, the protocol releases GRND from the treasury automatically. No manual disbursement. Trustless from end to end.
Checks enforced before a block is added to the DAG.
The chain starts here.
The genesis block contains the founder allocation (5% of max supply). All subsequent blocks distribute rewards through SHA-256d proof of work. Given identical parameters, every node computes the same genesis hash.
Requires Rust 1.94+. Tested on macOS and Linux.