Bitcoin Forum
April 28, 2024, 07:12:29 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: What are full nodes  (Read 139 times)
.act_ (OP)
Newbie
*
Offline Offline

Activity: 6
Merit: 0


View Profile
March 03, 2021, 09:28:42 PM
 #1

What are full nodes, how are full nodes important? Can the bitcoin network be possible without having the full nodes. Miners verify transactions, are they having full nodes to verify transactions?
"The nature of Bitcoin is such that once version 0.1 was released, the core design was set in stone for the rest of its lifetime." -- Satoshi
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714288349
Hero Member
*
Offline Offline

Posts: 1714288349

View Profile Personal Message (Offline)

Ignore
1714288349
Reply with quote  #2

1714288349
Report to moderator
jackg
Copper Member
Legendary
*
Offline Offline

Activity: 2856
Merit: 3071


https://bit.ly/387FXHi lightning theory


View Profile
March 03, 2021, 09:31:48 PM
 #2

Full nodes generally propagate the network. They help verify transactions and blocks and then distribute them.

You don't necessarily need (many) full nodes to keep bitcoin and similar cryptocurrencies working but they do help to increase bandwidth and initial sync speeds (miners, block explores and a few other services run full nodes for profit anyway and the network could likely survive just off that).
TheNineClub
Full Member
***
Offline Offline

Activity: 616
Merit: 161



View Profile
March 03, 2021, 09:35:05 PM
 #3

This is a good and precise definition from Bitcoin.com that might be of some help.

'A Bitcoin full node is software that allows businesses and advanced users to validate transactions and blocks on the blockchain of their choice. Running a full node is a read-only access to the blockchain. It does not give you power over the network, simply the ability to monitor it. For the majority of end-users, full nodes aren't required to run.'

Charles-Tim
Legendary
*
Offline Offline

Activity: 1526
Merit: 4816



View Profile
March 03, 2021, 09:46:19 PM
Last edit: March 04, 2021, 05:00:22 PM by Charles-Tim
 #4

What are full nodes
Any nodes that have the full blockchain are called full nodes, any nodes that do not have the blockchain are not full nodes. Full nodes are keeping records of updated blockchain ledger.

how are full nodes important?
Full nodes verify bitcoin transactions, a full node will verify transactions and relay it to another nodes through routing for further verification.

Can the bitcoin network be possible without having the full nodes.
No, not possible.

Miners verify transactions, are they having full nodes to verify transactions?
Miners do verify transactions, miners mine new blocks and confirmed bitcoin transactions, nodes( nodes with full blockchain) are regarded as full nodes and are the ones that can further verify the transactions confirmed and blocks mined by miners. After a node verify a transaction it route it to another node for further verification.

.
HUGE
▄██████████▄▄
▄█████████████████▄
▄█████████████████████▄
▄███████████████████████▄
▄█████████████████████████▄
███████▌██▌▐██▐██▐████▄███
████▐██▐████▌██▌██▌██▌██
█████▀███▀███▀▐██▐██▐█████

▀█████████████████████████▀

▀███████████████████████▀

▀█████████████████████▀

▀█████████████████▀

▀██████████▀▀
█▀▀▀▀











█▄▄▄▄
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
.
CASINSPORTSBOOK
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀▀█











▄▄▄▄█
BBliar
Newbie
*
Offline Offline

Activity: 8
Merit: 0


View Profile
March 04, 2021, 01:16:18 PM
 #5

'A Bitcoin full node is software that allows businesses and advanced users to validate transactions and blocks on the blockchain of their choice. Running a full node is a read-only access to the blockchain. It does not give you power over the network, simply the ability to monitor it.
Full nodes can help to increase your privacy if you broadcast your transaction from your node and does not reveal your real IP address to other nodes.

Read-only access to the blockchain? What does the meaning?

Quote
For the majority of end-users, full nodes aren't required to run.'
Full nodes require big disk space and your computer will not work normally if you run a full node and work with your usual tasks. Your computer will become very slow.
You need more than 320 GB to run a full node.
https://www.statista.com/statistics/647523/worldwide-bitcoin-blockchain-size/

Electrum (not good for privacy) and Wasabi wallet (good for privacy) are alternatives.
ranochigo
Legendary
*
Offline Offline

Activity: 2954
Merit: 4165


View Profile
March 04, 2021, 01:35:21 PM
Last edit: March 04, 2021, 01:48:48 PM by ranochigo
 #6

Full nodes can help to increase your privacy if you broadcast your transaction from your node and does not reveal your real IP address to other nodes.
Nodes can still see your IP address. They just cannot ascertain if the transaction that you have broadcasted to them belongs to you or if you're merely someone who received and relay the transaction. As to why it provides more privacy than traditional SPV client, they don't send any addresses (bloom filter or not) to other nodes. It does not mean that it will enhance your privacy; it will depend on your spending habits. SPV clients like Wasabi will provide more all-around privacy.
Read-only access to the blockchain? What does the meaning?
I'm inclined to think that they're implying that you will be able to see the blocks but you won't be able to modify anything within that which would affect any other nodes as you won't have sufficient POW to build a new block, etc.
Full nodes require big disk space and your computer will not work normally if you run a full node and work with your usual tasks. Your computer will become very slow.
You need more than 320 GB to run a full node.
Not true. Bitcoin Core uses fairly low resources (in terms of CPU). I'm able to run my full node while gaming or video encoding as well. It really doesn't use that much resources after the initial block download, receiving and validating new blocks would at most result in a small spike in CPU usage.

