BenchCoin is a custom cryptocurrency that rewards users for discovering large prime numbers. This blockchain uses a novel mining system based on computationally expensive prime generation.
- ⛏️ Prime-based Proof-of-Work mining
- 🧱 Custom blockchain with block structure and hashing
- 🔐 Unique wallet address generation
miner.py- Mines large random prime numbers and generates their hashes.wallet.py- Generates a UUID-based wallet address.blockchain.py- Stores blocks containing mined primes.
pip install -r requirements.txt
python miner.py # Mine a prime
python wallet.py # Generate a wallet
python # Open Python shell
>>> from blockchain import BenchChain
>>> bc = BenchChain()
>>> bc.add_block({"prime": 1234567891011, "miner": "your-wallet-id"})
>>> for block in bc.chain:
>>> print(block.__dict__)- Python 3.10+
- sympy
MIT License