Everything written below is my reasoning about whether or not it's worth using a full node, and perhaps it’s my misconception. The goal of this post is to understand my mistakes.There are often videos online claiming that using your own personal node is more secure and confidential than using a regular wallet. I believe this is not the case, but I may be mistaken.
If we consider how a transaction is processed with a regular wallet versus a personal node, the process is as follows:
1. In the case of a wallet, the sequence is as follows:
- The wallet signs the transaction and sends it to public nodes. Public nodes can see the wallet's IP address and use it for further analysis.
2. In the case of a personal node, the sequence is as follows:
- The wallet signs the transaction and sends it to the personal node.
- The personal node forwards the transaction to public nodes. Public nodes can see the personal node's IP address and can use it for further analysis.
It is important to note that the primary goal of sending a transaction is its propagation across a large number of nodes. Therefore, from the perspective of privacy and security, there is no difference between using a personal node and a wallet.
When checking the balance, a wallet queries public nodes. Public nodes can see the wallet address. By analyzing the queried addresses, they can infer which wallets are associated with a specific IP address.
In the case of a personal node, the situation is slightly different: the personal node receives all transactions and addresses, so public nodes cannot determine which wallets are linked to the personal node's IP address. In this scenario, the personal node has a small advantage over a regular wallet.
In any case, the connection can be protected with Tor to improve privacy and hide the IP address from public nodes.
The issue with a personal node is that it needs to be constantly online. If Tor is used, it could potentially be exposed faster than just a regular wallet. Additionally, since a personal node is online 24/7, it is more vulnerable to attacks. Furthermore, configuring and maintaining a personal node is more complex, which can lead to mistakes and vulnerabilities. A personal node also generates more traffic, which could potentially make it easier to identify and expose faster than a regular wallet.