Bitcoin Forum
April 19, 2024, 11:37:25 PM *
News: Latest Bitcoin Core release: 26.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 669 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?
The Bitcoin network protocol was designed to be extremely flexible. It can be used to create timed transactions, escrow transactions, multi-signature transactions, etc. The current features of the client only hint at what will be possible in the future.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
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!