I'm working on a Bitcoin app that's for learning purposes. It runs in the terminal but has a UI with buttons and stuff. Doing this for fun, but I need help with what features to add. Wanna make it educational and entertaining, like NerdMiner, but also practical.
You mentioned mining using the laptop's CPU. Seems kinda wild, but hey, it could be a fun learning tool. For education, consider adding a section on how Bitcoin nodes work, like the difference between a mining node and a full node. Good luck with that!
For sure, it should have an interactive element. Imagine a space where users can chat, ask questions, share tricks, and create cool Bitcoin stuff together right inside the app. That would be awesome!
What if you create a new blockchain? Just tweak the timestamp from the bailout for banks to something else. You'd have to mine the first block yourself, though. No code for that if you fork now.
Is it only about mining? If you can cover everything Bitcoin-related, it'd be cool to show daily updates on price and trends so we wouldn't need other apps for that. Maybe even simulate investing in BTC or mining. Plus, communication features would help users connect.
I’ve got a couple of ideas:
1. Generate a mnemonic phrase like 12 to 24 words that also shows BIP39 seed, BIP32 root key, derivation paths, and more. Check out ZPyWallet by @NotATether for inspiration; it's the best one I've seen so far.
2. Implement BIP85 for creating child seed phrases and private keys. Makes it more secure and adds plausible deniability.