Post
Topic
Board Pools
Re: Laurentia Pool - BAD risk for miners
by
kano
on 27/05/2020, 06:39:05 UTC
You are ignoring facts and the most obvious of those is the fact that my pool has found 2429 blocks so far.
No empty blocks in there.
2429 blocks is NOTHING in the grand scheme of things
...
Well that's if you are simply doing first grade math, counting and comparing block counts to the large pools with many more blocks.
Also a common mistake made by many bitcoin novices about mining pools.

I also understand the statistics of bitcoin and mining more than most people on the forum.
My pool provides more statistical analysis of it's results that any other pool.
I also do more statistical analysis of the pools results to check miners, that would appear to be beyond the understanding of any of the other pools, and many who've argued about pool statistics with me Tongue

...
the pools in my analysis each of them probably found 100000% more blocks than your pool did
...
The total number of bitcoin blocks ever found is (at this point) 631862.
That's 25913% more, for the entire network over all time Tongue
No pool has even close to a third of that.
Yaw out by probably 2 orders of magnitude Smiley
Even as a guess, that's pretty far off ...
When you go on about your mathematical prowess because you are using one of poisson's formulas that has nothing to do with your argument, I guess it's not odd you'd be ok at throwing out a random, highly inaccurate, uneducated guess, that you suggest is conservative, but is a massive over estimate, in the same post Tongue

Quote
You obviously do not understand how work is generated by a pool and how a block can be empty, without the pool purposely producing an empty block like most of the large pools still do.
I understand very well that mathematically empty blocks MUST happen unless the time it takes to download a block, verify transactions, deal with the mempool, build a block =< zero ms, which is not true even if you claim so, even if all pools run on the same LAN with block size being 1byte time will never be =< 0, there will always be empty blocks and there will always be orphan blocks,
Incorrect.
Empty blocks have to do with the time between the last work generation send to the miner that found the block, before finding a block, and the next work generation once your pool found a block.
The transactions that appear on the network during that time decides it ... as I have already stated ... and you clearly ignored or could not understand.

Quote
So yeah maybe less than half a dozen possible empty blocks in 6 years for all pools on the network - the rest are them doing it on purpose.
Lol there is no "maybe", if you know the time it takes to download a block all the way to reconstructing it, you can tell EXACTLY how many empty blocks could be found without anyone doing it purposely, people have been studying statistics for hundreds of years not for you to randomly state that "less than half a dozen", i explained in a great detail what is concidered reasonable and what formula to use to figure that out, read the topic again and actually try to learn something.
Quote
Before you decide to post incorrect information to promote your argument.
Well all i did was use Siméon Denis Poisson's formulas, if you have a problem with it complain to him (sadly he passed away a few hundred years back or so)
...
You used it incorrectly, it's not relevant.

The maybe is correct and also a pretty accurate value, it's just that I've not looked for a while at how many there have been, since it's been so long since I've even seen one.

It doesn't matter how big or how small my pool is, my pool is part of the bitcoin network and sees the same transactions as every other well connected pool on the network - though mine is most likely the most well connected of all pools
(the other pool OP is also misunderstanding what needs to be done to handle this correctly)

When a block change occurs, my pool will ALWAYS see every transaction that was in the block, that's how bitcoin works.
It will also see what transactions were left over and available to use mining for the next block in the new work it will send out to the pool's miners.
This is the number that decides if pools MUST generate an empty block with the new work they send to their miners.
This number is the "maybe" less than half a dozen in the past many years.
Until you understand what that means, please refrain from posting incorrect information about it.

Please research before you post.

What the other pools do, to purposefully produce empty blocks, is to not use a template with transactions generated by bitcoind, but simply generate work based on the hash of the block just found on the network, and nothing more - they cannot include transactions in the work when they do this, since they don't already know which network transactions have already been included in the block they don't want to get the transaction details of.
i.e. they aren't seeing the full block before producing a new block work template for their miners.

This was the cause of the failed/incorrect fork by Bitmain and F2Pool in 2013 - they lost all their 5 or 6 blocks on that bad fork since they built new blocks, on a fork of the network based on an invalid block, produced by another pool that ignored the network rule changes.

You could probably force most of the large pools onto an invalid fork by mining a block with an invalid transaction in it Tongue