Bitcoin Forum
November 05, 2024, 10:30:34 AM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Are Miners free to exclude whatever transactions they want?  (Read 1392 times)
dscotese (OP)
Sr. Member
****
Offline Offline

Activity: 444
Merit: 250


I prefer evolution to revolution.


View Profile WWW
January 19, 2015, 06:37:05 PM
 #1

Bitcreditscc suggested I ask Gavin Andresen, so Gavin, if you read this and have a reply, that would be helpful.

Gavin's proposal from 2012 includes the text "Mining pools and solo miners have already started implementing their own fee policies, and will, of course, be free include or exclude transactions based on whatever policy they like."

You people get emotional and stop thinking rationally. All you are saying is that we should be at the mercy of the top 10 pools because they produce the majority of blocks. ie everyone's ability to transact is in the hands of ten people.

LOL  @ quoting Gavin Andresen. Go ask him now if he thinks it's a good enough idea to make it protocol.

Granted, bitcreditscc has slightly misrepresented what "you people" are saying since the "top ten people" will most likely never be "the miners", but his interest in the subject is still warranted.  Is there any protection built into the protocol that would prevent miners from including or excluding whatever valid transactions they want?

I like to provide some work at no charge to prove my valueAvoid supporting terrorism!
Satoshi Nakamoto: "He ought to find it more profitable to play by the rules."
TimS
Sr. Member
****
Offline Offline

Activity: 250
Merit: 253


View Profile WWW
January 19, 2015, 06:40:56 PM
 #2

Miners can include and exclude whatever transaction they want from the blocks they mine. If they want to build upon previous blocks, though, they have to accept the whole block as-is.

What this means in practice is that each individual miner has very little control over what ends up in the blockchain. Even if e.g. the top 80% of hash power decided to exclude your transactions from their blocks, that'd just mean you have to wait 5 times as long for your first confirmation. Unless they're willing to reject blocks that contain your transaction; this could be a sort of 51% attack, but it's only effective if the colluding miners control >50% of the hash power.
findftp
Legendary
*
Offline Offline

Activity: 1022
Merit: 1008

Delusional crypto obsessionist


View Profile
January 19, 2015, 07:09:55 PM
 #3

Miners can include and exclude whatever transaction they want from the blocks they mine. If they want to build upon previous blocks, though, they have to accept the whole block as-is.

What this means in practice is that each individual miner has very little control over what ends up in the blockchain. Even if e.g. the top 80% of hash power decided to exclude your transactions from their blocks, that'd just mean you have to wait 5 times as long for your first confirmation. Unless they're willing to reject blocks that contain your transaction; this could be a sort of 51% attack, but it's only effective if the colluding miners control >50% of the hash power.

So to summarize, it's a non issue.
Thanks for clearing it up.
cr1776
Legendary
*
Offline Offline

Activity: 4214
Merit: 1312


View Profile
January 19, 2015, 11:22:08 PM
 #4

Just to be clear, miners have always been able to pick and choose what transactions are included in blocks they mine.  It isn't something new.  Some have included no transactions, some tilt towards more free transactions, some set fee policies different than others.  The main limit is the size of the blocks.

With p2pool, each miner can set their own parameters and if you (as part of p2pool) mine the block, your parameters are used for that block.  The next block that p2pool mines will use the parameters that the person who mines it has set. This differs from other concentrated pools where the pool owner sets the parameters used.
jonald_fyookball
Legendary
*
Offline Offline

Activity: 1302
Merit: 1008


Core dev leaves me neg feedback #abuse #political


View Profile
January 20, 2015, 05:20:13 AM
 #5



So to summarize, it's a non issue.
Thanks for clearing it up.

I wouldn't agree 100%.

The fact that miners can exclude transactions could
be problematic in certain situations.


findftp
Legendary
*
Offline Offline

Activity: 1022
Merit: 1008

Delusional crypto obsessionist


View Profile
January 20, 2015, 09:26:51 AM
 #6



So to summarize, it's a non issue.
Thanks for clearing it up.

I wouldn't agree 100%.

The fact that miners can exclude transactions could
be problematic in certain situations.

Can you explain why? In what situations
jonald_fyookball
Legendary
*
Offline Offline

Activity: 1302
Merit: 1008


Core dev leaves me neg feedback #abuse #political


View Profile
January 20, 2015, 01:43:38 PM
 #7



So to summarize, it's a non issue.
Thanks for clearing it up.

I wouldn't agree 100%.

The fact that miners can exclude transactions could
be problematic in certain situations.

Can you explain why? In what situations

one situation is 51% attack where miner controls all the blocks for a while.

other is if users and miners can't agree on fees.

findftp
Legendary
*
Offline Offline

Activity: 1022
Merit: 1008

Delusional crypto obsessionist


View Profile
January 20, 2015, 02:08:10 PM
 #8



So to summarize, it's a non issue.
Thanks for clearing it up.

I wouldn't agree 100%.

The fact that miners can exclude transactions could
be problematic in certain situations.

Can you explain why? In what situations

one situation is 51% attack where miner controls all the blocks for a while.

I agree on this, although the possibility is very small since it will need a lot of hashing power.

Quote
other is if users and miners can't agree on fees.

I agree as well, but if the market can't agree on fees, bitcoin (and other crypto currencies) have failed in my optic.
amaclin
Legendary
*
Offline Offline

Activity: 1260
Merit: 1019


View Profile
January 20, 2015, 03:08:14 PM
 #9

Quote
I agree on this, although the possibility is very small since it will need a lot of hashing power.

s/since/while
findftp
Legendary
*
Offline Offline

Activity: 1022
Merit: 1008

Delusional crypto obsessionist


View Profile
January 20, 2015, 03:11:41 PM
 #10

Quote
I agree on this, although the possibility is very small since it will need a lot of hashing power.

s/since/while

I'm sorry not natively english speaking.  Embarrassed

What's the difference?  Huh
amaclin
Legendary
*
Offline Offline

Activity: 1260
Merit: 1019


View Profile
January 20, 2015, 03:19:49 PM
 #11

Quote
What's the difference?
The difference is time.
You needed a lot of hashing power yesterday.
You need a lot of hashing power today.
But it does not mean that this is forever.
findftp
Legendary
*
Offline Offline

Activity: 1022
Merit: 1008

Delusional crypto obsessionist


View Profile
January 20, 2015, 03:52:40 PM
 #12

Quote
What's the difference?
The difference is time.
You needed a lot of hashing power yesterday.
You need a lot of hashing power today.
But it does not mean that this is forever.

Ok, thanks. I think I got it.
I probably misuse the term anyway since while since it is hardwired in my brain Grin
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!