8

The different kinds of bitcoin full nodes – @lightcoin

 2 years ago
source link: https://lightco.in/2020/12/20/bitcoin-full-nodes/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

The different kinds of bitcoin full nodes

In the bitcoin network, full nodes are the enforcers of consensus rules. A full node (short for “fully-validating bitcoin node”) is a computer running bitcoin software that validates all transactions and blocks that are sent through the network, ensuring that only valid transactions and blocks get added to the full node’s local copy of the blockchain and forwarded to other bitcoin nodes. But not all full nodes are created equal. There are several different kinds of bitcoin full nodes, and the kind of full node you run will make a difference in not only how much value you’re able to get from your full node but also how much value you can provide back to the bitcoin network.

Pruned selfish full nodes

A pruned node is a full node that “prunes” raw block and undo data by deleting it from disk. This is done to save disk space. A selfish bitcoin full node is a bitcoin node that does not upload blocks or transactions to other bitcoin peers. These nodes will only download and validate blocks locally.

Users of pruned selfish full nodes are able to get the benefit of using their own full node to validate new blocks and verify that their transactions have been included in the most difficult valid blockchain while also saving hard drive space by deleting unneeded data.

https://bitcoin.org/en/release/v0.12.0#wallet-pruning

https://bitcoin.org/en/release/v0.14.0#manual-pruning

Archival selfish full nodes

An archival node is a full node that stores a complete copy of the bitcoin blockchain data on disk. With this data, the archival node operator can make queries against the blockchain to find information pertaining to particular transactions or addresses. To make advanced queries, a full blockchain index can be built from the complete blockchain dataset.

https://bitcoin.org/en/full-node

https://bitcoin.org/en/developer-reference#remote-procedure-calls-rpcs

Pruned listening full nodes

A listening node is a full node that “listens” to requests from peers on the network and uploads or relays bitcoin block and transaction data to connected peers using either or both of the IP “clearnet” and Tor. Listening nodes can limit the amount of data they upload per day to save bandwidth. A pruned listening full node will download and verify new blocks before relaying them to peers. Since pruned nodes do not store a complete copy of blockchain data on disk, they are unable to upload copies of archival block data that they do not have.

https://bitcoin.org/en/release/v0.12.0#automatically-use-tor-hidden-services

https://bitcoin.org/en/release/v0.12.0#direct-headers-announcement-bip-130

Archival listening full nodes

An archival listening full node is a node that can upload complete copies of archival block data to peers on the bitcoin network. Archival network nodes are useful for bootstrapping new full node peers or helping SPV wallets discover the balance of their addresses.

https://en.bitcoin.it/wiki/Thin_Client_Security#Thin_Clients

Economic full nodes

Economic nodes are full nodes that accept bitcoin in exchange for value. These are the nodes that actually give bitcoin monetary value. Without nodes that are willing to accept bitcoin in exchange for valuable goods and services, bitcoin would be worthless.

https://en.bitcoin.it/wiki/Economic_majority


Featured image via https://bitnodes.io

This post was originally published on the Bitseed blog on March 27, 2017. It has been lightly edited for clarity.


Email is probably the most popular decentralized messaging protocol, and I expect it to be around for a while. Add yourself to my email contacts if you would like to stay in touch! I will never sell, rent, or share your email address.

Name

Email(required)

Loading...

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK