Bitcoin Forum
May 02, 2024, 06:20:54 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: selfish mining protection  (Read 413 times)
uchalkql (OP)
Jr. Member
*
Offline Offline

Activity: 49
Merit: 2


View Profile
April 21, 2017, 02:07:30 PM
 #1

Hi. This is probably a bad idea ... just sharing thoughts

 - block peers for 24hs if they transmit a block that is building on an old block, i.e., active_chain.height - small_chain.height > 4 (6? …), and reject the block.

The problem is that they can continue working on the small chain, and it can eventually become the longest chain. Then there would be a fork, because new nodes would follow the longest chain.
One thing to minimize this problem is to determine which chain to follow based on the chain >= 70% of their peers are following. Ideally it should first establish connection with at least 8 peers.

Unlucky new nodes could be victim of sybil attacks, but I think it would happen very rarely.

The most important thing is that it would undermine selfish mining, or at least make the attackers think twice, because they would be using a lot of resources to create a chain that the majority of the network would not be accepting.
----------
yes this would be shifting the longest chain to trust on nodes. It could possibly create many forks … Sad
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!