1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
|
<div align="center">
<img src="docs/social.png" width="820" alt="Bitflash"/>
# Bitflash `BTF`
CPU-only cryptocurrency. A revival of Bitcoin 0.1.0 with RandomX proof of work and anonymous `.btf` addressing over Nostr.
-2ea44f?style=for-the-badge)


**[Download](../../releases/latest)**
</div>
---
## What it is
Bitflash keeps Satoshi's original consensus rules and replaces two things:
**RandomX proof of work.** Memory-hard algorithm used by Monero. A laptop competes equally with a server. ASICs and GPUs have no advantage.
**Anonymous addressing.** Every node has a `.btf` address derived from its public key, similar to a Tor `.onion`. Nodes find each other through Nostr relays and connect via encrypted rendezvous tunnels. Your IP is never exposed to other nodes, and no port forwarding is needed.
No premine. No ICO. 50 BTF per block, halving on schedule, 21M cap, ~2 minute blocks.
---
## Quick start
Download the latest release and run. No install, no configuration — it connects automatically and starts syncing.
**Linux:** `Bitflash-1.1.0-x86_64.AppImage` — make executable and run.
**Windows:** Extract `Bitflash-1.1.0-windows.zip` and run `Bitflash.exe`.
---
## Mining
Open **Options** from the menu bar. Under Mining Mode:
**Solo** — mine directly to your wallet. Default.
**Operator** — run a pool. The pool server uses `.btf` rendezvous only. The window shows the pool's `.btf` address, discovered pools, and owed payouts.
Pool announcements are published on Nostr with live status fields, so external tools can query the latest pool state by `.btf` address.
**Participant** — mine to someone else's pool. Enter or select the pool's `.btf` address and enable Start Mining.
SRBMiner and XMRig connect to operator pools through the `.btf` path:
```bash
SRBMiner-MULTI --algorithm randomx --pool POOL_BTF_ADDRESS --wallet YOUR_BTF_ADDRESS --password x
xmrig -a rx/0 -o POOL_BTF_ADDRESS -u YOUR_BTF_ADDRESS -p x
```
---
## Headless / server mode
```bash
./bitflash /nogui # node only
./bitflash /nogui /gen /operator # pool operator
./bitflash /nogui /gen /participant=POOL_BTF_ADDRESS # mine to pool
```
As a systemd service:
```ini
[Unit]
Description=Bitflash node
After=network.target
[Service]
ExecStart=/opt/bitflash/bitflash /nogui /gen /operator
Restart=always
User=bitcoin
WorkingDirectory=/opt/bitflash
[Install]
WantedBy=multi-user.target
```
---
## Running a relay
Relays are the meeting points that let nodes behind NAT connect to each other. More relays make the network more resilient.
```bash
sudo bash relay/install-bitflash-relay.sh 8434
./bitflash /nogui /announcerelay=YOUR_PUBLIC_IP:8434
```
Relays forward encrypted bytes and cannot read or modify traffic.
---
## Build from source
**Linux:**
```bash
make linux
```
Installs deps via apt, builds libsecp256k1 and RandomX, produces `Bitflash-*.AppImage`.
**Windows (MSYS2 UCRT64):**
```bash
make windows
```
Installs deps via pacman, produces `Bitflash-*-windows.zip`.
---
## At a glance
| | |
|---|---|
| Ticker | BTF |
| Proof of work | RandomX (CPU, memory-hard) |
| Block reward | 50 BTF, halving on schedule |
| Max supply | 21,000,000 BTF |
| Block time | ~2 minutes |
| Privacy | `.btf` hidden-service addressing over Nostr |
| Premine | None |
| Pool server | Built-in — `.btf` rendezvous only |
---
Experimental software. Young network. Don't put in more than you are willing to lose.
MIT. Built on Bitcoin 0.1.0 (Satoshi Nakamoto, 2009).
|