.
.HUGE.
▄██████████▄▄
▄█████████████████▄
▄█████████████████████▄
▄███████████████████████▄
▄█████████████████████████▄
███████▌██▌▐██▐██▐████▄███
████▐██▐████▌██▌██▌██▌██
█████▀███▀███▀▐██▐██▐█████

▀█████████████████████████▀

▀███████████████████████▀

▀█████████████████████▀

▀█████████████████▀

▀██████████▀▀
█▀▀▀▀











█▄▄▄▄
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
.
CASINSPORTSBOOK
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀▀█











▄▄▄▄█
aysg76
Legendary
*
Offline Offline

Activity: 1960
Merit: 2124



View Profile
March 04, 2021, 04:20:50 PM
 #7

What are full nodes, how are full nodes important? Can the bitcoin network be possible without having the full nodes. Miners verify transactions, are they having full nodes to verify transactions?
Any participant who is running complete software of Bitcoin blockchain which is 321gb in size at this time(which keeps on increasing with time) is regarded as full node.Full nodes do not depend upon third party for any information as they have full record of each and every transaction of all registered address in the blockchain with them.Whenever a transaction is made on the network it is quickly prompted to the full nodes across the network which are connected with the wallets from which transaction input has been initiated and they are responsible for verifying the transaction that has been made.Full nodes are integral part of Bitcoin network as they are responsible for the transactions verification across the network and keeping record of that transactions.Miners are responsible for mining new blocks by solving cryptographic puzzle and adding transactions to that particular block in return of 6.25 btc block mine rewad + transaction fees of all transactions added to his block in the blockchain.So it's a proper chain system in which each and every participant is responsible for his functioning.

███████████████████████████████
███████████████████████████████
███▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀███████████
█████████████▀▀        ▀▀██████
██████▀▀▀▀▀▀              ▀████
██████████▀     ▄▄██▄▄     ▀███
██████████      ██████      ███
██████████▄     ▀▀██▀▀     ▄███
██████▄▄▄▄▄▄              ▄████
█████████████▄▄        ▄▄██████
███▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄███████████
███████████████████████████████
███████████████████████████████
.
|
▄▄███████▄▄
▄████▀▀▀▀▀▀▀████▄
▄███▀▄▄███████▄▄▀███▄
▄██▀▄█▀▀▀█████▀▀▀█▄▀██▄
▄██▄██████▀████░███▄██▄
███░████████▀██░████░███
███░████░█▄████▀░████░███
███░████░███▄████████░███
▀██▄▀███░█████▄█████▀▄██▀
▀██▄▀█▄▄▄██████▄██▀▄██▀
▀███▄▀▀███████▀▀▄███▀
▀████▄▄▄▄▄▄▄████▀
▀▀███████▀▀
SSC NAPOLI
OFFICIAL EUROPEAN
BETTING PARTNER
|.ROLLBOTS.|
▄▄███████▄▄
▄███████████████▄
▄███████████████████▄
▄██▀▀▀▀▀▀▀▀▀▀▀▀▀▀█████▄
▄█████████▀████████▀████▄
██████▄▄▄█████▄▄█████████
█████████████████████████
██████▀▀▀█████▀▀█████████
▀█████████▄████████▄████▀
▀██▄▄▄▄▄▄▄▄▄▄▄▄▄▄█████▀
▀███████████████████▀
▀███████████████▀
▀▀███████▀▀
ROLLBIT COIN
TRADE RLB NOW!
|...PLAY NOW...
pawanjain
Hero Member
*****
Offline Offline

Activity: 2660
Merit: 713


Nothing lasts forever


View Profile
March 04, 2021, 04:47:06 PM
Last edit: May 16, 2023, 03:00:24 AM by pawanjain
 #8

What are full nodes, how are full nodes important? Can the bitcoin network be possible without having the full nodes. Miners verify transactions, are they having full nodes to verify transactions?

In simple terms Full nodes are computer clients which has the whole blockchain downloaded to their computers. Full nodes are also called as peers. Hence bitcoin network is called as a peer to peer network.
Full nodes increase the robustness of the bitcoin network by keeping it decentralized. Full nodes validates the blocks and adds them to the longest chain. A block receives one confirmation when it is added to the longest chain. When another block is added on top of the current block it receives 2 confirmations and so on. A block is added every 10 minutes approximately. Full nodes are important because they keep the bitcoin network secure.

