Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Transaction inclusion/exclusion information #65

Open
gmaxwell opened this issue May 4, 2020 · 0 comments
Open

Transaction inclusion/exclusion information #65

gmaxwell opened this issue May 4, 2020 · 0 comments

Comments

@gmaxwell
Copy link

gmaxwell commented May 4, 2020

Sometimes a transaction you would have mined doesn't get mined in the next block.

Sometimes the block contains even higher fee transactions that you weren't aware of. Sometimes the block is smaller than the maximum size and the excluded one didn't just meet the cutoff, and sometimes the transaction was excluded in favour of lower paying transactions (did the miner not know of the missed transaction, was the miner being paid under the table for some they did include, .or is something more interesting going on?).

An example of other interesting things that might be noticed could include transaction censorship (is a miner choosing to not mine a particular user's), or an undisclosed softfork by some miners.

This is closely related and relevant to the compact block reconstruction hitrate which is important for block propagation performance.

Because of CPFP and whatnot, it might not be trivial to get a consistent metric for charting. One possible way would be to consider a union of all txn in the block and create a block template with the blocks actual size (minus the coinbase) and it should have equal or higher fees... and see what transactions got included that the miner left out, or got included that the miner left in.

If you do have a notion of which transactions should have been included but weren't, you could also chart how long they'd been in your local mempool.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants
@gmaxwell and others