What is Full Node

in #bitcoin6 years ago

Every system that is connected to the bitcoin network, call node. And the nodes that are connected directly to bitcoin blockchain and agree with entire bitcoin rules, call full node.
The most important software among the full nodes is Bitcoin Core and the source code exist in GitHub.

If you are using the normal wallets that don’t need to download blockchain, you are not a full node but you connected to a light node or a mediator node.

What things make a full node?


A full node always download the blocks to connect directly to blockchain and run the protocol.
For example bitcoin protocol consist of below provisions:

  • Every block makes specific numbers of bitcoin that this number is 12.5 at this moment.
  • Transactions must have a digital signature.
  • Transactions created in specific formats.
  • In a blockchain network, a transaction only has one output to prevent <<double-spending attack>>.

If one block of blockchain network breaks one of the protocol rules, this transaction is not accepted absolutely; even if one of the nodes verify the transaction.
It is the most important feature of the full nodes that do the correct thing. Miners have limited power; they organize the transactions and remove them if there is a problem. The powerful miners can do the powerful attacks but because full nodes based on some rules, so miners cannot change the transaction construction or destroy the network.

The nodes that want to follow another protocol, must be divide from the bitcoin blockchain and with modifying the Bitcoin Core make their own network. Modify in every rule need a Hard-Fork that some miners and full nodes are moving to the new rules; these rules can modify the priority of the miners and the nodes. Bitcoin cash was an example of Hard-Fork.

All the network full nodes must follow the special rules of the network to prepare the coordination to duplicate every bug and transaction problem in the network. In this case, creating a node from the beginning is too hard and it’s too dangerous if create.

At least one full node must download the all transaction at the moment and every block that created must be saved in general office. In addition, every full node must save the information of output transactions that have not spent. By default, the full nodes are useless in twice downloading transactions. The entire storage that saved in full nodes in 2018 Juan was 127GB that less than 2GB of that, related to transactions that didn’t spend.

Why we should use the full node wallet?

center

Using a full node wallet is the best way to use the bitcoin.
Because for using that, should follow all network rules.
For example, the bitcoins will be spent that does not belong to you.In summary, your bitcoin is in safe from the double-spending attack.
Also, all the grid difficulty rules and the time of creating a block goes forward accurate.
The full nodes is the best personal way of using the bitcoin because in the network nobody realize which address belongs to you. Generally, the full node wallets are in safe from the attacks that the light wallets are suffering from that.

Privacy

The best way to have a bitcoin wallet is having information on the computer.
Most of the light wallets causing to being exposed your information because a third server requires your information like authentication and your address.
The electrum server can figure out which addresses belong to you and relate them to each other.

Why we should use the full node wallet?

In the light-nodes, there is a possibility of deception.
Perhaps light-node verify a transaction that has not verified in real.
It can damage serious financial to the reliability of some sites.
Despite light-nodes, the full nodes have high security. Because of this, it has recommended using full nodes for the Commercial and daily application.

Why we should use the full node wallet?

The full nodes can present some services to another networks and sites that these services are useful even for light-nodes.

  • The light-nodes for creating transactions, use full nodes. So you can just use full nodes to do that.
  • It offers the new blocks that have created recently to the nodes that were offline some duration.
  • It transfers the transactions from the users to miners.
  • It transfers the transactions that have created by miners to other nodes.
Sort:  

Congratulations @arashlg! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :

You published your First Post
You made your First Comment
You got a First Vote

Click here to view your Board of Honor
If you no longer want to receive notifications, reply to this comment with the word STOP

Do not miss the last post from @steemitboard:

The new Steemfest³ Award is ready!
Be ready for the next contest!

Support SteemitBoard's project! Vote for its witness and get one more award!

Congratulations @arashlg! You received a personal award!

Happy Birthday! - You are on the Steem blockchain for 1 year!

You can view your badges on your Steem Board and compare to others on the Steem Ranking

Vote for @Steemitboard as a witness to get one more award and increased upvotes!