Bitcoin Forum
January 11, 2026, 05:22:12 PM *
News: Latest Bitcoin Core release: 30.2 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1] 2 »  All
  Print  
Author Topic: Running Bitok - 0.3.19 Mainnet  (Read 178 times)
elvisjedusor (OP)
Newbie
*
Offline Offline

Activity: 5
Merit: 1


View Profile
January 10, 2026, 11:28:01 PM
Last edit: Today at 11:41:00 AM by elvisjedusor
Merited by Tongpu (1)
 #1

Bitok - 0.3.19 Mainnet

What if Bitcoin had stayed CPU-mineable with complete Satoshi-era codebase? No features added. No ideology injected. No attempt to "fix" Bitcoin according to modern tastes.

Bitcoin v0.3.19 from 2010 was the last release under Satoshi's direct involvement. Everything after that is history. Not destiny.

I've been running an experiment - the original v0.3.19 codebase. The same rules. The same behavior. One major change: a mining algorithm that GPUs and ASICs can't easily dominate. All critical security fixes in place from day one. Adapted only as much as required to run on modern operating systems and **resist GPU mining**.

The main change is replacing SHA-256 with Yespower for proof-of-work. It's memory-hard, so GPUs don't have much advantage. Anyone with a laptop can mine. I think that's how it was supposed to be.

Screenshots

https://i.ibb.co/cSc3X47h/w1.png

https://i.ibb.co/cKPmN8T6/w2.png


Specifications

Code:
Algorithm:          Yespower 1.0 (N=2048, r=32) pers="BitokPoW"
Block time:         10 minutes
Block reward:       50 BITOK
Halving:            every 210,000 blocks
Max supply:         21,000,000
Difficulty adjust:  every 2016 blocks
Coinbase maturity:  100 blocks
P2P port:           18333
RPC port:           8332

Same economics as Bitcoin. 21 million coins, halving every 4 years, etc.

Downloads

Version 0.3.19.1: https://github.com/elvisjedusor/bitok/releases/tag/0.3.19.1

Windows (64-bit):
- bitok-0.3.19.1-windows-x64.zip - GUI + daemon

Linux:
- Bitok-0.3.19.1-x86_64.AppImage - GUI (portable)
- bitokd-0.3.19.1-linux-x86_64.tar.gz - daemon only

macOS (Apple Silicon):
- bitok-0.3.19.1-macos-arm64.tar.gz - GUI
- bitokd-0.3.19.1-macos-arm64.tar.gz - daemon only

macOS (Intel):
- bitok-0.3.19-macos-x86_64.tar.gz - GUI
- bitokd-0.3.19.1-macos-x86_64.tar.gz - daemon only

Source: https://github.com/elvisjedusor/bitok

Mining

Code:
./bitokd -gen                    # mine on all cores
./bitokd -gen -genproclimit=4    # limit to 4 cores

In the GUI: Settings > Options > Generate Coins

No pools needed. Your CPU is enough to find blocks, at least for now while the network is small. The algorithm automatically uses SSE2/AVX/AVX2 if your CPU supports it.

Running

Just extract and run. It connects to other nodes through IRC bootstrap, same as early Bitcoin did. No configuration file needed - everything is command line flags if you want to change defaults.

Data goes in:
- Windows: %APPDATA%\Bitok\
- Linux: ~/.bitok/
- macOS: ~/Library/Application Support/Bitok/

What changed from original Bitcoin

Three things:

1. Build system updated for modern compilers (OpenSSL 3.x, Boost 1.74+, GCC 11+, wxWidgets 3.2)

2. SHA-256 replaced with Yespower 1.0 for proof-of-work

3. New genesis block so it's a separate network

That's it. The transaction format, script system, networking, wallet - all the same as v0.3.19. All the security fixes from that version are included (value overflow protection, DoS limits, etc).

Genesis block

Code:
Hash:      0x0290400ea28d3fe79d102ca6b7cd11cee5eba9f17f2046c303d92f65d6ed2617
Message:   "The Times 03/Jan/2009 Chancellor on brink of second bailout for banks"
nBits:     0x1effffff
nNonce:    37137

Why Yespower

There was discussion back in 2010 about GPU mining. The concern was that GPUs would eventually take over and regular users wouldn't be able to participate anymore. That's exactly what happened with Bitcoin.

Yespower is memory-hard (~128KB per hash). GPUs have lots of cores but limited memory bandwidth per core, so they can't get much speedup. It keeps things fair for CPU miners.

I'm not saying GPUs will never work. Someone clever enough might figure something out. But it raises the barrier significantly.

