upleb.uk

Public git repos — served from a NIP-34 GRASP relay at git.upleb.uk

summaryrefslogtreecommitdiff
path: root/src/readme.txt
diff options
context:
space:
mode:
authorBitflash-sh <btf01@proton.me>2026-07-24 11:18:11 -0300
committerBitflash-sh <btf01@proton.me>2026-07-24 11:18:11 -0300
commit51d617e70f90a972185917ea0096c1ecef2bfa8b (patch)
tree9fbbcd867de9de9d0776afdd02f594ba312c46eb /src/readme.txt
Bitflash: fair-launch release
Satoshi's bitcoin-0.1.0 reborn with RandomX CPU proof of work, anonymous .btf addressing over Nostr with CGNAT rendezvous, automatic peer discovery, a headless Linux node, and Windows GUI wallet. Fair launch, no premine, 21M cap.
Diffstat (limited to 'src/readme.txt')
-rw-r--r--src/readme.txt54
1 files changed, 54 insertions, 0 deletions
diff --git a/src/readme.txt b/src/readme.txt
new file mode 100644
index 0000000..c72fcec
--- /dev/null
+++ b/src/readme.txt
@@ -0,0 +1,54 @@
1Bitflash (BTF) v0.1 ALPHA
2=========================
3
4A revival of Satoshi Nakamoto's original Bitcoin v0.1 client (2009), ported to
5a modern toolchain and turned into its own Layer 1 network.
6
7Philosophy: fair launch, no pre-mine, no ICO. One CPU, one vote.
8
9Based on code Copyright (c) 2009 Satoshi Nakamoto.
10Copyright (c) 2026 The Bitflash developers.
11Distributed under the MIT/X11 software license, see the accompanying
12file license.txt or http://www.opensource.org/licenses/mit-license.php.
13This product includes software developed by the OpenSSL Project.
14
15
16Differences from the original Bitcoin
17-------------------------------------
18- Own genesis block (22/Jul/2026 headline, independent chain)
19- Own magic bytes (0xbf 0x1a 0x5c 0xfd) and P2P port 8433
20- Addresses start with "B" (ADDRESSVERSION = 25)
21- Consensus fixes applied: value overflow (CVE-2010-5139), duplicate inputs,
22 money range checks (MoneyRange)
23- IRC peer discovery replaced by Nostr relay discovery
24- Memory-hard Proof of Work (RandomX, CPU + RAM) instead of SHA-256d
25- Economics identical to Bitcoin: 50 BTF/block, halving every 210,000 blocks,
26 21 million total
27
28
29Build (Windows, MSYS2 UCRT64)
30-----------------------------
31Modern toolchain:
32 g++ 16 (MinGW-w64 UCRT), wxWidgets 3.2, OpenSSL 3, Berkeley DB 6, Boost,
33 libsecp256k1 (Schnorr), nlohmann/json, RandomX
34
35Bundled dependencies are built from source into ../deps and ../RandomX.
36In the MSYS2 UCRT64 shell:
37 bash build.sh (uses src/makefile.mingw)
38
39The resulting executable is src/bitflash.exe.
40
41
42Command-line options (in addition to the original ones)
43-------------------------------------------------------
44 /port=N listen on P2P port N (default 8433)
45 /solomine mine without requiring a connected peer (local testing)
46
47
48Roadmap
49-------
50Milestone 0 Compile the original client on a modern toolchain [done]
51Milestone 1 Bitflash identity + genesis + consensus fixes [done]
52Milestone 2 Peer discovery over Nostr relays [done]
53Milestone 3 Memory-hard PoW (RandomX) instead of SHA-256d [done]
54Milestone 4 Public testnet