Bitcoin Forum
May 13, 2024, 09:14:58 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Multi-client verification for miners  (Read 610 times)
TierNolan (OP)
Legendary
*
Offline Offline

Activity: 1232
Merit: 1083


View Profile
March 20, 2013, 07:43:44 PM
 #1

To prevent forks, miners need to produce blocks that are accepted by all (or as many as possible) clients.

This means that clients don't need quite the same level of consistency as miners.

Miners should be able to have multiple versions of the client check their block before they start mining it.

As long as the majority of the hash power produces blocks that are accepted by most clients, then incompatibilities wouldn't be a big problem.  Miners might aim to check against clients which represent > 95% of the nodes on the network, before they start mining.

There could be a sliding scale.  Blocks that it mines itself should be compatible with most clients but blocks that it receives should be less strict.

If clients supported a "checkblock" message that includes the new block and the client replies saying that the block is ok or not, then miners could submit their new block to local instances of a selection of clients.  They wouldn't mine the block unless all clients give it the ok.  This message would be the same as the block message, so maybe, a new field could be added.

The reply message could say which transactions are invalid.  This would allow them to be excluded for the next attempt.

This wouldn't have helped with the recent difficulties.  The node could reply with "unknown failure" and the response could be to just try with smaller blocks and/or a different set of transactions from the memory pool.

1LxbG5cKXzTwZg9mjL3gaRE835uNQEteWF
1715634898
Hero Member
*
Offline Offline

Posts: 1715634898

View Profile Personal Message (Offline)

Ignore
1715634898
Reply with quote  #2

1715634898
Report to moderator
Whoever mines the block which ends up containing your transaction will get its fee.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1715634898
Hero Member
*
Offline Offline

Posts: 1715634898

View Profile Personal Message (Offline)

Ignore
1715634898
Reply with quote  #2

1715634898
Report to moderator
grau
Hero Member
*****
Offline Offline

Activity: 836
Merit: 1021


bits of proof


View Profile WWW
March 21, 2013, 06:27:20 PM
 #2

This is a service pools should provide, and I am sure they will since it is a differentiator in their otherwise commodity service.
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!