Good day Bitcioners.
I was doing some proof reading about how bitcoins are created. I was able to grasp the idea that bitcoin uses something like a proof of work system. From the posts I read on the forum technical board, I saw something like miners and nodes. However I got a little confused at that point since I couldn't really tell the sole difference between them I have a couple of questions.
What is the difference between nodes and miners ?
Node is like a device used to do 2 tasks, keep the copy of the whole blockchain and secondly, they relay tx and blocks data without getting paid but as cookdata said they could also make money if the do it on LN. Well, you should call the person running a node, Validator and the person mining BTC a Miner.
if all miners must run node to be able to mine bitcoins does that mean that all miners are people that run nodes?
Yes, if a miner has not joined any mining pools and mining alone then he has to run his own node otherwise due to tough competition most of the miners prefer to join mining pools, so they join a pool, and the owner of the pool own single node while the computational power of every person is being used there who have joined the pool.
I also saw some post talking about how it is possible to run nodes without mining bitcoin. My question is how is that going to be possible ?
Running node means validating tx, means the two tasks I aforementioned. So running node is possible while you are no mining.
Also what are the benefits of nodes that don't mine bitcoins or confirm transaction to the network ?
It provides anonymity, privacy, and trust, supports the network, and improves the network in many ways. It means contributing to the network for free. Plus you don't have to depend on other SPVs like trust wallet etc. you can broadcast your own tx directly from your wallet to the network this way the app like trust wallet or similar apps won't be able to track your IP address this way you can get maximum privacy and protection.
You can make money running a node from lightening network by helping to route transaction but most importantly, running your own node makes you independent of any other nodes, you don't have to trust other nodes for information from the Bitcoin network and it also increase your privacy.
I did not know that we could make money by running a node on LN. I did some research and found out that as the owner of the node, we can charge for routing am I right? Well, do you have some sources from where I can learn more about it?