Dat's a lot of blocks. In case anyone is wondering about the new bits, white squares are blocks, red squares are blocks >990000 bytes, black empty squares are 1-transaction blocks. The green goo now represents average fullness not including 1 transaction blocks, the red line is inclusive of 1 transaction blocks.
|
|
|
It is me or the images from the ChartBuddy are not appearing?
Blame it on the *unlimited* sized image. Disk is filling up with book data. I moved a bunch off. I need to zip it up really. I have 240G worth not including the stuff I already archived off.
|
|
|
"Oh my Satooooshiii!!! We're Bearning!!!!"
#feelthebearn
|
|
|
Sorry I was too terse. I was agreeing with you. I previously supported them, too. And for the same reason. But would you do it now is the question of the hour.
I was always skeptical. I was willing to give them the benefit of the doubt though (but not my money)
|
|
|
Typical. I walk away from the forum for an hour and it all goes to shit.
|
|
|
It looks like rebuilder answered it already. You create an encrypted volume with VeraCrypt (or something else, do your own research as taking suggestions blindly from this forum is a bad idea), then upload that to a host (or 3) of your choosing. The data would be worthless to anyone that isn't able to decrypt it. The problem with that is that you'll be paying for unused space on the veracrypt partition as well.
|
|
|
You might want to look at Amazon Glacier. In exchange for that it might take a while for you to get your data back, prices are very cheap. $0.007 per GB (I think that's per month)
Always go for local encryption if you value your security too. There's been reports of some file stores not being as secure as you'd think.
|
|
|
Lots of "deleted" there. Brief summary?
|
|
|
what does this mean? i never understood it BTH is the number of blocks until the next halving (in July). The cube and the percentage of fullness is the amount of blockspace used in the past hour without taking any empty blocks into account. We're still doing the empty blocks. I haven't got around to changing it yet.
|
|
|
Small blockers are so edgy and cool. I bet they smoke behind the bike sheds at lunchtime too.
|
|
|
I think you are wrong but don't have time or inclination to go into the gory details of mining strategies and the reasons for empty blocks arising ... basically if the fee levels are "profitable enough", i.e. near to the level of reward/1MByte, then the miner who found the most recent block will most likely not mine an empty block, if there are such TX still queued in the mempool (this miner has all the information needed to build a valid block from mempool and is the one most likely to be mining empty blocks right now).
Absolutely. But other miners cannot start mining new blocks with transactions until they have the new block and know which transactions in their mempool are no longer supposed to be there. In the meantime, there is a bunch of hashpower going to waste so they just throw in an empty block which will be valid since it will only contain the coinbase transaction since that is the only transaction that they know will be valid (though they could also generate other transactions that they would know to be valid so detecting this can be worked around). Ideally, they'll also validate the block they have received as well. Some miners have not in the recent past which has meant they have mined on invalid blocks (which made their block invalid also). http://bitcoin.stackexchange.com/questions/38437/what-is-spv-mining-and-how-did-it-inadvertently-cause-the-fork-after-bip66-waThat was f2pool there too...
|
|
|
It seems that you are attempting to tweak to make it more accurate, but in the end, your tweaking may cause it to be a little bit less accurate.
As is often the case, it's less about the answer than "What question do I want to ask". The question I want to ask is how much of the available block space is being utilized. Since empty blocks are blocks which be definition cannot be utilized... Now, if we were only having a few transactions per hour and empty blocks were being mined because there were simply no transactions to mine, that would be a totally different question. Aside to fatman: I'm not sure that mempool size will be a totally useful number since mine will be different from everybody else and there's no telling where we will be between blocks. It might be worth having as a rough indicator though.
|
|
|
Stupid question: Why are miners including 0-fee transactions in blocks at all? AFAIK, they can refuse to do so regardless of max blocksize.
Absolutely correct. Though the default client allows for some zero fee transactions and miners may choose to keep doing so because they feel it's good for Bitcoin at this stage. Including in Blocks
This section describes how the reference implementation selects which transactions to put into new blocks, with default settings. All of the settings may be changed if a miner wants to create larger or smaller blocks containing more or fewer free transactions.
50,000 bytes in the block are set aside for the highest-priority transactions, regardless of transaction fee. Transactions are added highest-priority-first to this section of the block.
Then transactions that pay a fee of at least 0.00001 BTC/kb are added to the block, highest-fee-per-kilobyte transactions first, until the block is not more than 750,000 bytes big.
The remaining transactions remain in the miner's "memory pool", and may be included in later blocks if their priority or fee is large enough.
|
|
|
As/when the blocks fill up with real demand then the empty blocks will start getting used because the fees will incentivise the miners to develop more efficient software that will queue profitable enough waiting transactions to be mined immediately into the next block. You need to leave them in for your analysis ...
Nope. Because the reason for mining empty blocks is that the miner does not, at the time, have enough information to mine a valid block with transactions from the mempool. It's fiendishly clever. So the miner is mining purely for the block reward because that is all that is available for that short period of time. Which incentive only goes away when the block reward does.
|
|
|
Ideally I'd like to see both versions plus a snapshot of the mempool size. Or a version without empty blocks, number of empty blocks for that period, and a snapshot of the mempool size... but that sounds like a lot of work.
Actually surprisingly little. I'll see if I can do it and work out JJG's size increase. Also, there's a bug which nobody seems to have noticed yet
|
|
|
So I see no issue with including them.
The issue is that they cause the situation to be represented inaccurately. Say we had a backlog sufficiently large that we could fill a hundred blocks. Each block could legitimately be mined up to close to the full block limit of 1000000. Somewhere around 5-7 blocks mined in an hour's sample should honestly produce an aggregate average block fill of 99/100%. Now, consider that if 3 empty blocks get thrown out there on top of those 5-7 (empty blocks tend to get mined very quickly since miners will usually start mining in transactions asap), that pulls the percentage down to maybe 70%. The question is, is that a fair representation of the situation? My inclination is to regard empty blocks as NOOPs and exclude them from the calculation. Though I would probably indicate that empty blocks were found.
|
|
|
It iterates over all blocks since the last check, totals the block space used and the block space available (by adding 1000000 for each block) and calculates the percentage from that. In theory, empty blocks *could* be valid but in practice, I think it's fair to say that 100% are from early mining empty blocks (which is a valid miner activity according to the rules but skews calculations and causes the difficulty higher than it should be, causing a lower tps availability)
|
|
|
Shill? The desperation is showing. I'm going to stop including 1 transaction blocks in the full-block calculations though. There were three out of six (all F2Pool) when I looked yesterday. That's skewing things way down.
|
|
|
Which only means that it must really suck for them that the master himself thought of max blocksize as a trivially easily changeable spam prevention measure, not some grand economic variable that must be protected by the spilling of blood of free Randian Übermenschen once in a while.
Yes. This is really my point. I'm not saying that we should increase it because Satoshi said we should, I'm just saying that it is an arbitrary limit with no meaning and was chosen to be so high that it would not interfere with regular transactions (which will no longer be the case shortly). Something like doubling the limit would have zero effect in the immediate term but will avoid us running head-first into a wall in 3 months or so.
|
|
|
In a stunning display of courage, and with an unwavering commitment to the forging of the truth in the crucible of the dialectical method... Our friend, and highly qualified mentor, has graciously offered to continue the debate of these important ideas rather than retreat like a coward to the wizard's irc clubhouse.
Like those who have not #ragequit under adversity before... may his example continue to inspire us in our efforts to fully realize the potential of this bottom-up, community driven effort towards changing the world through a fully decentralized, dialup and raspberryPi compatible, layer 1 settlement network.
Not fair! I'm still recovering from new years and now I have to open a bottle of Champagne this soon?
|
|
|
|