Questions about what criteria influence the selection of unconfirmed transactions for block inclusion.
Questions tagged [transaction-selection]
95 questions
26
votes
4 answers
How do miners select which transactions to include in a block?
Where and how do you view and select which transactions to include in the block you are trying to create?
Do you look on the blockchain?
Is there some tool that you can use that allows you to see the fees as well?
BitCoin New Guy
- 888
- 4
- 13
- 22
15
votes
1 answer
Are there any pools or large miners running "child pays for parent" patch?
A feature available through pull #1647 gives the recipient of a transaction a method to help get a transaction to confirm.
This feature is called "child pays for parent", and what it means is that the recipient of a transaction can create a new…
Stephen Gornick
- 26,990
- 12
- 67
- 141
14
votes
4 answers
relationship between bitcoin miner and verification of transactions
Bitcoin miner mines a block, which can't be submitted to the network without proof of work. And the new block contains all of the new transactions. Hence the new block acts as a security measure, and authority.
My puzzle is following:
In the…
Sida Zhou
- 349
- 1
- 2
- 9
11
votes
2 answers
In a double spend attempt, how is the valid transaction chosen?
Suppose I publish the private key of an address that contains 1 bitcoin. If two people try to transfer this bitcoin to another address before a new block is found, who gets it? How is this decision made?
nmat
- 11,479
- 14
- 50
- 78
11
votes
2 answers
Why does Antpool mine so many empty blocks?
AntPool, the largest mining pool mines a lot of empty blocks (quick stat over the last 100 blocks they mined at time of writing shows 20% <10kB).
While I understand that sometimes it is useful to mine an empty block when one has not had time yet to…
l1b3rty
- 378
- 1
- 3
- 12
11
votes
2 answers
Are any miners still considering priority in their transaction selection?
A new answer on Who gets Bitcoin transaction fees? has spawned discussion on the paradigm shift from selection by priority (= coin age × spent value) to selection by fee rate (= fee / transaction size).
It's clear that Bitcoin Core v0.12.0 has…
Murch
- 71,155
- 33
- 180
- 600
11
votes
2 answers
Double spend attack by sending higher fee transaction directly to the pools possible?
The standard client prioritizes TXs by the time of receipt, e.g. a conflicting transaction will not be relayed. This is not enforced by the network, though. Is there anything that would prevent this scenario from happening with…
kermit
- 2,009
- 1
- 17
- 26
10
votes
1 answer
Whats the process of Creating a Block on the BlockChain
have been mining on pools and blindly going a long for the ride of
> generating a block
Can somebody walk through the process in simple terms of the steps involved in creating a block on the blockchain ?
What determines what transactions get…
BitCoin New Guy
- 888
- 4
- 13
- 22
10
votes
1 answer
Bitcoin transaction priority calculation
From the Bitcoin wiki page on transaction fees:
Transaction priority is calculated as a value-weighted sum of input
age, divided by transaction size in bytes:
priority = sum(input_value_in_base_units * input_age)/size_in_bytes
Transactions need…
Tor
- 119
- 1
- 6
10
votes
1 answer
What is the motivation for miners to include all recent transactions in a block?
I think I understand the basic operation of the Bitcoin protocol.
Blocks are the "long-term memory" of the network used to prevent double spending (and the way the network agrees in first place). Proof of work is sort of brute-forcing the nonce so…
fiction
- 518
- 2
- 12
8
votes
1 answer
What is the largest number of blocks a transaction has ever waited for confirmation?
What is the largest number of blocks a transaction has ever waited before eventual confirmation?
Please exclude:
Transactions with no fee
Transactions delayed because of unconfirmed inputs
Transactions that were signed but never broadcast to the…
Logan
- 373
- 1
- 8
7
votes
2 answers
How do miners choose transactions?
I am a little puzzled about how miners choose transactions, are the people who want to transfer Bitcoin sending their transaction to miners asking them to validate them, or are they put somewhere and then the individual miners can aggregate the ones…
no nein
- 297
- 3
- 10
7
votes
2 answers
Creating empty blocks vs creating full blocks
I've already read many different answers to this topic.
Is it correct that the miner decides on his own if he includes any transactions in his block and how many (as long as the block size is <1MB?)?
What is more beneficial for the miner and why:…
mitchkman
- 313
- 1
- 2
- 8
7
votes
1 answer
What if some group of people start sending small transactions from wallet to wallet just to make the blockchain bigger?
What if some government start using their computers to move the tiniest amount of Bitcoin possible, from wallet to wallet, just to make the blockchain REALLY big? Is this possible?
And also, is it possible to generate large amounts of transactions…
Guelando 2
- 73
- 2
7
votes
1 answer
If I offer a higher transaction fee, will my order get processed faster?
I was reading the wiki and it seemed to sugest that the transaction fees didn't play to much of a role in determining the priority of an order but rather the actual size in bytes and the previous amount of wait time are used.
priority = sum(…
Loourr
- 3,050
- 4
- 17
- 35