What this is not

This isn't trying to replace Bitcoin or compete with it. Bitcoin exists and has gone its own way.

This is just the old code, running as its own thing. If you're curious what Bitcoin was like in 2010, or you want to mine something with your laptop, here it is.

No promises about price or adoption. If it's useful to people, they'll use it. If not, they won't.

Security

This is code from 2010. The crypto is fine (ECDSA, SHA-256 for non-mining hashes), but the codebase doesn't have 14 years of additional hardening that modern Bitcoin has.

Back up your wallet.dat. If you lose it, the coins are gone. There's no recovery.

Links

- GitHub: https://github.com/elvisjedusor/bitok
- Technical docs: https://github.com/elvisjedusor/bitok/blob/master/RPC_API.md
- Build instructions: https://github.com/elvisjedusor/bitok/blob/master/BUILD_UNIX.md

License

MIT, same as original Bitcoin.

---

Writing a description for this thing is bloody hard. There's nothing quite to relate it to.

It's Bitcoin, but not Bitcoin. It's new, but also old.

If you don't get it, that's fine. Run it or don't. The software does what it does regardless.


- Tom Elvis Jedusor.


Tongpu
Jr. Member
*
Offline Offline

Activity: 65
Merit: 3


View Profile
Today at 12:46:31 AM
 #2



back to the future, haha Cool

elvisjedusor (OP)
Newbie
*
Offline Offline

Activity: 5
Merit: 1


View Profile
Today at 12:58:32 AM
 #3

https://i.ibb.co/Fqdrfb3z/bitokok.png

back to the future, haha Cool


Sometimes the future looks a lot like 2010, but with better hash functions.
Sparks60
Newbie
*
Offline Offline

Activity: 44
Merit: 0


View Profile
Today at 02:17:45 AM
 #4

why is the blocks moving so fast, when i read its supposed to be 10 minute blocks ? some is like 30 seconds to find a blocks
elvisjedusor (OP)
Newbie
*
Offline Offline

Activity: 5
Merit: 1


View Profile
Today at 02:38:06 AM
 #5

why is the blocks moving so fast, when i read its supposed to be 10 minute blocks ? some is like 30 seconds to find a blocks

Network just started. Mining on genesis difficulty. It will auto-adjusts and blocks will normalize to ~10 minutes after few retargets.
Mynta
Newbie
*
Offline Offline

Activity: 21
Merit: 0


View Profile WWW
Today at 02:41:00 AM
 #6

why is the blocks moving so fast, when i read its supposed to be 10 minute blocks ? some is like 30 seconds to find a blocks

Mynta can help here.

If the retargeting occurs like bitcoin traditionally did, it should retarget after every ~2000 blocks or so. At 10 minute blocks this amounts to around 14 days, unless the dev's implemented early retargeting.
chn520
Newbie
*
Offline Offline

Activity: 20
Merit: 0


View Profile
Today at 03:16:13 AM
 #7

no peers
Mynta
Newbie
*
Offline Offline

Activity: 21
Merit: 0


View Profile WWW
Today at 03:49:33 AM
 #8

Mynta found none also.

You will need to connect to the irc server bitok used to bootstrap the network and decode the base64 IP's then add them manually.
chn520
Newbie
*
Offline Offline

Activity: 20
Merit: 0


View Profile
Today at 04:36:59 AM
 #9

Can I use cpuminer by rpc port?
Mynta
Newbie
*
Offline Offline

Activity: 21
Merit: 0


View Profile WWW
Today at 06:10:33 AM
 #10

Unfortunately because the RPC protocol was not updated this is highly unlikely. Mynta has been attempting to make a stratum bridge server for it, but its not looking good. Will report back with progress.
Mynta
Newbie
*
Offline Offline

Activity: 21
Merit: 0


View Profile WWW
Today at 07:07:11 AM
 #11

Mynta Now Supports Bitok (BITOK) — Custom Stratum for a Satoshi-Era Network

We’re glad to support Bitok (BITOK) and the direction this project has taken.

Bitok is not a re-imagining of Bitcoin — it’s a continuation of what Bitcoin actually was during Satoshi’s direct involvement. The v0.3.19 codebase, original rules, original behavior, original economics — preserved intentionally, with only the minimum changes required to operate securely on modern systems and prevent GPU/ASIC dominance.

Because of that legacy foundation, the RPC interface and networking behavior differ significantly from modern Bitcoin-derived chains. Standard pool software does not work reliably out of the box.

To support Bitok properly, we funded and deployed a custom stratum server built specifically for this network, designed to respect the original mechanics while allowing pooled mining for those who want reduced variance.

