in

Here Is The Main Reason Why You Must Run a Bitcoin Full Node. Running a full node is a no-brainer for those who understand the why of Bitcoin.

Here Is The Main Reason Why You Must Run a Bitcoin Full Node. Running a full node is a no-brainer for those who understand the why of Bitcoin.



View Reddit by sylsauView Source

Leave a Reply

Your email address will not be published. Required fields are marked *

GIPHY App Key not set. Please check settings

8 Comments

  1. Why **use** your own node with your wallet (not just “run” one):

    #TL;DR: benefits for your own privacy and independence from trusting third parties with your bitcoin balance/transactions.

    In order to know which transactions have happened on the network, a wallet needs to have a source for this knowledge. A full node is such a source. If you don’t use your own node, you (your wallet) are using someone else’s node, with all the implications for your privacy and trust assumptions.

    A full node is a software that verifies your bitcoin transactions for you (implicitly it also verifies the overall supply of bitcoin, protects you from fraud from third parties, from “fake” bitcoin etc) and gives you a higher level of privacy (you don’t leak sensitive information to your wallet’s nodes, f.ex).

    Here’s a great explainer by P. Wuille (although it doesn’t even mention the privacy benefits):

    > One of Bitcoin’s strengths – the most important in my opinion even – is the low degree of trust you need in others.
    >
    >
    > If you use a full node for your incoming transactions, you know that there was no cheating anytime in the history of your coins:
    >
    > * Nobody ever created money out of nothing (except for miners, and only according to a well-defined schedule).
    >
    > * Nobody ever spent coins without holder their private key.
    >
    > * Nobody spent the same coins twice (but see further).
    >
    > * Nobody violated any of the other tricky rules that are needed to keep the system in check (difficulty, proof of work, DoS protection, …).
    >
    > … with one exception: because there is a need to pick a winner in presence of multiple competing valid versions of the ledger, (a majority of) miners have the authority to pick the version of the block chain that wins. This means their power is limited to choosing the order in which otherwise valid transactions occur, up to and including the right to delay them indefinitely. But they cannot make invalid transaction look valid to a full node.
    >
    > If you are not running a full node, the amount of trust you’re placing in others increases.
    >
    > SPV nodes (such as some mobile clients, and Multibit) place a blind trust in the majority of miners, without checking validity of the blockchain they produce. It still requires a majority of miners to mislead an SPV node, but they can make it believe anything (including “You received 10000000 BTC!”). The reason why this does not happen is because full nodes would not accept such blocks, and assuming a large portion of the ecosystem does rely on full nodes, miners who do this would not see their blocks accepted by the larger economy, resulting in them wasting money.
    >
    > Centralized services (most webwallets) make the user trust whatever the site says. They can claim anything.
    >
    > So I hope you now see the importance of full nodes in this model. If you run a full node somewhere on the network, and nobody looks at the transactions it validates, it is indeed contributing to the network, but it is not helping with the reduction of trust.
    >
    > Look at it another way: if only a few large players in the Bitcoin ecosystem were running full nodes, it only requires a malicious intent, or an attack/threat against them, to change the system’s rules, as nobody else is validating.
    >
    > Doing transactions in the Bitcoin ecosystem helps the Bitcoin currency. Running a full node helps the network. Using a full node helps you and the ecosystem reduce the need for trust.

    https://www.reddit.com/r/BitcoinBeginners/comments/3eq3y7/full_node_question/ctk4lnd/

  2. 99.9999% of people will never go the extra mile of running their own nodes.

    This is only something that geeks or enthusiants do as a side-project. You can live your entire life using bitcoin without running a node and there’s no issue with that.

What do you think?

Cheap, offline(!), DIY Bitcoin lightning-network PoS

XTZ/USD is bullish for the next 24 hours