Bitcoin Forum
November 18, 2017, 10:44:47 AM *
News: Latest stable version of Bitcoin Core: 0.15.1  [Torrent].
 
   Home   Help Search Donate Login Register  
Pages: [1]
  Print  
Author Topic: Empty block generation.  (Read 715 times)
No_2
Hero Member
*****
Offline Offline

Activity: 804


BTC: the beginning of stake-based public resources


View Profile WWW
March 25, 2013, 01:41:20 AM
 #1

From what I gather some miners exclude all transaction data from the blocks they are mining – creating empty blocks – which means they can mine faster and improve their odds of receiving a reward for completing a block.

Has there been any discussion on creating an enforced minimum fixed block size so that if a block is empty the empty space still has to be filled with equivalently (or more) expensive 'noise' data to make it easier for miners to insert a minimum number of enforced transactions per block or be required to generate an equivalent or more expensive amount of provable work?

MetaLair: a blockchain and cryptocurrency consultancy
Twitter: @MetaLair | Facebook | Google+
1511001887
Hero Member
*
Offline Offline

Posts: 1511001887

View Profile Personal Message (Offline)

Ignore
1511001887
Reply with quote  #2

1511001887
Report to moderator
Coinlancer is Disrupting the Freelance marketplace!
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction. Advertise here.
1511001887
Hero Member
*
Offline Offline

Posts: 1511001887

View Profile Personal Message (Offline)

Ignore
1511001887
Reply with quote  #2

1511001887
Report to moderator
agath
Full Member
***
Offline Offline

Activity: 164


View Profile
March 25, 2013, 01:46:59 AM
 #2

[...]which means they can mine faster and improve their odds of receiving a reward for completing a block.[...]

Wrong. Read the docs.
mitty
Sr. Member
****
Offline Offline

Activity: 363



View Profile
March 25, 2013, 01:58:22 AM
 #3

The extra mining time required to include transactions vs not including them is insignificant; the only real concern is that larger blocks (i.e., blocks with more transactions) take longer to relay through the network which slightly increases the chance of a block being orphaned.  This is because if two people mine a block at the same time, the one which propagates faster (smaller block) will become accepted and the other (larger block) will become orphaned.  Transaction fees (which will be zero on a zero-transaction block) are supposed to make up for this risk.

^ I think that's correct... please feel free to correct me if I'm wrong!
kjj
Legendary
*
Offline Offline

Activity: 1302



View Profile
March 25, 2013, 03:42:58 AM
 #4

There was a mystery miner a while back that a bunch of us were almost certain was actually a botnet doing mass CPU mining.  It included no transactions in blocks, except the coinbase.  We figured the real reason to not include transactions was to minimize network traffic and simplify the software.

The real solution is to make CPU mining the least profitable use of stolen CPU time, and GPUs and ASICs seem to be doing pretty well at that.

p2pcoin: a USB/CD/PXE p2pool miner - 1N8ZXx2cuMzqBYSK72X4DAy1UdDbZQNPLf - todo
I routinely ignore posters with paid advertising in their sigs.  You should too.
Pages: [1]
  Print  
 
Jump to:  

Sponsored by , a Bitcoin-accepting VPN.
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!