Miners verify transactions, are they having full nodes to verify transactions?
No, miners do not verify transactions, miners mine new blocks and confirmed bitcoin transactions, only nodes( nodes with full blockchain) are regarded as full nodes and are the ones that can verify the transactions confirmed and blocks mined by miners. After a node verify a transaction it route it to another node for further verification.

Well technically miners do validate the transactions by referencing it through the consensus rules. Miners reject any transaction if they are invalid and add the valid transactions to the block. Source : Mastering Bitcoin


 


███████████████████████████
███████▄████████████▄██████
████████▄████████▄████████
███▀█████▀▄███▄▀█████▀███
█████▀█▀▄██▀▀▀██▄▀█▀█████
███████▄███████████▄███████
███████████████████████████
███████▀███████████▀███████
████▄██▄▀██▄▄▄██▀▄██▄████
████▄████▄▀███▀▄████▄████
██▄███▀▀█▀██████▀█▀███▄███
██▀█▀████████████████▀█▀███
███████████████████████████
.
.Duelbits.
..........UNLEASH..........
THE ULTIMATE
GAMING EXPERIENCE
DUELBITS
FANTASY
SPORTS
████▄▄█████▄▄
░▄████
███████████▄
▐███
███████████████▄
███
████████████████
███
████████████████▌
███
██████████████████
████████████████▀▀▀
███████████████▌
███████████████▌
████████████████
████████████████
████████████████
████▀▀███████▀▀
.
▬▬
VS
▬▬
████▄▄▄█████▄▄▄
░▄████████████████▄
▐██████████████████▄
████████████████████
████████████████████▌
█████████████████████
███████████████████
███████████████▌
███████████████▌
████████████████
████████████████
████████████████
████▀▀███████▀▀
/// PLAY FOR  FREE  ///
WIN FOR REAL
..PLAY NOW..
Charles-Tim
Legendary
*
Offline Offline

Activity: 1526
Merit: 4816



View Profile
March 04, 2021, 05:23:31 PM
 #9

Well technically miners do validate the transactions by referencing it through the consensus rules. Miners reject any transaction if they are invalid and add the valid transactions to the block. Source : Mastering Bitcoin
I have corrected that above based on mastering bitcoin. But, I have a question, normally in a pool mining, no nodes for verification, miners in this case depends on pool server, in this process if one of the miners in the pool mine a block, the miner will not be able to verify? I believe after it mine a block, it will still have to depend on the pool server that has the blockchain for verification? Or, after a block is mined, the mining is the first verification?

.
HUGE
▄██████████▄▄
▄█████████████████▄
▄█████████████████████▄
▄███████████████████████▄
▄█████████████████████████▄
███████▌██▌▐██▐██▐████▄███
████▐██▐████▌██▌██▌██▌██
█████▀███▀███▀▐██▐██▐█████

▀█████████████████████████▀

▀███████████████████████▀

▀█████████████████████▀

▀█████████████████▀

▀██████████▀▀
█▀▀▀▀











█▄▄▄▄
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
.
CASINSPORTSBOOK
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀▀█











▄▄▄▄█
ranochigo
Legendary
*
Offline Offline

Activity: 2954
Merit: 4165


View Profile
March 05, 2021, 03:49:31 AM
 #10

But, I have a question, normally in a pool mining, no nodes for verification, miners in this case depends on pool server, in this process if one of the miners in the pool mine a block, the miner will not be able to verify? I believe after it mine a block, it will still have to depend on the pool server that has the blockchain for verification? Or, after a block is mined, the mining is the first verification?
Your phrasing is a bit confusing so I'll just answer this based on how I interpret your question.

It is correct that every miner should be a node, or at least have the capabilities to validate all the transactions and preferably also be able to validate the blocks that it receives.* The miners in a pool will at no point receive sufficient data or have sufficient data to validate anything; they don't have UTXO, they don't receive the entire block from the pool. When a pool receives a new block, the pool validates the block and if it passes validation, they will send the block header together with the hashes to the miners and they will start compiling the block headers to hash it.

A pool has to be able to validate transactions. If they are unable to do so, they cannot determine the valid transactions to be passed onto the miners mining in that pool. Miners within a pool doesn't need this, they trust that the mining pool is able to discern valid blocks and valid transactions.

* As for this, I imagine if you were able to SPV mine and just trust a reliable source (some block explorers) for the hash of the tip, target, etc , you can probably just mine empty blocks and you wouldn't need to validate anything. Of course, no one does this.

.
.HUGE.
▄██████████▄▄
▄█████████████████▄
▄█████████████████████▄
▄███████████████████████▄
▄█████████████████████████▄
███████▌██▌▐██▐██▐████▄███
████▐██▐████▌██▌██▌██▌██
█████▀███▀███▀▐██▐██▐█████

▀█████████████████████████▀

▀███████████████████████▀

▀█████████████████████▀

▀█████████████████▀

▀██████████▀▀
█▀▀▀▀











█▄▄▄▄
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
.
CASINSPORTSBOOK
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀▀█











▄▄▄▄█
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!