-
m-relay
<rucknium:monero.social> Two people requested it and the statement would reflect what I am actually working on at the moment, e.g. moneroconsensus.info
-
n1oc
Monero Network Simulation Tool has moved to funding!
ccs.getmonero.org/proposals/gingeropolous-netsim.html
-
n1oc
-
n1oc
-
n1oc
-
n1oc
vtnerd full-time 2025 q3 has moved to funding!
ccs.getmonero.org/proposals/vtnerd-2025-q3.html
-
m-relay
<alfieedwards:monero.social> I do not have a Github account but wanted to ask about a particular comment from fluffypony:
-
m-relay
-
m-relay
<alfieedwards:monero.social> > Literally impossible. Pools have NO OBLIGATION to identify themselves in block metadata, and even if they did, a pool could literally pretend to be another pool / multiple separate pools. We only know how much hashrate pools have because they self report + tag blocks.
-
m-relay
<alfieedwards:monero.social> Considering solo miners likely constitute of just around 2% of hashrate (according to Unknown part of graph from MiningPoolStats before Qubic has disabled API access):
-
m-relay
<alfieedwards:monero.social> 1. Why is it not possible (with or without hard fork) to secure the network by requiring miners to place their ECDSA signature somewhere in a mined block? Why impersonation is used as argument if ECDSA signatures are not possible to be spoofed if Monero software is given a public key?
-
m-relay
<alfieedwards:monero.social> 2. Could someone explain why whitelisting mining pools (by their signature requirement) is not being considered? Each Monero update could include updated whitelist of public keys that belong to approved mining pools. Blocks mined by unknown entities could be rejected by the network. Known mining pools with good reputation (P2Pool, SupportXMR, and others) would just need to request<clipped messag
-
m-relay
<alfieedwards:monero.social> to be whitelisted. A mining pool that would turn out to be harmful (acting malicious by mining empty blocks, openly announcing 51% attack, etc) could get excluded.
-
m-relay
<alfieedwards:monero.social> I ask about this solution because many other networks do exclude malicious peers. Tor for example excludes various groups of malicious relays and protects their network this way.
-
m-relay
<rucknium:monero.social> Alfie Edwards: Probably because permissionless mining is a Monero principle.
-
m-relay
<preland:monero.social> Second what Ruck said; a “whitelist” isn’t a viable solution
-
m-relay
<rbrunner7:monero.social> If you think such whitelisting through to extreme levels, you could arrive at quite crazy results, like a single PC under control of the most respected and trusted person in all Monero community doing all the mining. What do we need all that pool circus for if it's all about "reputation" :)
-
m-relay
<alfieedwards:monero.social> Joining P2Pool does not require permission though...
-
m-relay
<alfieedwards:monero.social> Could you elaborate what you mean by a single PC doing all the mining? How that would happen in theory?
-
m-relay
<rbrunner7:monero.social> We would just mandate it. If some sort of committee can decide which pools "have good reputation" and are therefore allowed, and which not, you can go on and discard those pools altogether. That committee just makes a vote for the "most trusted and respected Monero person", and that will do the mining.
-
m-relay
<alfieedwards:monero.social> This is the same risk as implementing a backdoor in Monero software by commitee of current Monero developers. If backdoor is not to be considered a practical risk at the moment, why tampering with whitelist would?
-
m-relay
<rbrunner7:monero.social> Why do you call that a risk? As I understand your proposal, we would *want* to have some group of people decide about "pool reputation". That would become the new "modus operandi" of Monero, the cryptocurrency.
-
m-relay
<rbrunner7:monero.social> That would not be a power grab, or something hidden, no conspiracy, we would just say "from now on pools have a reputation, and if it's too low, we kick it"
-
m-relay
<rbrunner7:monero.social> And everybody cheers if that bad, bad pool that everybody dislikes finally gets the boot
-
m-relay
<alfieedwards:monero.social> It is not about likeness, but defined requirements for a mining pool to be accepted.
-
m-relay
<rbrunner7:monero.social> I think there is a saying "sweet summer child" :)
-
m-relay
<rbrunner7:monero.social> This is one of my core convictions about cryptocurrencies, gained in 7 years into Monero: If you give up "trustless" and "permissionless" in the running of the network, you can forget all that crazy blockchain, mining, consensus stuff and just use PayPal.
-
m-relay
<alfieedwards:monero.social> Trustless designs do not exist. In every software there is a trust model. If you do not trust developers, you fork or choose alternative. If you imagine a scenario of all Monero devs turn evil and giving a single pool permission for all hashrate, then you can choose a different coin.
-
m-relay
<rbrunner7:monero.social> Or Qubic, by the way. If you want to run a node for that network, you need "their" permission.
-
m-relay
<rbrunner7:monero.social> And you can't really "mine" that coin.
-
m-relay
<rbrunner7:monero.social> Note the end of this statement, that with "network": If you give up "trustless" and "permissionless" in the running of the network
-
m-relay
<rbrunner7:monero.social> Of course there are tons of trust in software development, I would be dumb not to grasp that
-
ZhaoXi
If we care about keeping Monero trustless and permissionless, promoting P2Pool is a better path than any whitelist. It gives us both decentralization and improved security, without introducing the need to “approve” miners.
-
m-relay
<alfieedwards:monero.social> If mentioned Qubic, or any other botnet will 51% attack then we all will pay a huge cost of permisionless mining.
-
m-relay
<rbrunner7:monero.social> What will be that "huge cost"?
-
m-relay
<alfieedwards:monero.social> Yes, I have included whitelisting P2Pool in my proposal. However, P2Pool won't reach a meaningful hashrate in any near future.
-
m-relay
<alfieedwards:monero.social> That is because of modern marketing and centralisation tendencies. Army of Twitter bots now decide which mining pool will be the most popular and crowds follow the crowd.
-
m-relay
<alfieedwards:monero.social> Other ideas mentioned on #136 seem to be much worse, either ineffective or requiring finality layer of different blockchain like Litecoin or Bitcoin.
-
m-relay
<rbrunner7:monero.social> I see Qubic achieving their stated immediate goal - getting 51% of Monero's hashrate and then basically "orphan out" all other Monero miners - as some sort of singularity. Very, very hard to make predictions what will happen afterwards. Big surprises, also positive ones, may await us there.
-
m-relay
<kayabanerve:matrix.org> Federating mining pools was an option I discussed early on.
-
m-relay
<kayabanerve:matrix.org> It'd eliminate P2pool as P2pool can't sign blocks.
-
m-relay
<kayabanerve:matrix.org> Not to mention, p2pool could otherwise be itself attacked.
-
m-relay
<alfieedwards:monero.social> Maybe Qubic will exit scam, their developer is in Belarus, unlikely to get any legal consequences of that. Will sell all premined shitcoin to buy XMR at cheap. Monero price will then slowly increase back. I personally do not expect any positive surprises here.
-
m-relay
<alfieedwards:monero.social> Why it can't sign blocks?
-
m-relay
<kayabanerve:matrix.org> Because it's a decentralized network without an ECDSA private key?
-
m-relay
<kayabanerve:matrix.org> (We also wouldn't use ECDSA of all things)
-
m-relay
<alfieedwards:monero.social> Isn't P2Pool a sidechain, that could just be a source of information which blocks were mined using it?
-
m-relay
<alfieedwards:monero.social> Why not?
-
m-relay
<kayabanerve:matrix.org> Because ECDSA is a filthy algorithm requiring novel assumptions, with much worse multisig, and not currently in-use anywhere on the monero blockchain?
-
m-relay
<kayabanerve:matrix.org> Right, so you could use the p2pool data to identify p2pool blocks (without requiring a signature), but again, then a malicious actor could launder malicious blocks through p2pool.
-
m-relay
<alfieedwards:monero.social> So why P2Pool is declared as 51% attack solution?
-
m-relay
<alfieedwards:monero.social> But EdDSA is. It isn't about particular algorithm but digital signatures in general.
-
m-relay
<kayabanerve:matrix.org> P2pool isn't a 51% attack solution
-
m-relay
<kayabanerve:matrix.org> Mining with p2pool is just better than pool mining
-
m-relay
<kayabanerve:matrix.org> More honest miners on p2pool will make a 51% attack more difficult
-
m-relay
<btclovera:matrix.org> A common mining pool "controls" hashrate that does not belong to it. A 51% attack is easy this way.
-
m-relay
<btclovera:matrix.org> P2Pool is different because no one controls other people's hashrate. There is No admin pool
-
m-relay
<btclovera:matrix.org> By the way guys, YouTube yesterday deleted 2 my YouTube channels because Monero Content. 😭 More specific Gupaxx and XMRig.
-
m-relay
<btclovera:matrix.org> Today they returned one after appellation
-
m-relay
<btclovera:matrix.org> But there is not a safe place 😬
-
m-relay
<alfieedwards:monero.social> I get it, so with Qubic it is modified software that is used to control and give certain malicious objectives for miners using it. They could join P2Pool and it would not make a difference.
-
m-relay
<alfieedwards:monero.social> Sadly, at
getmonero.org/get-started/mining there is no mention about Gupax or Gupaxx, while it is probably the main source of information for new miners.
-
m-relay
<alfieedwards:monero.social> Currently this page promotes P2Pool through more complicated setup, discouraging newbies. Might be one of reasons they choose centralized pools instead.
-
m-relay
<alfieedwards:monero.social> Currently this page promotes P2Pool through more complicated setup, discouraging less technical newbies. Might be one of reasons they choose centralized pools instead.
-
m-relay
<alfieedwards:monero.social> Maybe there could be a video embed with a tutorial if getmonero.org's webmasters agree.
-
m-relay
<applelover999:matrix.org> Interesting. Is it common to get Monero content pulled?
-
m-relay
<btclovera:matrix.org> I got one strike a few months ago because of XMRig 🤨
-
m-relay
<btclovera:matrix.org> Now I just not posting any links
-
m-relay
<btclovera:matrix.org> Just returned the second one channel
-
m-relay
-
m-relay
<btclovera:matrix.org> Very fast to be honest
-
m-relay
<btclovera:matrix.org> I have a lot of content about Monero
-
m-relay
<btclovera:matrix.org> I think someone or somebody report my channel as "scam"
-
m-relay
<monerobull:matrix.org> I kinda like the idea of "finalizing" with staking
-
m-relay
<monerobull:matrix.org> Not as main consensus mechanism but as a backstop
-
m-relay
<gingeropolous:monero.social> ugh. staking
-
m-relay
<monerobull:matrix.org> With Zk proofs it could maybe be done without privacy impact
-
m-relay
<gingeropolous:monero.social> just call 1800-mr-monero to get your block finalized
-
m-relay
<monerobull:matrix.org> If it's 1 block per week it should really have been little centralization risks
-
m-relay
<btclovera:matrix.org> This was discussed?
-
m-relay
<monerobull:matrix.org> I saw kayaba talk about it on twitter
-
m-relay
<monerobull:matrix.org> And it's also what I thought would be the best compromise
-
m-relay
<monerobull:matrix.org> I would need to know the deeper implications though
-
m-relay
<monerobull:matrix.org> Maybe I am overlooking something
-
m-relay
<rbrunner7:monero.social> Looks like high traffic finally broke Ruck's
moneroconsensus.info ...
-
m-relay
<rbrunner7:monero.social> We may have literally dozens of Qubic fans display that constantly
-
m-relay
<gingeropolous:monero.social> dozens!
-
m-relay
<rbrunner7:monero.social> What's the box this is running on?
-
m-relay
<rucknium:monero.social> It's not really a question of which box. It's the matter of Shiny Server community edition is single-threaded.
-
m-relay
<rucknium:monero.social> I can kick everyone off. Watch this.
-
m-relay
<rucknium:monero.social> Kicks off the idle clients. Everyone else just has to reload the page.
-
m-relay
<rucknium:monero.social> There are a few things I can write more efficiently, but now that I allow a lot of custom parameters, caching wouldn't be as effective.
-
m-relay
<monerobull:matrix.org> Do a 15 min idle timeout
-
m-relay
<rucknium:monero.social> I might do that. I don't know what qualifies as idle, though. Not selecting any new inputs or not having the page in the foreground?
-
m-relay
<rucknium:monero.social> I can increase the number of allowed connections, but I don't know at what point that will cause big slowdowns for everyone.
-
m-relay
<rucknium:monero.social> Anyway, IMHO this app is a big success. I'm glad rbrunner said "go for it" two MRL meetings ago.
-
m-relay
<rucknium:monero.social> Even if CfB may be my biggest customer ;)
-
m-relay
<monerobull:matrix.org> It is very good yeah
-
m-relay
<syntheticbird:monero.social> RUCKNIUM
-
m-relay
<syntheticbird:monero.social> REWRITE IN RUST WHEN?
-
m-relay
<syntheticbird:monero.social> SORRY FOR CAPS
-
m-relay
<monerobull:matrix.org> Btw with the selfish mining, whenever they attempt to mine a longer chain and get overtaken they lose all blocks they have already mined right?
-
m-relay
<monerobull:matrix.org> Because they can only get ahead 3-4 blocks with luck?
-
m-relay
<rucknium:monero.social> Yes. There is no "uncle" reward on the Monero blockchain. Their losing blocks are not broadcast through the network, but CfB showed a few of them here, I think:
xcancel.com/c___f___b/status/1954926476958028186
-
m-relay
<rucknium:monero.social> The "unknown" ones that are orphaned. I think he is running the moneroconsneus.info app locally, including Qubic's private info.
-
m-relay
<monerobull:matrix.org> You should sneak in malware /s
-
m-relay
<monerobull:matrix.org> What would happen if the top 3 pools decided to no longer build on qubics chain
-
m-relay
<rucknium:monero.social> Successful counterattack, AFAIK.
-
m-relay
<rucknium:monero.social> And then some discussion about what happens if pools decide to coordinate on other issues.
-
m-relay
<monerobull:matrix.org> Yeah I guess you kind of open Pandora's box with that
-
m-relay
<rbrunner7:monero.social> Oh, wow, second 3 block reorg today a minute ago. Really good testing for our node software :)
-
nioc
-
nioc
good time for network simulation software
-
m-relay
<lordx3nu:matrix.org> Based qubic
-
m-relay
<jeffro256:monero.social> Like fighting a house fire with a nuclear bomb
-
n1oc
[CCS Proposals] jeffro256 opened merge request #602: jefro256 full-time development 2025Q3
repo.getmonero.org/monero-project/ccs-proposals/-/merge_requests/602
-
n1oc
[CCS Proposals] Jhon Rebkt opened merge request #603: Add proposal: MoneroSwap.ai — Privacy-First, Instant Monero Swap (80 XMR initial funding)
repo.getmonero.org/monero-project/ccs-proposals/-/merge_requests/603
-
m-relay
<321bob321:monero.social> Fckn ai
-
nioc
at least we will finally have a monero swap service ( ͡° ͜ʖ ͡°)