Hey moderator @freetrader. Why don't you start a new thread on this topic where you try to disprove that you're a liar? Let's go outside, I'm getting embarrassed keeping this topic alive in this thread.No, the loop is not complete now, merely a short-circuit has taken place in your brain, resulting in faulty logic on your part and calling me a liar.
I won't call you a liar, because I think it's unwarranted since you clearly simply don't understand the point.
No, what's happening here is some kind of physiological or psychological process gone awry.
What? I don't think 10 minutes timestamps are anything to brag about if you envision a cool sci-fi future.Those 10 minute timestamps aren't going to magically disappear.
That's a good insult! You should give @freetrader a lesson. He sucks at it.Good luck hanging with Craig and remember to count your fillings.
Maybe there is hope after allI'm getting embarrassed [...]
But with the original ordering rules, a future with much finer time-stamping was possible; with CTOR, the "10-min block structure" becomes a lot more visible.Those 10 minute timestamps aren't going to magically disappear.
how did blockchain.info assign a tx received time then? when it hit their mempool? this is probably why I thought somehow a received time was embedded in the raw tx data.I ran through the transactions in the block, in order and requested the fee in sat/B and the received time from blockchain.info (it should be noted that this last information is not in any way recorded in the blockchain).
you should probably run this on at least 100 blocks scattered across a wide time frame with enough tx's for a representative sampling. I know, easy for me to say.If anyone thinks this block is not representative, I'm happy to run the same deal on any other block. Though some of the early ones are not suitable for various reasons.
100%But with the original ordering rules, a future with much finer time-stamping was possible; with CTOR, the "10-min block structure" becomes a lot more visible.
I'd like to better understand the reasoning behind this comparative statement. My thinking is that timestamping being only as good as the engineering of the protocol allows for, I don't see the first part being true. If there is any money to be made out of denying finer timestamping, then it costs adversarially minded miners almost nothing to disrupt the "fine-grained timestamping" [1] to a degree proportional to their hashpower.But with the original ordering rules, a future with much finer time-stamping was possible; with CTOR, the "10-min block structure" becomes a lot more visible.
I assume you mean fee prioritization. how does this data square with definitive claims by @awemany and zander (guys that presumably work with this all the time) that blocks have tx's that have historically been ordered by TTOR?My bet is the prioritization code is still there. but I haven't been following what they've been up to too closely.
I doubt there would be. Miners try to allow the protocol to achieve as much truth as possible imo. it's best for their investment. yes, that's the optimists view. unfortunately, if this multi chain confusion continues for much longer, thar may no longer hold true.If there is any money to be made out of denying finer timestamping, then it costs adversarially minded miners almost nothing to disrupt the "fine-grained timestamping" to a degree proportional to their hashpower.
What you're seeing the result of core's 1mb limit fuckery. When you assume block sizes are constrained you gain a requirement to pick the highest fee transactions first to ensure you're building the most profitable block when the mempool is larger than block size. We've spent a lot of time working out this mess lately, so much code spaghetti (and quadratic computation cost) is dedicated to solving this non-problem. It's further complicated by ancestor calculations so transactions are not added one by one, they are added in packages of descendants (hence why the fee's aren't perfectly in order). Then end result is that transactions are NOT ordered naturally as they were in 0.1.0.So, TTOR...
I decided to take a look at a fairly arbitrarily chosen block 300,000 (I wanted to go with block 115,000 for obvious reasons but turns out it was uninteresting). This is in a nice range where fees have started to apply but blocks are still far from full and also, blockchain.info have data for received time on transactions (though it should be noted that this will not necessarily agree with the times miners saw them, it should be representative). It is also before the fork.
I ran through the transactions in the block, in order and requested the fee in sat/B and the received time from blockchain.info (it should be noted that this last information is not in any way recorded in the blockchain). I then output the txid, the fee info and the date&time in processed order. The TXID was shortened for readability but is still verifiable from the block itself.
https://pastebin.com/6r8nv4cc
What can be seen is that the order in the block, while not a totally monotonic for either fees or received time, does bear a strong correlation with decreasing fees wheras the received times are all over the place, apparently having no, or very little correlation to block position at all*.
So, the conclusion, as it appears to me, is that TTOR provides no useful or usable information in the general case at all and has benefits for implementation specific optimizations only.
*This is clear to me but if anyone would like this shown as a graph, I would be happy to supply.
If anyone thinks this block is not representative, I'm happy to run the same deal on any other block. Though some of the early ones are not suitable for various reasons.
[doublepost=1554139645][/doublepost]Note there may be some age priority stuff going on there. This block is from before that stuff was removed.
True. But it doesn't mean miners knew how to make bitcoin valuable. They are all over the place today.his analyzed block though was from 2014 when there wasn't any significant congestion. @shadders
I'm going to guess the 'select highest fee txs for block first' was there before congestion kicked in... The assumption at the time may not have been permanent 1mb block but it certainly assumed there'd be a block limit for a very long time.his analyzed block though was from 2014 when there wasn't any significant congestion. @shadders
*shrug*. It's the way Bitcoin works. Especially if you're going to set the protocol in stone. Of course, luminaries such as Charlie Lee have taken bold steps to address these shortcomings in the past.What? I don't think 10 minutes timestamps are anything to brag about if you envision a cool sci-fi future.