I believe nodes are already programmed to accept/confirm transactions based on some rules and if a transaction fails to meet those rules it won’t be passed on. And since we are dealing with something that was programmed by a human, is there a possibility that a node could malfunction or for an abnormality to occur and then accepts a transaction that does not meet those rules? If something like that happens is there a way for other node to detect such transaction and drop it from the chain?
Nodes doesn't confirm the transactions only miners can include and confirm the transaction, it only validates them and if there is a node that contains wrong data then it will be rejected by other nodes and that is what we call the decentralized network.
What's the differences between bitcoin core and bitcoin wallet? I always thought bitcoin core was a wallet, but in order to run it, you'd have to download the blockchain data, which would require some things, as stated in my previous thread, but while reading through "learnmeabitcoin" they kept using "bitcoin core" and "wallet" in a way that makes them look completely different. Or are they using the term "wallet" to refer to "SPV" in this context?
Bitcoin core is also a bitcoin wallet, but it can have the entire blockchain data and acts as a node too so if you want to participate in the decentralization of bitcoin network then you also can join by running a full node. SPV wallets are nothing but Simplified Payment Verification for example electrum which doesn't download the entire blockchain data to operate but connect with already existing peers which are considered as trustworthy so you can just install and access the wallet instantly.
Thank you for your explanations and corrections.
Any public key and any address can be generated by 2^96 private keys on average.
I still don’t get this part, this was what I saw that made me include the question in this thread. If 2^96 private key can generate any private key and address doesn’t that mean that two private key would be able to generate the same public address? Please if it’s possible for you to explain it in a more simpler form I would greatly appreciate it.
What is the distinction between "private key, secret phrase, public key, and public address"? I tried researching it and still couldn't make sense of it, so I'd appreciate it if someone could explain it to me in a simpler way.
To receive fund, you need to have a bitcoin address and give it to anyone who wants to send you bitcoin.
You need the private key associated with your address for unlocking the fund you receive.
A private key generates a public key and the public key generates your address.
Usually, you don't need to know your public key at all.
Instead of having a single private key and a single address, you can use a HD wallet and generate a seed phrase.
A Seed phrase is a series of words. It usually contains 12 or 24 words and it's also called a recovery phrase or mnemonic phrase.
With using a HD wallet, you can have numerous addresses all generated from a single seed phrase.
Sorry, by “HD wallet” do you mean Hardware wallet? I understood the rest part just wanted to know what you meant by HD wallet.
Thanks you so much for your support so far.