I'm working on a bitcoin app that's all about education. It's designed to run in the computer terminal but has a nice UI with buttons and everything.
This is a side project for me, and I'm a bit lost on what features to include, so I'd love some input.
I want it to be both fun and informative, kind of like NerdMiner or mempool.space. I'm also open to adding some practical features that could be useful.
Here are a few ideas I've come up with:
* Use the laptop's CPU to mine bitcoin (not super practical but definitely educational)
* Inscribe an image onto the blockchain to grasp what that actually means
* Filter out image inscriptions when mining or from your node (if you want to keep spam at bay)
* And more
The app will connect to your bitcoin node to function properly.
What do you think about these ideas? Any other features you think I should consider adding?
The minning seem impracticable but you've added that already.
Since your app is for educational purpose,
You can add -- How the bitcoin nodes works [from the mining node to the full node].
Good luck .
Being that this is for educational purposes, It would be cool if your app has like a feature for interaction among people who would use it. Something like a bitcoin forum where people can asks questions, answer questions, share ideas, do or build some really cool bitcoin stuff together inside of this app.
make new blockchain. just change timestamp from bailout for banks to smth else. you'll need then to mine first block on your own , there's no code for it if you make a fork now
Should this just be educational about mining? If it can be anything about bitcoin it would be helpful to flash daily updates about bitcoin so that we really dont need other apps. Its price mainly and other factors. Maybe have a feature of simulators whether that is investing in btc or mining. It would also be interesting to be able to communicate with other people in the app itself.
Here are some ideas I've been thinking about right now:
1 - Generation of mnemonics of 12 to 24 words that show:
bip39 seedBip32 root keyBip32 root keyDerivation PathsBIP32 Pub KeyAccount Extended Private KeyAccount Extended Public Key
You can base yourself on ZPyWallet from @NotATether, which is the most advanced I've found so far, but I haven't tested it yet.
You can make the tool accept hardened addresses, as some wallets do not support hardened addresses.
2 - Bip85 for generation of child seedphrases, xprivs, WIF privkeys to make seedphrases more secure to use them as Plausible Deniability.
3 - Converter of information entered into wallet file formats (electrum, .db, .json for sparrow, wasabi, etc.)