Pool Address:  
https://pool.a-zz.com
Download CPU Miner

Why pooled support exists  
Bitok is fully mineable solo — by design. That said:
• Some miners prefer steadier payouts over variance  
• Pools help smaller participants stay engaged as hashrate grows  
• Infrastructure should exist without redefining the network’s intent  

The pool exists to support Bitok, not change it.

Network observations  
Recent stats (see attached warning screenshots) show:
• Difficulty adjusting upward in response to real hashrate  
• Temporary block slowdowns as the 2016-block retarget reacts  
• Healthy behavior consistent with Bitcoin’s original difficulty model  

This is expected and confirms the network is behaving exactly as intended.

Mining roles  
Bitok: CPU-focused, memory-hard Yespower, accessible mining aligned with early Bitcoin philosophy  
Mynta: GPU-mined, ASIC-resistant, modern infrastructure-first blockchain  

Different goals. Different eras. Same respect for fairness.

Support  
If you need help connecting to the pool, have RPC quirks, or want clarification:
• Reply directly to this thread  
• Or send a DM  

You can also find Mynta in the Announcements section.

Quick Mynta note (for those curious)  
Mynta launches in approximately 4 days.

• Fair launch  
• No premine  
• ASIC-resistant  
• Built for long-term participation and infrastructure  

Mine Bitok with your CPU.  
Mine Mynta with your GPU.

Both are doing exactly what they set out to do.
Mynta
Newbie
*
Offline Offline

Activity: 21
Merit: 0


View Profile WWW
Today at 07:19:20 AM
 #12

no peers

You can find addnodes here:
https://pool.a-zz.com/explorer/peers?id=7
chn520
Newbie
*
Offline Offline

Activity: 20
Merit: 0


View Profile
Today at 08:56:38 AM
 #13

network hashrate   143MH 

 Shocked Shocked Shocked Shocked Shocked
Mynta
Newbie
*
Offline Offline

Activity: 21
Merit: 0


View Profile WWW
Today at 08:59:05 AM
 #14

network hashrate   143MH 

 Shocked Shocked Shocked Shocked Shocked

Mynta smells Nicehash...

The pool orphaned 3 blocks now because the other miner likely found the same blocks faster. At that speed they must be paying a fortune.
chn520
Newbie
*
Offline Offline

Activity: 20
Merit: 0


View Profile
Today at 09:06:44 AM
 #15

no yespower  nicehash
so large  hash,abnormal
Mynta
Newbie
*
Offline Offline

Activity: 21
Merit: 0


View Profile WWW
Today at 09:30:05 AM
 #16

no yespower  nicehash
so large  hash,abnormal


It would seem abnormal BUT blocks are still being generated and claimed - watch the wallet.
elvisjedusor (OP)
Newbie
*
Offline Offline

Activity: 5
Merit: 1


View Profile
Today at 09:33:54 AM
Last edit: Today at 10:06:10 AM by elvisjedusor
 #17

no peers

Bitok 0.3.19.1 - fix wallet connection

https://github.com/elvisjedusor/bitok/releases/tag/0.3.19.1


Fix IRC peer discovery and network connectivity

Fix IRC channel formatting and response parsing

Add WHO command support for peer discovery

Improve address extraction and database integration

Add comprehensive logging for debugging

Fixed connection threshold

When you have fewer than 4 connections, retry addresses every 30 seconds instead of 10 minutes

Seed nodes are tried every 60 seconds if you have fewer than 4 connections

Connection loop runs faster (100ms vs 500ms) when bootstrapping

Windows wallet: Fixed process not terminating on close

screenshot
https://i.ibb.co/4R6gRxz6/w3.png

P.s. Peer discovery uses IRC bootstrap, same as early Bitcoin.
If you see “no peers” on first run, update to 0.3.19.1 - IRC parsing and retry logic were fixed.
elvisjedusor (OP)
Newbie
*
Offline Offline

Activity: 5
Merit: 1


View Profile
Today at 09:57:18 AM
 #18

We need a block explorer. I’m working on one.
Sparks60
Newbie
*
Offline Offline

Activity: 44
Merit: 0


View Profile
Today at 03:05:52 PM
 #19

do you have a discord?
devhazard
Newbie
*
Offline Offline

Activity: 49
Merit: 0


View Profile
Today at 04:25:20 PM
 #20

I joined to support!

We urgently need chats for miners, like Dicord/Telegram and Explorer asap!

Back to the Future Cheesy
Pages: [1] 2 »  All
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!