|
4 | 4 |
|
5 | 5 | [](https://www.rust-lang.org/) |
6 | 6 | [](LICENSE) |
7 | | -[](https://github.com/Steake/BitCell) |
| 7 | +[](https://github.com/Steake/BitCell) |
8 | 8 |
|
9 | 9 | > _"We don't mine blocks. We cultivate them in a Conway garden where only the fittest gliders survive."_ |
10 | 10 |
|
@@ -174,9 +174,14 @@ Three independent circuits: |
174 | 174 | **v0.1**: Individual Groth16 proofs |
175 | 175 | **Future**: Recursive aggregation via Plonk/STARK |
176 | 176 |
|
177 | | -## Economics (Deterministic Payouts) |
| 177 | +## Economics (Bitcoin-Style Halving) |
178 | 178 |
|
179 | 179 | ``` |
| 180 | +Initial block reward: 50 CELL |
| 181 | +Halving interval: 210,000 blocks (~4 years) |
| 182 | +Maximum halvings: 64 (subsidy reaches 0) |
| 183 | +Total supply: ~21 million CELL |
| 184 | +
|
180 | 185 | block_reward = base_subsidy(h) + tx_fees + contract_fees |
181 | 186 |
|
182 | 187 | Distribution: |
@@ -252,13 +257,17 @@ BitCell/ |
252 | 257 | │ ├── bitcell-ebsl/ # Evidence tracking, trust scores, slashing |
253 | 258 | │ ├── bitcell-zkp/ # Groth16 circuits (battle, exec, state) |
254 | 259 | │ ├── bitcell-consensus/ # Blocks, tournament protocol, fork choice |
255 | | -│ ├── bitcell-state/ # State management, bonds, accounts |
| 260 | +│ ├── bitcell-state/ # State management, bonds, accounts (RocksDB) |
256 | 261 | │ ├── bitcell-zkvm/ # Private smart contract execution |
257 | | -│ ├── bitcell-economics/ # Rewards, fees, treasury |
258 | | -│ ├── bitcell-network/ # P2P, gossip, compact blocks |
259 | | -│ └── bitcell-node/ # Miner/validator/light client nodes |
260 | | -├── docs/ # Architecture, specs, tutorials |
261 | | -├── benches/ # Performance benchmarks |
| 262 | +│ ├── bitcell-economics/ # Rewards, fees, treasury, halving |
| 263 | +│ ├── bitcell-network/ # libp2p, gossip, DHT, compact blocks |
| 264 | +│ ├── bitcell-node/ # Miner/validator nodes, JSON-RPC, WebSocket |
| 265 | +│ ├── bitcell-wallet/ # CLI wallet |
| 266 | +│ ├── bitcell-wallet-gui/ # GUI wallet with tournament visualization |
| 267 | +│ ├── bitcell-admin/ # Admin console with metrics |
| 268 | +│ └── bitcell-simulation/ # Network simulation and testing |
| 269 | +├── docs/ # Architecture, specs, release notes |
| 270 | +├── scripts/ # Development and testing scripts |
262 | 271 | └── tests/ # Integration tests |
263 | 272 | ``` |
264 | 273 |
|
@@ -302,33 +311,38 @@ We're in alpha. Things break. PRs welcome. |
302 | 311 |
|
303 | 312 | ## Roadmap |
304 | 313 |
|
305 | | -### v0.1 (Current: Alpha) |
| 314 | +### v0.1 ✅ (Alpha) |
306 | 315 | - [x] Core crypto primitives (ECDSA, VRF, ring sigs, commitments) |
307 | 316 | - [x] CA engine with battles (1024×1024 grid, Conway rules, energy) |
308 | 317 | - [x] EBSL trust scores (evidence tracking, decay, slashing) |
309 | | -- [ ] ZK circuits (battle verification, execution, state) |
310 | | -- [ ] Consensus structures (blocks, tournament, fork choice) |
311 | | -- [ ] P2P networking (gossip, compact blocks) |
312 | | -- [ ] Local testnet |
313 | | - |
314 | | -### v0.2 (Beta) |
315 | | -- [ ] ZKVM execution |
316 | | -- [ ] Smart contract deployment |
317 | | -- [ ] State management |
318 | | -- [ ] Full validator implementation |
319 | | -- [ ] Public testnet |
320 | | -- [ ] Explorer |
321 | | - |
322 | | -### v0.3 (Candidate) |
| 318 | +- [x] ZK circuits (battle verification, execution, state constraints) |
| 319 | +- [x] Consensus structures (blocks, tournament, fork choice) |
| 320 | +- [x] P2P networking (libp2p-based gossip, DHT) |
| 321 | +- [x] Local testnet |
| 322 | + |
| 323 | +### v0.2 ✅ (Beta) |
| 324 | +- [x] ZKVM execution framework |
| 325 | +- [x] Smart contract deployment (basic) |
| 326 | +- [x] State management with RocksDB persistence |
| 327 | +- [x] Full validator implementation |
| 328 | +- [x] GUI Wallet with tournament visualization |
| 329 | +- [x] Admin console with metrics |
| 330 | + |
| 331 | +### v0.3 (Current: Release Candidate 1) |
| 332 | +- [x] JSON-RPC and WebSocket APIs |
| 333 | +- [x] Block reward halving mechanism (Bitcoin-style economics) |
| 334 | +- [x] Transaction processing and mempool |
| 335 | +- [x] Comprehensive economic parameters |
| 336 | +- [x] Security improvements (DoS protection, gas limits) |
323 | 337 | - [ ] Light clients |
324 | 338 | - [ ] Bridge to Ethereum |
325 | 339 | - [ ] DeFi primitives |
326 | | -- [ ] Governance system |
327 | | -- [ ] Security audit |
328 | 340 |
|
329 | 341 | ### v1.0 (Mainnet) |
330 | | -- [ ] Production-ready zkSNARKs |
331 | | -- [ ] Optimized CA performance |
| 342 | +- [ ] Production-ready zkSNARKs (recursive aggregation) |
| 343 | +- [ ] Governance system |
| 344 | +- [ ] Security audit |
| 345 | +- [ ] Optimized CA performance (SIMD/GPU) |
332 | 346 | - [ ] Mobile wallets |
333 | 347 | - [ ] Full documentation |
334 | 348 | - [ ] 🚀 Launch |
|
0 commit comments