Bitcoin Forum
November 12, 2024, 12:35:41 PM *
News: Check out the artwork 1Dq created to commemorate this forum's 15th anniversary
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Questions to Nodes  (Read 602 times)
BlackJacky (OP)
Full Member
***
Offline Offline

Activity: 237
Merit: 100


View Profile
June 30, 2015, 11:51:33 AM
 #1

1. Question: Is it possible for the Bitcoin network to survive with only one node?

2. Question: What is the difference between a trust node and a distrust node?

3. Question: What happens if there are more distrust nodes than trust nodes?

Thank you very much for an answer Smiley
DannyHamilton
Legendary
*
Offline Offline

Activity: 3486
Merit: 4832



View Profile
June 30, 2015, 12:57:57 PM
 #2

1. Question: Is it possible for the Bitcoin network to survive with only one node?

Bitcoin started with only one node, so clearly under the right circumstances bitcoin survived just fine with only one node.

However, given the nature of bitcoin's security model, it would be a centralized system where everybody would need to trust that one node for all information about the blockchain and would need to trust that one node not to act maliciously.  As such, it really wouldn't be the same decentralized trustless bitcoin that we have today.

2. Question: What is the difference between a trust node and a distrust node?

I've never heard of a "trust node" or a "distrust node".  In bitcoin as it is currently working, nodes do not trust each other.  Every node validates every transaction and every block.

3. Question: What happens if there are more distrust nodes than trust nodes?

Are you just making up combinations of words and hoping that they have meaning?  What is a "trust node"?  What is a "distrust node"?  In bitcoin, nodes are never supposed to be trusted.
BlackJacky (OP)
Full Member
***
Offline Offline

Activity: 237
Merit: 100


View Profile
June 30, 2015, 02:31:55 PM
 #3

Thanks for your answer Smiley

I read that there exist nodes which you cant trust. I guess this nodes are maliciously? What happens if you have more maliciously nodes than nodes which are ok? I hope Im not mixing up too many things Cheesy
DarkHyudrA
Legendary
*
Offline Offline

Activity: 1386
Merit: 1000


English <-> Portuguese translations


View Profile
June 30, 2015, 02:51:17 PM
 #4

Thanks for your answer Smiley

I read that there exist nodes which you cant trust. I guess this nodes are maliciously? What happens if you have more maliciously nodes than nodes which are ok? I hope Im not mixing up too many things Cheesy

Read where?
Because there's no such thing.

English <-> Brazilian Portuguese translations
BlackJacky (OP)
Full Member
***
Offline Offline

Activity: 237
Merit: 100


View Profile
June 30, 2015, 03:06:26 PM
 #5

Ok, then it was just bullshit. However, what happens if a node is maliciously?
DannyHamilton
Legendary
*
Offline Offline

Activity: 3486
Merit: 4832



View Profile
June 30, 2015, 03:08:07 PM
 #6

Thanks for your answer Smiley

I read that there exist nodes which you cant trust. I guess this nodes are maliciously? What happens if you have more maliciously nodes than nodes which are ok? I hope Im not mixing up too many things Cheesy

There are no "trusted nodes". Nodes never trust any other nodes.

Nodes will verify every transaction and every block that they receive.  If they receive invalid information from a peer they will ignore the information, and in many cases they will block communication with the malicious node.  As such, any malicious information from a malicious node will not propagate through the network, and nodes will preferentially communicate with peers that do not provide information that fails validation.
PolarPoint
Hero Member
*****
Offline Offline

Activity: 672
Merit: 500


View Profile
June 30, 2015, 07:35:23 PM
 #7

Trust nodes and distrust nodes are from Trust network model theories. They are not applicable to bitcoin because bitcoin nodes can verify trustworthiness of nodes by verifying the blocks hashes in sequence. This is basically what Satoshi solved by using a blockchain.
jonald_fyookball
Legendary
*
Offline Offline

Activity: 1302
Merit: 1008


Core dev leaves me neg feedback #abuse #political


View Profile
June 30, 2015, 11:40:31 PM
 #8

Ok, then it was just bullshit. However, what happens if a node is maliciously?

In the beginning, every user ran their own full node, so if another node behaved
badly, for example, trying to broadcast a bogus block, your node would simply
reject it.

Same thing happens today except that not everyone runs a full node.
Some users trust other nodes using a Simplified Payment Verification (SPV) client,
such as electrum.

In that case, you are relying a node of your choosing to validate the other nodes
and protect against their bad behavior.


cakir
Legendary
*
Offline Offline

Activity: 1274
Merit: 1000


★ BitClave ICO: 15/09/17 ★


View Profile WWW
June 30, 2015, 11:58:14 PM
 #9

Thanks for your answer Smiley

I read that there exist nodes which you cant trust. I guess this nodes are maliciously? What happens if you have more maliciously nodes than nodes which are ok? I hope Im not mixing up too many things Cheesy

There are no "trusted nodes". Nodes never trust any other nodes.

Nodes will verify every transaction and every block that they receive.  If they receive invalid information from a peer they will ignore the information, and in many cases they will block communication with the malicious node.  As such, any malicious information from a malicious node will not propagate through the network, and nodes will preferentially communicate with peers that do not provide information that fails validation.
He's probably talking about personal opinion about nodes which can be trusted or not.
You could add or "remove" nodes from your wallet/node etc.  Example: "addnode remove ip:port".
If you don't trust a node (which may be relaying flood txes, double spend attempted txes etc) then you can "exclude" it, etc. It is supported since bitcoin core 0.8
https://en.bitcoin.it/wiki/Original_Bitcoin_client/API_calls_list#Full_list


                  ,'#██+:                 
              ,█████████████'             
            +██████████████████           
          ;██████████████████████         
         ███████:         .███████`       
        ██████               ;█████'      
      `█████                   #████#     
      ████+                     `████+    
     ████:                        ████,   
    ████:    .#              █     ████   
   ;███+     ██             ███     ████  
   ████     ███'            ███.    '███, 
  +███     #████           ,████     ████ 
  ████     █████ .+██████: █████+    `███.
 ,███     ███████████████████████     ████
 ████     ███████████████████████'    :███
 ███:    +████████████████████████     ███`
 ███     █████████████████████████`    ███+
,███     ██████████████████████████    #███
'███    '██████████████████████████    ;███
#███    ███████████████████████████    ,███
████    ███████████████████████████.   .███
████    ███████████████████████████'   .███
+███    ███████████████████████████+   :███
:███    ███████████████████████████'   +███
 ███    ███████████████████████████.   ███#
 ███.   #██████████████████████████    ███,
 ████    █████████████████████████+   `███
 '███    '████████████████████████    ████
  ███;    ███████████████████████     ███;
  ████     #████████████████████     ████ 
   ███#     .██████████████████     `███+ 
   ████`      ;██████████████       ████  
    ████         '███████#.        ████.  
    .████                         █████   
     '████                       █████    
      #████'                    █████     
       +█████`                ██████      
        ,██████:           `███████       
          ████████#;,..:+████████.        
           ,███████████████████+          
             .███████████████;            
                `+███████#,               
ThEmporium
Full Member
***
Offline Offline

Activity: 196
Merit: 100


View Profile
July 01, 2015, 09:18:30 AM
 #10

Ok, then it was just bullshit. However, what happens if a node is maliciously?
Do you know the answer ?, if you know it share your thoughts and knowledge rather than criticizing what has been explained to you by Danny.
BlackJacky (OP)
Full Member
***
Offline Offline

Activity: 237
Merit: 100


View Profile
July 01, 2015, 02:17:24 PM
 #11

Thank you all for your answers Smiley I think Im starting to understand
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!