01:05:50 sorry for disconnecting. 04:46:52 @sarang just cleaned up our econ data set 04:46:54 https://usercontent.irccloud-cdn.com/file/G1VDAJ4f/image.png 04:47:07 Color is block size 04:47:43 I think most of the low-payout blocks are due to altruistic miners that include lots/large transactions even when mining an empty block would have paid more 04:48:13 Note that altruistic mining is an entirely separate matter from underclaiming (not collecting all of fees + emission) 04:48:19 *separate phenomenon 04:52:07 Isthmus: is it possible to alter create_block_template to maximize short term mining profit? 04:52:29 I didn't know that It can grab large tx while decreasing block reward. 05:58:52 only 21 days old 05:59:19 sorry, wrong channel* 06:18:24 Sure @cohcho, if you don’t mind tinkering with the source code, you could program it any way that you want (within limits of consensus rules) 06:18:33 Side note: 06:21:08 Let’s say the mempool contains apathetic or many transactions, such that including them results in a decrease in the *total* payout. We define two types of miners: altruistic miners mine the transaction(s) and take a hit to their bottom line (i.e. make a donation) so that transactions get processed. A rational miner will only mine subsets of the mempool that don’t decrease the total reward 06:21:23 I don’t know which mining software is rational versus altruistic 06:21:48 Core or pools, but I’m curious now. 06:22:36 Tentative analysis suggests that both are exhibited in the wild, but that piece is preliminary and may be wrong 06:46:54 iirc the core template generator makes some shortcuts. tries to be rational but may get it slightly wrong at times 06:47:12 most pools ask core for a template, though some may not 06:48:04 if you are looking at old blocks, core used to be much more altristic or arguably just 'dumb' 16:59:47 What tests can mine blocks with randomx? 17:01:26 Some core tests do. 17:01:53 There's a PR that adds tests specific to it, but it's broken on current master and I've not debugged yet, 17:06:26 Does any among some core tests mine long chain of randomx blocks in a row? 17:07:36 Yes, about that long. 17:08:11 The PR I speak of mines more than a rx period and re-mines it (that's the part that broke though). 17:10:17 Ah cool, thanks @smooth. I didn't know if they implemented from scratch or not. 17:10:22 https://usercontent.irccloud-cdn.com/file/rRQIvQBd/image.png 17:10:42 In that case, runs like this suggest that the core software is probably altruistic 17:11:02 Since there were no rational blocks for an hour 17:11:24 * Isthmus points towards the data around height: offset + 500 17:11:35 color = block size 17:11:56 (blue for small blocks, yellow for large blocks) 17:11:57 It stops adding txes when the blockreward starts decreasing by more than some small threshold. 17:12:45 Hmm. The threshold is 0. So it really tries to get the last atomic unit. 17:13:14 Though it considers txes linearly, it doesn't try to fit different (smaller) ones at the limit. 17:15:15 Did the threshold get set to zero in v8? 17:15:32 Cuz a lot of the jitter disappears around 1685555 17:15:37 https://usercontent.irccloud-cdn.com/file/72YGXner/image.png 17:16:33 However there is still *some* jitter, as seen in these very recent blocks: 17:16:36 https://usercontent.irccloud-cdn.com/file/0cUEFgHk/image.png 17:17:05 Looks like it as 1% till january 2017. 17:17:09 was* 17:18:30 Also, it may pay off to include a bit more tx data and get less block reward if it makes the block size go up so you can fit more for a bigger reward later. That's what the threshold was meant to do (but the value was pulled out of my... hat). 17:23:13 Isthmus is that reward+fees? 17:30:14 https://usercontent.irccloud-cdn.com/file/yMx0ho1c/image.png 17:30:30 @koe yes/essentially. 17:30:43 Calculated as total payout minus total fees 17:30:58 its a cowcow 17:32:32 Photographer Nina Leen has an extensive series of photos of cows wearing hats 17:33:04 @moneromooo makes sense RE leaving room for block size growth 17:33:35 Though eyeballing from the second to last plot, the altruistic donation looks closer to 10% than 1% 17:34:17 If the leeway is now set to 0 atomic units, we can conclude that the outlier blocks in the last plot (very recent data) are not constructed by the core software, right? 17:35:04 wait isn't total payout minus potential block reward the better metric? 17:36:49 That'd be ideal, yes. 17:37:03 I was just working with column operations in SQL 17:37:23 so subtracting SUM(fees) from the payout is muuuuuch easier than implementing the whole reward calculation 17:38:29 I'm really time constrained these days, but happy too share data/access with anybody who wants to whip that up 17:39:38 ah fair enough, it can get a bit involved especially nowadays with block weights 17:40:59 Argh I was just closing a bunch of tabs, and a coworker walked past right as my browser flipped to a page full of cows wearing hats 🙈 17:41:28 hard at work or hardly working? :p 17:46:59 does the core implementation optimize for total payout? what's the function/algorithm used to select transactions for inclusion? 18:34:45 I'm curious about this too 18:37:23 i found this code once 18:37:28 once upon a dream 19:33:51 gingeropolous im gonna take a nap, will you dream-mail me the code reference? 23:13:16 is there a guide on how to set up a monero testnet? 23:15:06 im utilizing it to test my new consensus rules and see if it actually works 23:18:52 Insight: do you mean configure a node to use the testnet? 23:19:14 Insight: https://github.com/moneroexamples/private-testnet 23:19:16 Yes, on github. I think the person has a nick with "emil" in it. 23:19:30 ah, thank you. 23:56:34 Is there anyone around that knows Borromean ring signatures and would mind helping me through some areas? Specifically, if the key we know is the last one in its group, doesn't that conflict with e0? 23:56:54 Also, the diagram given in the paper is for (P0 | P1 | P2) & (P0' | P3 | P4) . What does it mean by P0' ? 23:57:39 the full algorithm is here https://web.getmonero.org/library/Zero-to-Monero-1-0-0.pdf 23:59:54 moneromooo: not sure if you are reading on Github but ph4r05 will fix core tests on Monday