15:07:52 MRL meeting in this room in two hours. 17:00:33 Meeting time! https://github.com/monero-project/meta/issues/1247 17:00:38 1) Greetings 17:00:59 Hi 17:01:03 Hello 17:01:22 Hi 17:01:50 Hi 17:02:24 *waves* 17:02:41 hello 17:02:50 Howdy 17:03:16 hi 17:04:03 2) Updates. What is everyone working on? 17:04:40 Me: currently fighting the monero_c build process 17:04:51 me: Setting up "honeypots" to discover more about spy node infrastructure. Monitoring Qubic hashpower share: https://gist.github.com/Rucknium/0873b10b6d36ff6c9d6f8f54107d16f7 I submitted a new research CCS proposal: https://repo.getmonero.org/monero-project/ccs-proposals/-/merge_requests/599 17:06:10 Me: finished firs draft of hot-cold FCMP++/Carrot wallets, reviewing rbrunner7's subnet dedup PR 17:06:27 me: squashing bugs reported by ofrnxmr in the fcmp++ integration, refactoring refresh() to *not* download all hashes in the chain from before the wallet's restore height (since this has no tangible benefit as is) 17:06:58 me: still driving the bots to build monerosim. 17:06:59 I have been working on the scaling. Expect to have a revised document for the next meeting. 17:07:01 A long term sanity median is very much feasible and the wallets can be insulated from constant fee calculations 17:08:12 The value will also be in using MA for node relay bandwidth caps to effectively manage the blocksize 17:08:48 3) [Transaction volume scaling parameters after FCMP hard fork](https://github.com/ArticMine/Monero-Documents/blob/master/MoneroScaling2025-07.pdf). 17:10:08 As I mentioned a sanity median is in the works. 17:10:09 One thing I am looking for is the latest stress net TPS for FCM++ 17:10:22 FCMP++ 17:10:55 Did the tx byte sizes from last week affect your analysis at all? 17:11:18 Not materially 17:12:19 The more critical issues in my mind iss going to be verification times 17:13:24 Since 1) they are serious and 2) can be mitigated substantially outside the consensus 17:14:01 Multi thread and GPU / graphics verification will be critical here 17:17:06 I am going to disagree that GPU verification is critical. It's a nice-to-have, but far from critical IMO 17:17:09 Byte sizes alone point to verify large block sizes because of current bandwidth availability. In my analysis the impact of sizes is for the most part factored in with the change to ZM 17:18:04 It means we have to restrict blocksize in non consensus 17:18:45 But it is not required right now 17:18:56 GPU verification 17:19:43 I wonder how many years left before we're going to ask ourselves about NPU verification 17:20:14 It depends on transaction demand 17:20:36 draft of a gist on it, or code-related? any links? 😁 17:21:11 rottenwheel: working code: https://github.com/seraphis-migration/monero/pull/52 17:21:14 https://github.com/monero-project/monero/pull/9856 this sped up initial sync by 40% for me 17:21:32 ah, yes; saw that before around here. thank you. 17:21:53 Not sure about w/ fcmp or w/o checkpoints 17:22:20 [@rucknium:monero.social](https://matrix.to/#/@rucknium:monero.social) good luck with the new proposal. thanks for the continued research and reports. 17:23:33 ofrnxmr: FCMP++ uses curves (Helios-Selene) where that scalar-point multiplication wouldn't be applicable, so the speedup will almost certainly be less pronounced syncing FCMP++, but that's very interesting 17:23:35 Wondering if there are any changing thoughts on tx weights clamping to powers of 2? Just reiterating from last week, this would incentivize the creation of multiple tx of lower input combinations instead of single larger txs (e.g. 1-in + 2-in > 3-in) 17:25:02 My take is that there will be significant improvement in verification after the FCMP++ fork. 17:26:01 1 in + 2 in > 4 in becomes the test 17:26:15 With power s of 2 17:26:55 By ">" I meant, a user is incentivized to spend 3 inputs across 2 txs (a 1-input and a 2-input), instead of in a single 3-input tx 17:27:13 I understand 17:28:08 We also would prefer people do a 4-in over a 3-in & 1-in, so it has to be bounded in both directions 17:28:57 If the cost of 3 in and 4 in are the same. Then we end up comparing 1 in + 2 in to 4 in 17:29:31 What if a user only has 3 inputs? 17:29:55 They have to pay for 4 17:30:14 3 in is still valid 17:30:46 They would be better off spending as a 1-in and 2-in instead of 3 though 17:31:40 Then this is the case against powers of 2 17:33:10 right I was wondering if there are any thoughts on changing the currently proposed powers of 2 approach, taking that case into account 17:33:55 Yes. This really comes down to the t numbers 17:34:28 Both size and verification time. 17:35:52 It is not just proof sizes. There is also the base part of the tx to consider 17:36:38 and the greater number of outputs 17:38:59 jberman: depending on the specific weight function, your issue of making a 2-in + 1-in instead of a 3-in because of the powers of 2 weight might not be so bad if we model the sender as also taking into account the *future* weight of having to spend 2-in versus a 1-in 17:39:13 There is another advantage to powers of 2. It encourages the consolidation of dust 17:41:10 In that case it's even worse no? because the future 2-in weight will be > future 1-in 17:41:26 Now if in the future, they only needed a small input from one of the two, then they pay no additional cost, however, if they needed to consolidate, they would pay that cost. So its strange b/c it's conditional on how they schedule their future payments 17:41:56 Oh you're saying it's more expensive to them in the future to consolidate those 2 future outputs, gotcha 17:42:01 Right, which would naturally disincentive the sneder from doing that 17:44:44 Methinks we need a fee market simulation 17:45:28 I can work on a table of all FCMP++/Carrot byte sizes and current verification times of default txs of 1 - 128 inputs and 2 - 16 outputs 17:45:29 did someone say simulation 17:45:31 It contains rational actors trying to pay the least amount of fees while fulfilling payments in a certain timeframe 17:45:42 Did someone say market 17:46:18 While node actors adjust the fee market policy to minimize verification time and storage costs 17:47:38 This would be very helpful 17:47:59 ... and answer this question 17:48:28 Will do that and comment it here: https://github.com/seraphis-migration/monero/issues/44 17:48:54 4) [FCMP++ optimization coding competition](https://www.getmonero.org/2025/04/05/fcmp++-contest.html). 17:49:55 Last meeting we planned to have a post-mortem discussion about this. 17:50:05 jberman do you want to dump the post here now, or publish it in a bit ? I'm fine w/ now 17:50:20 IMHO, the big win was `ec-divisors`, which attracted one (IIRC) submission, but got a 30x speedup. 17:50:30 Oh, there is a post 17:50:39 I'll dump it here, one sec 17:51:23 Is xmrack here today? 17:51:58 And the `ec-divisors` win makes me wonder if the speedup could have been achieved by doing a review of the relevant literature and finding the fast algorithm that way, instead of a competition. I mean, as a lesson for the future. 17:52:21 Hello 17:53:34 https://paste.debian.net/1388773/ 17:53:35 The one thing I wanted to talk to xmrack about is how they went about scouting for contestants, and if there is anything to be taken away from that process. (you don't have to answer now lol I kinda put you on the spot). That was something I wasn't involved in, but the outreach that they did produced good results. IIRC they contacted Fabrizio directly. Is that correct? 17:57:53 Fabrizio ack'd kayabanerve 's idea to use an FFT as "likely better" here: https://github.com/fabrizio-m/fcmp-competition/pull/1#issuecomment-3033736170. It was also a matter of finding someone to do the work 17:58:59 Correct. I looked at the ZPrize contest (recommended by kayaba at some point) which was the most similar contest to what we planned on running. https://github.com/z-prize/2023-entries 17:58:59 I went through each of the submissions for 2022 and 2023 and dug out contestants email addresses from their submissions and reached out to them directly. I only received a few replies with Fabrizio being one of them. 17:59:01 I also reached out to people who have published monero-related cryptography related research papers but had no luck there. 17:59:03 I’m not sure I have any lessons learned besides that we got really lucky with Fabrizio being a wizard and a perfect fit for our rust-based competition 18:01:59 I think posting to reddit was good for general awareness but I’m not positive that was successful at attracting competitors. 18:04:01 Ready to move to the next agenda item? 18:04:45 5) [FCMP alpha stressnet planning](https://github.com/seraphis-migration/monero/issues/53#issuecomment-3053493262). 18:06:11 - Unable to connect a wallet to an unrestricted rpc if txpool > 100mb: https://github.com/monero-project/monero/pull/9473 18:06:11 - dynamic block sync size: https://github.com/monero-project/monero/pull/9494 also here https://github.com/seraphis-migration/monero/pull/78 18:07:15 jberman mentioned that the >8-in PR is ready for review now, I will take a look at it very soon 18:07:38 I'd also like to knock out this wallet refresh refactor too to address ofrnxmr 's bugs 18:08:30 Ive tested the bss numerous times, but am unsure about 9473's correctness 18:08:35 Ive tested the dbss (9494) numerous times, but am unsure about 9473's correctness 18:10:19 what was the reasoning on 9473 for not just requesting max 100 txs at a time on unrestricted too? that seemed like a simple solution to the issue there 18:11:51 I dont know. Batching into 100 (or even 500) seems like the most simple solution 18:13:34 can discuss it further later 18:14:58 w.r.t. stressnet, I'd say let's get 1 more week to address above (refresh refactor, 9473, 8 input PR, and dynamic block sync size) 18:16:18 What will it take before we can use the optimized libs? 18:17:12 (currently takes me abt 20 seconds to build an 8in 8out tx, iirc) 18:17:50 Lederstrumpf's helioselene optimizations + kayaba's optimizations on top are already merged upstream. Open PR over here for fabrizio's: https://github.com/kayabaNerve/fcmp-plus-plus/pull/33 18:18:43 If fabrizio's not in by next week, I'll just push to my fork and we can use it from there in fcmp++-stage 18:19:27 6) [Spy nodes](https://github.com/monero-project/research-lab/issues/126). 18:19:41 I've set up some "honeypots" to try to learn more about the spy node infrastructure. No results to report yet. 18:19:52 My proposal to make a few changes to the DNS ban list contents is available for comments & questions: https://github.com/monero-project/meta/issues/1242 18:20:23 Like jeffro256 say, he is working on reviewing rbrunner's PR: p2p: Improved peer selection with /24 subnet deduplication to disadvantage 'spy nodes' https://github.com/monero-project/monero/pull/9939 18:20:42 Thankful for that :) 18:21:04 Anything more on spy nodes? 18:22:12 7) [Proposal and spec for Proof-of-Work Enabled Relay ("PoWER")](https://github.com/monero-project/research-lab/issues/133). 18:22:28 Not spy node related, per say, but there are miners that seem to check ports and possibly mine on them 18:23:03 my xmrig-proxy has 20 unknown monero addresses that have connected to it over the past month or so 18:23:35 ofrnxmr: You mean trying to start the miner through an unrestricted RPC? Or just a nodeless miner looking for block templates? 18:23:44 I think boog900 raised some valid points that bump favorability of Equi-X over RandomX in discussion starting here: https://github.com/monero-project/research-lab/issues/133#issuecomment-3130110655 18:24:07 Thanks a lot for your hard work! 18:24:23 No, i mean a miner (probably xmrig) is connecting to my xmrig-proxy 18:24:54 I'm still curious how long RandomX PoW construction on light mode would take, assuming it takes some reference machine 1-2s on fast mode 18:25:14 Haven't gotten around to testing that out 18:25:28 They have their user section of xmrig set to a primary monero address, so it doesnt seem to be just knocking kookijg for unrestricted rpc, but an actual miner looking for a stratum or rpc 18:28:05 8) PoW mining pool centralization. [Qubic Monero Hashpower Share](https://gist.github.com/Rucknium/0873b10b6d36ff6c9d6f8f54107d16f7). [TEE-assisted Censorship-Resistant Block Template Production](https://github.com/monero-project/research-lab/issues/134). 18:29:26 Qubic changed their mining wallet at around 9:30 UTC today, so their mined blocks cannot be deduced from the method I used in the gist ^ anymore. And their pool API has stopped working AFAIK. 18:30:00 But you can get a good approximation of the number of blocks they have mined by getting all the blocks that other mining pools claim, then seeing what's left. 18:30:17 Is there anything in tx extra? 18:30:32 I see 15 - 25% of blocks unclaimed by other pools, in the last 24 hours 18:30:46 That is unique to Qubic? 18:31:14 I am not sure about the tx_extra contents 18:31:24 So the unclaimed blocks may have a signature 18:31:54 The unclaimed blocks were like 5% before? I dont remembwr 18:31:55 Tx extra for the coinbase is used by Tari 18:32:05 Unknown blocks were 1.5% of all blocks before, so just subtract 1.5% from what https://miningpoolstats.stream/monero pie chart shows 18:32:58 Years ago, DataHoarder made this Go program that pulls the blocks claimed by most major pools' APIs: https://git.gammaspectra.live/WeebDataHoarder/monero-blocks 18:33:14 could update it to re-fetch data 18:33:24 miningpoolstats.stream shows 5% unknown, 12% qubic over the last 1000 blocks. And 11% now (unknown) 18:33:43 Also the PoUWin Qubic is highly centralized with like 90% control 18:33:45 And then https://p2pool.observer/api gives you p2pool-mined blocks 18:34:50 Qubic claims that many miners are switching to their pool. I don't yet believe that claim without evidence. 18:35:00 DataHoarder: Please do if you can spare the time 18:35:12 I will be on MoneroTalk regarding Qubic later today 18:35:13 I dont believe that claim at all 18:35:16 4.71 GH/s are not on their pool at the moment. So they need 4.71 GH/s to overtake them 18:35:31 So far they haven't shown more than 2.2 GH/s even at peak moments. 18:35:56 I wonder how much info the makers of xmrig have about miners possibly switching pools, from the 1% hashrate donation behavior. 18:36:05 The only evidence about switching miners was from supportxmr 18:36:13 https://p2pool.observer/api https://mini.p2pool.observer/api (and nano, old, old-mini) etc. but they can be coalesced 18:36:16 they had ~300 MH/s miner profit switching between Monero and Qubic 18:36:24 They need to incentivize by paying Qubic to get the hash rate to move 18:36:34 in general if the mining coinbase has quite some outputs it tends to be p2pool, specially with the merge mining tag 18:37:08 If subsidizing attacking hashpower is their strategy, two (or more) can play that game. XMRvsBeast already does some subsidization of p2pool miners with the hashrate raffle, AFAIK. 18:37:17 So about 6% 18:37:31 Current Qubic price is $0.000002281 per coin, and give 1T/week emission, it's $325k/day going to miners 18:37:37 double that of Monero's miner subsidy 18:37:56 So they in theory can overtake Monero in raw hashrate, they do have the money (daily subsidy) 18:38:13 The question is, how do they manage to keep the price from falling, they're a small cap coin 18:38:24 This depends on the price difference and the effective emission of Qubic vs Monero 18:38:38 Do they have the buy liquidity to support that 325k/day 🙃 18:38:40 Their effective emission (in $) is two times bigger right now 18:39:03 You can claim 325k by looking at spot,but its not real if you cant exit your position without crashing the price to 0 18:39:20 No they are getting Qubic to cover this 18:39:42 It. Is an effective merged mining 18:39:47 So someone is dumping big money to keep the price afloat and subsidy the miners 18:40:18 They have to keep the Qubic price afloat 18:40:28 right. They sell xmr for 30k/day, buy qubic with 30k (or put up buy walls) 18:40:55 hoping nobody actually mines qubic,sells 100% of it and buys 2x as much xmr 18:41:09 Then they have to pay for power 18:41:10 Also, TradeOgre is currently down (this exchange had a huge amount of Qubic on the sell side). 18:41:33 Bingo 18:41:50 That makes it easier to keep the price afloat, because there is a lot of coins locked there now and for an indefinite time 18:41:56 Feed the Qubic to the bears 18:43:10 ... but they can manipulate Qubic to mitigate this bear raid approach 18:43:40 By locking the Qubic up 18:45:00 Also Qubic plan the halving in 3 weeks time, that will reduce the subsidy proprotionally (unless they manipulate the price again) 18:45:05 Awareness can be a real problem for them 18:45:08 If you want to fight fire with fire, the Core General Fund could temporarily subsidize honest hashpower. (Of course, I love volunteering other people's money 😁.) 18:46:15 The best way to subsidize XMR hashrate would be to pay P2Pool miners (proportionally to their hashrate) - it's easy to put together a list of miners every day for a manual payout, DataHoarder's observer can do it 18:46:19 I don't know what other realistic active countermeasures there may be. 18:46:27 how would honest miners be picked 18:46:36 If countermeasures are considered necessary. 18:46:36 I just wrote how 18:46:57 weight of their shares in difficulty units is tracked as part of consensus 18:47:09 Right. The p2pool sidechain is a secure, honest way to get the addresses of miners. 18:47:22 Currently, all P2Pool miners earn 20-22 XMR/day. If 50 XMR/day are paid to them, that's double the profit and a good enough incentive for other miners to switch 18:47:49 No, not the double. More than triple, because it adds up 18:47:50 ah okay, and qubic block structure is incompatible with p2pool requirements? 18:48:08 Yes, they are incompatible 18:48:08 p2pool can merge mine, are they "merge mining" or doing something else? 18:48:18 What if Qubic points its own hashpower at p2pool? Wouldn't the forced orphaning tatic fail, because other p2pool miners would be mining on other miners' honest blocks? 18:48:18 Qubic is merge mining Tari 18:48:39 Qubic was using p2pool before 18:48:50 No, they used nanopool 18:49:03 They used p2pool for a while too 18:49:40 I'm not aware of that, and I watch p2pool daily 18:49:47 The `--enforce-dns-checkpointing` optional flag also exists, but IMHO its use should not be encouraged. Just a reminder that it exists: https://docs.getmonero.org/interacting/monerod-reference/#server 18:49:49 I see as the better strategy " merge" mining Qubic by honest Monero miners 18:50:18 "Mining" Qubic leaves you no choice but to also participate in their attack 18:50:34 they use some centralized approach for mining 18:50:51 They just let you run xmrig pointed to their pool. Did nobody here actually try? 18:50:55 Moneroocean wrote about adding qubic to their pool, but wasnt as simple as a regular chain 18:50:57 No if one can decentralize Qubic 18:51:08 https://matrix.monero.social/_matrix/media/v1/download/monero.social/QozzcjCsmwKnwuYBsREzxdyy 18:51:14 Take the fight to their chain 18:51:22 They don't have one :) 18:51:31 https://matrix.monero.social/_matrix/media/v1/download/monero.social/vGPKThqFvmAAnCBOZVQjpBJg 18:52:30 rbrunner: And xmrig doesn't let you pick the block template, right? 18:52:46 It runs fully under control of their "miner" 18:53:47 And you know what is really hilarious? So far on each day except Saturday they run xmrig only 50% of the time 18:53:49 Is there the possibility of a Qubic chain split 18:54:04 Again, there is no chain. 18:54:39 They have block explorer IIRC 18:54:44 Please, you all. Have a closer look. It's a very interesting beast. Very different. 18:54:46 a block explorer* 18:55:08 It is 18:55:10 No, they have a tick explorer 18:55:17 Those are not blocks in some blockchain 18:55:22 Yes, what are those ticks?! 18:55:27 git has a commit explorer too 18:55:42 I looked at the explorer a while, trying to understand. 18:56:05 I don't spill the secret, because people should have a look themselves. 18:56:34 Just for the record: Please take them serious as a credible threat. 18:56:49 I agree 18:57:09 The first for years. Maybe that makes it all so difficult. To mentally switch. 18:57:41 The degree of centralization in Qubic is key to the threat 18:58:11 Well, if ofrnxmr is right about Qubic using p2pool before (I don't remember that), then mining subsidy should be sent to centralized pools, preferably smaller ones. Because P2Pool lets you use your own node and therefore run an attack (orphan blocks). 18:58:20 I think the Qubic owner is a serial shitcoin creator. He does this just to gain attention and investors in his otherwise useless coin. Stop giving them spotlight and the solution will be already half way there. 18:59:12 Yeah, what a shitcoin IOTA was ... no innovation, no ideas, no nothing. 18:59:26 My take is that the greater the awareness of this in the Monero community the lease the threat 18:59:29 Everybody here could have invented that, right? :) 18:59:56 I could work on a couple of data tasks in this area: Set up a webapp for real-time charts of Qubic's probably hashpower share. I could also work on displaying any alt chains that appear and any transaction double-spends. 19:00:09 The problem is that monero community panics instead of doing anything 19:00:35 Even the Qubic fans themselves long for the realtime info they lost today, so do go ahead 19:00:58 Alt chains are easy to get from the node. Double spends could be detected from the txpool data collection infrastructure I've helped run for years. 19:01:18 I went through the 2018 Bitmain attack. The Monero community did a lot 19:01:26 ofnrxmr, please write down somewhere what "could be done". 19:02:24 I think the only way to really stop the risk of a 51% attack from the QUBIC - forever - would be changing the consensus system. Possibly to something similar to Zano's private 50% PoW 50% PoS. I know this would be very controversial here, but I think it could raise the security. Especially if the PoS blocks have a reduced block reward compared to PoW blocks. 19:02:39 People could spin up their miners instead of writr twitter threads about how we should switch to scrypt 19:03:34 I have been thinking of ofrnxmr 's idea of a "delayed payout" for PoW miners. Seems interesting. But that's long-term. What are available plans in the short term? 19:03:38 We need to avoid an overreaction 19:04:02 ... as well as underreactions ... 19:04:13 The real way to stop it is to own all of the available CPU power, which Monero is far away from. They are only able to do this because their mining subsidy is higher at the moment. 19:04:19 if they are fully centralized and they can just point miners to new solution - no merge mining per se, but they can merge mining if they desire, they are like a big single centralized pool effectively 19:04:22 I said in lounge that i'm against POS, but also said that if we DID add hybrid POS that it should only allow staking of virgin, pow mined coins 19:04:24 Monero is way stronger after 2018 19:04:59 pow mined coins are public, and then also there's the coalescing issue somewhere on github 19:05:19 Selling manure can be very profitable 19:05:23 #108 and #109 19:05:31 would do well :D 19:05:32 And i'd also add that hybrid pos should be a 90:10 split, with 4 minutes per pow block and 4minutes per pos block 19:05:33 I like the delayed PoW payout idea because it reduces the threat of malicious short-term CPU rental. 19:05:39 In terms of hashrate, Monero is way stronger than even a year ago. It was 2.2 GH/s a year ago, not it's 4.5-4.7 GH/s (not counting Qubic) 19:05:52 If Qubic happened last year, they would already be able to 51% 19:06:04 I'd agree with 9:1 reward split and 4 min PoW / 4 min PoS. 19:06:33 POS has a host of issues 19:06:35 A low PoS reward mitigates many of the downsides of that approach. 19:07:00 my idea would only allow staking virgin POW coins. No buy-ins. 19:07:15 organically sourced moneros 19:07:30 There is also another angle. Copyleft for mining code 19:08:04 Those are "Coinbase Consolidation Tx Type" https://github.com/monero-project/research-lab/issues/108 and 19:08:05 "Avoid selecting coinbase outputs as decoys" https://github.com/monero-project/research-lab/issues/109 19:08:18 Xmrig is copyleft 19:08:35 The issue with POS is borrowing coins 19:08:53 They have a repository for their slightly modified xmrig. Again, nobody actually checked, right? 19:08:54 they'd have to borrow the private keys of a miner 19:09:12 if there is a good overlay PoS design, this^ is it. I've been toying with a design for a while that has the same property. 19:09:53 With a strong copyleft one can take down the repository 19:09:56 besides setting donation to 0 rbrunner this is the only relevant commit there yep rbrunner https://github.com/xmrig/xmrig/commit/b41fcf5b0d874fc0e17655dc77f32f32912cff5a 19:10:02 ofrnxmr's idea mostly prevents borrowing coins because they cannot be transferred in an on-chain tx. And if you "sell" a private key to someone, then the seller can just use it, too. ANd nothing prevents you from "selling" the key to multiple buyers. 19:10:22 and there need not be a staking reward per se. changing the monetary policy is off the table. 19:10:29 That would prevent "mine-and-dump", but I am not sure it could actually be secure. The stakers would be only a subset of the miners. I think it could actually reduce the security. 19:10:39 Wouldnt that mean a 51% pow attack acquires more and more power over the network? 19:11:21 after dedoubling eigentrust would be worth checking out (in the long run) 19:12:19 It is better to spread the power over the network across a lot of time instead of concentrate in a few minutes, especially with an ASIC-resistant mining algorithm. 19:12:27 it would be a 25.5% attack if they have 51% of the pow 19:12:55 there was the wow change to require private keys to generate PoW solutions 19:13:08 that'd kill pools, generally 19:13:16 is that still working fine? 19:13:19 This assumes all the miners stake the coins indefinitely. 19:14:04 For example: Today, a miner mines a coinase of about 0.6 XMR. They can spend 0.3 XMR of that now. In a randomly-selected time in the future, within the next year or something, they have to validate a block with their private key to make the other 0.3 XMR spendable. 19:14:40 Yes, Wownero requires the mining blob to be signed with the miner's private spend key. It works, but killing pools and killing P2Pool is not viable. Monero's blocks are too infrequent to allow that. It would centralize the network. 19:14:46 I read that some pools implemented closed-source mining software to avoid wownero's strategy. 19:15:20 I'm not sure how true what I read is. 19:15:25 Those pools must remain private and with trusted users. A pool with open registration would be leeched by miners who steal block rewards. 19:15:58 like...Qubic (effectively)? 19:16:17 if you can run the miner locally, you have the keys 19:16:56 No, not exactly 19:17:12 Wownero solution only leaks you the tx spend key for a block you're currently mining 19:17:21 I remember because I helped them implement it 19:17:28 That makes sense. It's a sort of delayed Proof-of-Work. But how would that work with miners on pools or solo/p2pool miners who aren't always online? 19:17:36 Still, you can steal a block if you find it 19:18:05 either it's delayed or you can actively act in consensus PoS to accelerate that 19:18:48 so you can take very delayed coins, or PoS? but then the delay on part effectively does the same 19:18:55 doesn't change 51% attacks 19:19:22 that's done on hashrate alone, and if PoS would be a very minor part of the slice, that'd not affect as much 19:19:49 duggavo: Pool operators get the coinbase reward, not the miners. So pools stay online. p2pool miners must stay online. If they block that you have to validate is at a specified time in the future, just make sure you are online when it's your time to validate. 19:20:22 p2pool miners don't have their wallets unlocked or have to 19:20:42 They don't need private keys to mine, no 19:20:51 in my case I mined to a cold wallet somewhere backed by a hw wallet 19:21:10 It would change how much time you would have to possess 51% of hashrate. 19:21:12 I don't understand why not with 10:1 PoW:PoS block reward with 240s:240s PoW:PoS target block time. What's wrong with that? 19:21:16 Then get online and get with the program :D 19:21:46 HW wallet makers say don't mine to a HW wallet. 19:21:52 51% of hashrate or 51% of reward? 19:22:11 That's up for discussion. 19:22:28 It's a new idea worth exploring IMHO. 19:22:43 Anyway, back to short term. Short term things that can be discussed? 19:22:45 like, if it's rations like 10:1 or anything like that it'd be at most 20% harder? 19:23:28 as mentioned before if they are effectively just a big centralized pool they can point hashrate anywhere, p2pool, other pools (?) 19:23:44 so funding these miners might not do the right thing 19:24:04 You can have the share of blocks validated by the two mechanisms be different from the share of rewards. e.g. half of blocks validated by the delay mechanism, but 25% of rewards to the delayed payout. 19:24:16 Ratio of 10:1 would be for the reward, the difficulty ratio would be 1:1. 19:25:47 So in practice: 50% of the blocks are found with PoS, and they contribute to 50% of the overall cumulative difficulty. But they receive only 10% of the rewards. 19:26:58 Alternatively, hashpower could be directly rented through miningpoolrentals.com 19:26:59 The money would not "go as far" when directly renting, vs. subsidizing, I think. 19:27:51 Time for monero to make its own centralized pool funded by monero funds to mine monero? 19:28:34 The meeting's length is about two and a half hours. 19:28:39 they could just point miners to this :( 19:28:43 thanks ruck. Ttyl 19:29:00 People should feel free to continue discussing, but we can end the meeting here. 19:29:01 Thanks everyone. 19:29:22 I thought this was the meeting after-hours talk! 19:29:50 I'll update my scripts to fetch block data from current pools that are available at least 19:30:56 Thanks, DataHoarder. I ran the script today and everything seemed to work fine, but I did not check everything carefully. 20:01:24 I've had a couple of ideas about the eventual hybrid PoW / PoS consensus for Monero. Please let me know what you think. https://gist.github.com/duggavo/7b5f1f8cad5bd56c9f27648ccc1728ba