Bitcoin Forum
December 11, 2024, 11:53:26 AM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: How would a node detect a reorganization/orphan of the blockchain?  (Read 684 times)
mustyoshi (OP)
Sr. Member
****
Offline Offline

Activity: 287
Merit: 250



View Profile
March 08, 2014, 01:51:47 AM
 #1

Such as it was downloading the wrong chain, and suddenly the chain ends?

Like if 2-3 blocks back was suddenly marked as orphaned, how would the qt client understand this had happened?
oakpacific
Hero Member
*****
Offline Offline

Activity: 784
Merit: 1000


View Profile
March 08, 2014, 11:32:41 AM
 #2

A full node should be able to see every blockchain, sans the possibility of some MITM attacks.

https://tlsnotary.org/ Fraud proofing decentralized fiat-Bitcoin trading.
mustyoshi (OP)
Sr. Member
****
Offline Offline

Activity: 287
Merit: 250



View Profile
March 08, 2014, 11:54:08 AM
 #3

A full node should be able to see every blockchain, sans the possibility of some MITM attacks.

What if the node is more like a 9/10ths node?
oakpacific
Hero Member
*****
Offline Offline

Activity: 784
Merit: 1000


View Profile
March 08, 2014, 12:31:17 PM
 #4

A full node should be able to see every blockchain, sans the possibility of some MITM attacks.

What if the node is more like a 9/10ths node?

If you don't download the full copy of the blockchain you're not considered a full node. In that case(you download just the block headers) you're susceptible to sybil attack by some entities controlling more than 50% of the hashpower feeding you the wrong chain.

https://tlsnotary.org/ Fraud proofing decentralized fiat-Bitcoin trading.
mustyoshi (OP)
Sr. Member
****
Offline Offline

Activity: 287
Merit: 250



View Profile
March 08, 2014, 08:52:58 PM
 #5

A full node should be able to see every blockchain, sans the possibility of some MITM attacks.

What if the node is more like a 9/10ths node?

If you don't download the full copy of the blockchain you're not considered a full node. In that case(you download just the block headers) you're susceptible to sybil attack by some entities controlling more than 50% of the hashpower feeding you the wrong chain.
Is there any way to defend against a sybil attack if I don't download every transaction, I do have some transactions, but not all of them?

How does a full node defend against an attacker with >50% of the hashpower?
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!