-
DataHoarder
^ re AI stuff we ran some random tools onto p2pool / go-p2pool stuff. Of note it found ONE single unbounded memory allocation on user input on go-p2pool for no good reason that I totally didn't use the helper I have for bounded allocs
-
DataHoarder
Then 40 other garbage ones
-
DataHoarder
Some took too much time to untangle. And way more it hid from us
-
DataHoarder
"The private key is shared with others" was a fun one that triggered a tool so many times
-
DataHoarder
This was in the context of sharing the tx private key within p2pool for cross-verification
-
DataHoarder
"User input may trigger expensive PoW check as DDoS" < yes people send P2Pool shares to each other
-
DataHoarder
Fuzzing stuff found more things than anything else in the past, ran AI stuff on code before that and it ofc didn't find any of these
-
DataHoarder
Just hallucinated code or vulnerabilities
-
br-m
<robbin_da_hood:matrix.org> DataHoarder: Ask HornetSecurity how they do it...
-
br-m
<ofrnxmr:xmr.mx> probably use AI aka actual indians
-
br-m
<robbin_da_hood:matrix.org> Now the pruned blockchain is taking FOREVER. Around the 70% mark or sooner the entire block chain sync starts crawling.
-
br-m
<robbin_da_hood:matrix.org> Multiple hardware and systems
-
br-m
<snifflz1:matrix.org> @robbin_da_hood:matrix.org: Yea always takes me a while too
-
br-m
<robbin_da_hood:matrix.org> Does the computational algorithm take up more resources as the BC grows?
-
br-m
<robbin_da_hood:matrix.org> @snifflz1:matrix.org: The CPU % grows over time also. At 1% the sync flies and takes hardly any CPU cycles. By 70% the CPU hits around 80%.
-
br-m
<robbin_da_hood:matrix.org> It's not a hardware issue. It's not a connectivity issue. There's a bottleneck in the algorithm.
-
br-m
<ofrnxmr:xmr.mx> @robbin_da_hood:matrix.org: No
-
br-m
<robbin_da_hood:matrix.org> Stupid question alert: the pruned BC has access to every transaction right? Including mine? Lol.
-
br-m
<ofrnxmr:xmr.mx> @robbin_da_hood:matrix.org: Wrong
-
br-m
<ofrnxmr:xmr.mx> @robbin_da_hood:matrix.org: Yes
-
br-m
<robbin_da_hood:matrix.org> @ofrnxmr:xmr.mx: I've tested hardware and I've tested connectivity.
-
br-m
<ofrnxmr:xmr.mx> The first 2million blocks or so have less transactions, smaller blocks, and different cryptography > <@robbin_da_hood:matrix.org> Does the computational algorithm take up more resources as the BC grows?
-
br-m
<ofrnxmr:xmr.mx> Larger blocks = longer to sync them
-
br-m
<robbin_da_hood:matrix.org> RandomX uses decoy transactions?
-
br-m
<ofrnxmr:xmr.mx> yes
-
br-m
<robbin_da_hood:matrix.org> You wouldn't want to be in a hurry. Lol.
-
br-m
<ofrnxmr:xmr.mx> transparent outputs -> rangeproofs -> bulletproofs -> bullerproofs++
-
br-m
<ofrnxmr:xmr.mx> Bulletproofs reduced tx size drastically
-
br-m
<ofrnxmr:xmr.mx> But tx volume also increased
-
br-m
<robbin_da_hood:matrix.org> Yeah. I saw the interview with the uni professor who added the bulletproof feature. Brilliant guy no doubt. He was sipping on a whiskey for the entire (daytime) interview. Lol.
-
br-m
<robbin_da_hood:matrix.org> There has to be a better way of syncing this BC?
-
br-m
<robbin_da_hood:matrix.org> Publish the entire BC to a repo. SHA256 it, publish the checksum. Then encrypt with a public key.
-
br-m
<robbin_da_hood:matrix.org> I know this wouldn't work. Just brainstorming.
-
br-m
<robbin_da_hood:matrix.org> If I could SHA256 someone else's public node. Start from there?
-
br-m
<jeffro256> This is basically "fast sync" which is what the daemon already does up to the latest checkpoint. It downloads the entire contents of the blockchain, checking the contents against a checkpoint hash, but doesn't check crypto proofs until after the latest checkpoint. It works if you don't care about validating the entire tx history
-
br-m
<robbin_da_hood:matrix.org> @jeffro256: 🫡
-
br-m
<robbin_da_hood:matrix.org> So a pruned BC is just as secure as a regular BC? And it's the same size?
-
br-m
<ofrnxmr:xmr.mx> @robbin_da_hood:matrix.org: No, its about 40% the size
-
br-m
<ofrnxmr:xmr.mx> Yes its as secure as regular
-
br-m
<jeffro256> @robbin_da_hood:matrix.org: Fast sync in general is unrelated to pruning. Pruning means you don't keep all proof data around in the DB, Fast sync means you don't validate proofs while syncing. Fast sync is not as secure as normal sync, but a pruned node is just as "secure" (disregarding data availability for the rest of th [... too long, see
mrelay.p2pool.observer/e/vISYqMkKOUM4NXg1 ]
-
br-m
<ofrnxmr> The main relation to pruning, is --sync-pruned-blocks requires fast-sync
-
br-m
<robbin_da_hood:matrix.org> Wait. Should I be using --fast-sync ?
-
br-m
<ofrnxmr:xmr.mx> its technicallt --fast-block-sync
-
br-m
<ofrnxmr:xmr.mx> But its already enabled by default
-
br-m
<robbin_da_hood:matrix.org> @ofrnxmr:xmr.mx: It's enabled by default?
-
br-m
<robbin_da_hood:matrix.org> At this rate the pruned BC is going to take 7 days.
-
br-m
<ofrnxmr:xmr.mx> @robbin_da_hood:matrix.org: Yes
-
br-m
<ofrnxmr:xmr.mx> Are you using an hdd or n ssd?
-
br-m
<robbin_da_hood:matrix.org> Ssd, that reports itself to the kernel as a hdd
-
br-m
<robbin_da_hood:matrix.org> some driver issue probably
-
br-m
<ofrnxmr:xmr.mx> Type sync_info and send the mooooo line
-
br-m
<robbin_da_hood:matrix.org> It's just one 3 line 'mooo...'
-
br-m
<robbin_da_hood:matrix.org> I'm on a different device
-
br-m
<ofrnxmr:xmr.mx> What does the line above it say
-
br-m
<robbin_da_hood:matrix.org> dmesg says "scsi 2:0:0:0 Direct-Access ANSI : 6"
-
br-m
<robbin_da_hood:matrix.org> ... PQ: 0
-
br-m
<robbin_da_hood:matrix.org> MobileDataStar 0203
-
br-m
<robbin_da_hood:matrix.org> I can't find the monero port on localhost
-
br-m
<robbin_da_hood:matrix.org> I'm running --hide-port
-
br-m
<ofrnxmr> @ofrnxmr:xmr.mx: .
-
br-m
<robbin_da_hood:matrix.org> I cant access the port to call sync_info
-
br-m
<robbin_da_hood:matrix.org> Error: Unsuccessful -- json_rpc_request
-
br-m
<robbin_da_hood:matrix.org> When I build a curl json-rpc request I get: "empty reply from server"
-
br-m
<robbin_da_hood:matrix.org> Monerod is running
-
br-m
<robbin_da_hood:matrix.org> I had the --restricted-rpc on
-
br-m
<robbin_da_hood:matrix.org> @ofrnxmr: m.oooo....
-
br-m
<robbin_da_hood:matrix.org> next_needed_pruning_seed: 4
-
br-m
<duckpondy:matrix.org> This is the future gramps > <@ofrnxmr:xmr.mx> "its not vibe coded and never will be"
-
br-m
<duckpondy:matrix.org> I hope the Monero code review process is more rigorous
-
br-m
<duckpondy:matrix.org> You're probably using the old models > <DataHoarder> Just hallucinated code or vulnerabilities
-
br-m
<duckpondy:matrix.org> Claude Sonnet 4.5 rarely hallucinates
-
DataHoarder
nah it kept hallucinating stuff as well in cryptography
-
DataHoarder
again, unless you have deep knowledge of the topics in question it looks fine
-
DataHoarder
basically the noise to signal ratio is extremely bad, and the signals get caught by regular stuff
-
Cindy_
i hope monero doesn't accept 100% LLM code
-
Cindy_
the only good cases are when a human (who knows the topic very well) uses the LLM for assistance
-
Cindy_
and questions and corrects the LLM
-
DataHoarder
however what I have found it works better is to compare a canonical implementation to a different one
-
Cindy_
rather than blindly using the code it gives out
-
DataHoarder
that way it's not inventing stuff but working with context
-
DataHoarder
current transformer models can distill (make less from more) very well
-
br-m
<duckpondy:matrix.org> If a human blindly uses the code it gives out, why have the human in the first place?
-
DataHoarder
it takes more time to review that AI code than writing it firsthand :D
-
Cindy_
^
-
DataHoarder
I had to tell it that "no, this is not a thing" and "yes, this is a thing" so many times, not even code related
-
DataHoarder
"no this package doesn't exist in std"
-
DataHoarder
also lol
-
DataHoarder
I gave it a verbatim copy of the canonical code
-
Cindy_
i hate when it hallucinates
-
DataHoarder
the answer already had invented parts of that code
-
Cindy_
it hallucinated a fucking environment variable
-
Cindy_
for disabling a setting in a program
-
DataHoarder
then I paste "no see above, this snippet is like this" -> "Oh you are entirely right ... blah blah"
-
br-m
<duckpondy:matrix.org> I've found that Claude Sonnet 4.5 works really well with wallet2 and other widely documented code like React. However, when I tried it with Serai, it failed miserably > <DataHoarder> current transformer models can distill (make less from more) very well
-
DataHoarder
it works with code that it knows about, ofc
-
DataHoarder
but not novel stuff
-
DataHoarder
sadly all writing is novel, specially around new cryptography :)
-
Cindy_
or very obscure stuff
-
DataHoarder
it took a session a couple of hours of back and forth
-
DataHoarder
to find that a 100 line snippet
-
DataHoarder
had a line where 1 -> i
-
DataHoarder
as a typo
-
DataHoarder
which was instantly identified on classical methods (and fuzzing)
-
Cindy_
i never used a LLM for code
-
Cindy_
i found that in my project, it's annoying because it knows nothing
-
Cindy_
and 100% hallucinates every detail to please me
-
br-m
<duckpondy:matrix.org> What model are you using?
-
DataHoarder
I throw stuff to review or find typos. Like, make less from more, or have a second something to call be insane (I am usually enough around that)
-
Cindy_
duckpondy: GPT 4o, claude, llama
-
Cindy_
any model i could use
-
DataHoarder
I have tried across most targets, also I have a local cluster for this
-
DataHoarder
sadly it doesn't have that much VRAM, just ~250 GiB
-
br-m
<duckpondy:matrix.org> I'm surprised it hallucinates that much...
-
DataHoarder
so it can't run that large of models. but at least I can finetune some context onto it
-
DataHoarder
it doesn't know shit it hasn't been trained with
-
DataHoarder
no surprise
-
DataHoarder
and I keep working with novel things
-
Cindy_
duckpondy: my project is about a 40 year old RTOS
-
Cindy_
that is barely documented online
-
DataHoarder
that said. in RE, "make sense of this assembly" has saved me many hours
-
DataHoarder
identifies some specific algorithm or parts of it, while I do everything by hand
-
Cindy_
DataHoarder: have you used AI assistance plugins in ghidra?
-
DataHoarder
again, the case of not knowing enough about the field to know how bad it actually is
-
DataHoarder
no, Cindy_
-
DataHoarder
I'm having it now connect to local cluster soon (tm)
-
DataHoarder
local cluster is like weeks old
-
br-m
<duckpondy:matrix.org> I'm curious about the ongoing electricity costs of running AI models locally, once you've already bought the necessary hardware. Are those costs as high as mining 24/7? > <DataHoarder> sadly it doesn't have that much VRAM, just ~250 GiB
-
DataHoarder
well it's not running 24/7 :)
-
DataHoarder
the server fans cost more tbh
-
Cindy_
250GB is insane
-
DataHoarder
I just ... found a deal Cindy_
-
DataHoarder
a very good deal
-
DataHoarder
called enterprise GPU pricing error
-
br-m
<duckpondy:matrix.org> With 250GB VRAM the bottleneck becomes RAM
-
DataHoarder
yeah, and that it's split across many GPUs
-
DataHoarder
so PCIe
-
Cindy_
you have 62x more RAM than i have
-
DataHoarder
no GPU interconnects
-
br-m
<duckpondy:matrix.org> 250GB VRAM is more than enough for the high end local models
-
DataHoarder
that's VRAM not RAM Cindy_!
-
DataHoarder
yeah, and you can quantize a bit if desired
-
Cindy_
oh yeah VRAM
-
DataHoarder
that said this thing usecase is not GPU specifically but mostly general compute/VMs
-
DataHoarder
and I wanted some of these gpus for vGPU stuff
-
DataHoarder
but alas I can spawn jobs for it
-
DataHoarder
it'd be replacing 2-3 2U servers :D
-
DataHoarder
see curl author blog about the levels of AI review shit they have to deal with anyhow
-
DataHoarder
or recent talk (it's on yt)
-
br-m
<duckpondy:matrix.org> It's not only curl
-
DataHoarder
example.
-
Cindy_
bug bounties fucking suck nowadays
-
br-m
<duckpondy:matrix.org> Serai deals with it 😭
-
DataHoarder
or some AI using 12 TiB of bandwidth to "clone" a 100 KiB git repo
-
Cindy_
when people are given a reward for finding bugs
-
DataHoarder
if AI is so smart can't it just git clone even regularly
-
Cindy_
there are people who are also incentivized to try to cheat
-
DataHoarder
instead of fetching every commit page then blame every line then do that for the next one
-
DataHoarder
when blocked they find new ways or extract the specific .bundle links
-
DataHoarder
it's so inneficient for both sides
-
DataHoarder
git clone gives you all instantly AND it's fast, not rate limited
-
Cindy_
DataHoarder: too lazy
-
Cindy_
their scraper probably only extracts HTML
-
Cindy_
so they just don't bother
-
DataHoarder
nope
-
DataHoarder
those are the dumb ones
-
DataHoarder
that get blocked
-
DataHoarder
these are git fetchers
-
DataHoarder
they have awareness of commits
-
DataHoarder
archive/bundle links
-
DataHoarder
that were never exposed but know they exist on site
-
DataHoarder
via the client api
-
DataHoarder
they discover commits via random links then try to fetch via bundles
-
DataHoarder
instead of again, git clone :D
-
br-m
<duckpondy:matrix.org> I noticed an interesting observation. I rarely encounter people who have a truly knowledgeable perspective on LLMs. Most are either overly critical or caught up in the hype. Does anyone know where to find genuine experts in this field? For instance, where are the original authors of the "Attention Is All You Need" paper these [... too long, see
mrelay.p2pool.observer/e/nOLosskKSUp3MTF2 ]
-
DataHoarder
there's the old saying that "to err is human"
-
DataHoarder
but you just need a machine to make it automated :D
-
DataHoarder
who's responsible for bad crypto code
-
Cindy_
AI has been very uplifting for me
-
Cindy_
it has shown me that i could be like
-
Cindy_
extremely fucking dumb, and i could get a very good tech job
-
Cindy_
as long as i don't ask for wages
-
DataHoarder
I do love some good old RRN :)
-
DataHoarder
it keeps consistent in long context!
-
Cindy_
i could delete all the source code
-
DataHoarder
I used to train some in some dual 980's I think
-
Cindy_
write a bunch of mess
-
Cindy_
and i'd still have a voluntary job
-
DataHoarder
then you bring the expert emergency to untangle the mess
-
Cindy_
i feel like that kid banging on the keyboard from that windows ME commercial
-
DataHoarder
at $work I already had to discover then warn then report to authorities actual reportable issues
-
DataHoarder
every time it was caused by AI misuse, or AI usage, hallucinations
-
DataHoarder
handling important data, leaking admin API credentials EVERYWHERE
-
Cindy_
but it's FREE LABOR
-
DataHoarder
reviewing that code was useless so it was thrown away in the end
-
Cindy_
who cares if the AI destroys everything within
-
Cindy_
it's free labor
-
DataHoarder
waste of time, money, and leaks everywhere
-
Cindy_
so more money
-
br-m
<duckpondy:matrix.org> Does your workplace use proprietary models?
-
DataHoarder
enjoy triggering GDPR and PCI DSS at the same time
-
Cindy_
DataHoarder: this is what happens when you hire business grads instead of senior engineers or people who know wtf they're talking about as the CEO
-
DataHoarder
they are one of the players who are making the big models, so yes
-
DataHoarder
we actually have a wide ban on AI usage on code projects as they are very aware of the danger, and nothing in creative work
-
br-m
<duckpondy:matrix.org> @duckpondy:matrix.org: If anyone knows where I can find real information on AI, please let me know. When I research something like Monero, I can access the source code, read research papers, and so on. The same applies to most other software I use, but AI is different. Even the so-called "open source" models are quite clos [... too long, see
mrelay.p2pool.observer/e/8JqGs8kKNVFqNHll ]
-
DataHoarder
it's allowed on productivity stuff, emails, documents
-
br-m
<duckpondy:matrix.org> I've also been to conferences, but they've been very disappointing. They're just filled with pseudo-researchers looking for funding or tech bros trying to advertise a wrapper for ChatGPT or Claude
-
Cindy_
AI is different because research has become more closed off
-
Cindy_
because profits
-
Cindy_
remember when OpenAI used to publish whitepapers?
-
br-m
<duckpondy:matrix.org> I do
-
br-m
<duckpondy:matrix.org> I miss that and now like you said it seems so fraudulent and profit-driven
-
DataHoarder
s/seems//
-
Cindy_
everyone wants to be the BETTER AI
-
Cindy_
instead of working together
-
br-m
<duckpondy:matrix.org> > we actually have a wide ban on AI usage on code projects as they are very aware of the danger, and nothing in creative work
-
br-m
<duckpondy:matrix.org> Wow! Someone I know who works at Coinbase says they're implementing mandatory AI KPI requirements. Apparently, if you don't use the AI tools, you could be fired. It makes no sense, given that Coinbase is a serious business managing billions in funds and hallucinations would be disastrous
-
br-m
<robbin_da_hood:matrix.org> 😀 > <Cindy_> and questions and corrects the LLM
-
Cindy_
duckpondy: why force people to use the AI
-
Cindy_
100% that rule was made by some MBA dumbass who wants to say "our business uses AI all the time!"
-
Cindy_
so they can get more investors
-
br-m
<duckpondy:matrix.org> Ask Brian Armstrong (CEO of Coinbase)
-
DataHoarder
@duckpondy:matrix.org yeah they wasted money and now it comes from above. but our "dept" has more power than that, anyhow
-
DataHoarder
similar from above, but specifically they pushed for code initially and now they are still dealing with the consequences of that
-
DataHoarder
when every AI usage ends up with an incident they stop enforcing that qiuck lol
-
br-m
<robbin_da_hood:matrix.org> This is not my experience of CoPilot code. Anything vague though in terms of statements will lead to th AI deleting whole modules of critical & working code. Lol. > <DataHoarder> it takes more time to review that AI code than writing it firsthand :D
-
br-m
<duckpondy:matrix.org> At Coinbase they enforce Copilot and Cursor
-
Cindy_
they suck
-
Cindy_
microsoft is literally paying youtubers and "social media influencers" to shill copilot
-
DataHoarder
anyhow I just see the shitshows from a company that should be a leader in this and know about it
-
Cindy_
because windows is becoming an "agentic OS"
-
DataHoarder
and if it's that bad inside, imagine how bad it is for companies that just "adopt" it without knowing internals lol
-
br-m
<duckpondy:matrix.org> Windows is losing so many users
-
DataHoarder
so, local stuff for me, make less from more, and review tasks. but I write the code, I make the decisions and I'm the accountable one
-
Cindy_
microsoft is becoming out of touch with what the users want
-
Cindy_
of course they're losing users
-
DataHoarder
Cindy_: but what about the investors?
-
DataHoarder
users don't put pressure investors do
-
Cindy_
true
-
br-m
<duckpondy:matrix.org> I've noticed a massive uptick in the Linux subreddits I browse, also Steam releasing their SteamOS machine, and Apple not buying into this nonsense. I don't know what Windows is doing
-
Cindy_
Wine is getting better and better everyday
-
br-m
<duckpondy:matrix.org> Is this Clippy the sequel?
-
br-m
<duckpondy:matrix.org> Cortana the trilogy?
-
DataHoarder
more like Bonzi Buddy
-
br-m
<robbin_da_hood:matrix.org> I highly doubt it. How many 'tokens' would you be using? For how much time? Mining is superintensive in terms of electricity/ cpu / gpu i reckon. Writing code with a local llm? > <@duckpondy:matrix.org> I'm curious about the ongoing electricity costs of running AI models locally, once you've already bought the necessary hardware. Are those costs as high as mining 24/7?
-
Cindy_
at least bonzi buddy and clippy tried to be useful
-
Cindy_
or fun
-
br-m
<robbin_da_hood:matrix.org> I don't understand why anyone still uses M$ > <Cindy_> microsoft is becoming out of touch with what the users want
-
Cindy_
when Wine achieves close to 100% compatibility with windows programs
-
Cindy_
Windows will be dead
-
Cindy_
except for very niche usecases
-
br-m
<robbin_da_hood:matrix.org> Meh > <Cindy_> microsoft is literally paying youtubers and "social media influencers" to shill copilot
-
br-m
<duckpondy:matrix.org> @robbin_da_hood:matrix.org: I don't see much point in running LLMs locally unless you have the hardware for beefier models. IMO the main use case for local generation seems to be image and video, which is also much more resource-intensive, but I'm unsure of the costs
-
br-m
<robbin_da_hood:matrix.org> Cindy_: Won't M$ just muddy the waters?
-
Cindy_
muddy the waters?
-
br-m
<robbin_da_hood:matrix.org> Cindy_: Can't they add (or change) libs, protocols, stacks or whatever. To send Wine back to Y0? Dont they have a master key they only give out to major software vendors? I don't know anything about Wine...
-
Cindy_
Wine reimplements the APIs and DLLs
-
br-m
<robbin_da_hood:matrix.org> Is it a reverse engineering project?
-
Cindy_
yes
-
Cindy_
they reverse engineer Win32 (and other Windows related API) functions
-
DataHoarder
cleanroom engineering afaik
-
br-m
<duckpondy:matrix.org> @robbin_da_hood:matrix.org: If SteamOS becomes popular, it will also result in Microsoft losing their PC gaming market share
-
Cindy_
they can't break Wine, unless they fuck up their whole API (which will also break compatibility with their own programs)
-
Cindy_
or add some undocumented API functions and abuse them in their own program
-
Cindy_
(which is temporary)
-
br-m
<duckpondy:matrix.org> I noticed this is #monero:monero.social
-
br-m
<robbin_da_hood:matrix.org> hmmm
-
br-m
<duckpondy:matrix.org> Not #monero-offtopic:monero.social mods please don't kill us
-
Cindy_
mods are asleep
-
Cindy_
like most of the time, i doubt they care
-
DataHoarder
last days this felt like offtopic
-
br-m
<duckpondy:matrix.org> DataHoarder Do you know if any Monero contributors rely on LLMs?
-
br-m
<duckpondy:matrix.org> I trust their opinion on this issue more than any CEO or random shill
-
sech1
I found that LLMs can be used for code reviews, but not much better than classical static analysis. And you need to know the code already to make sense of what LLMs tell you and filter out garbage
-
br-m
<robbin_da_hood:matrix.org> sech1: If used properly, almost are quite handy at code development IMHO.
-
br-m
<robbin_da_hood:matrix.org> I would disagree with the argument that you are better off writing code yourself. Except under special circumstances. The amnesic window being one.
-
br-m
<robbin_da_hood:matrix.org> It has lots of issues with API versions. It'll mix code from multiple versions. Or add random code. If the api was recently updated, you'll have issues.
-
DataHoarder
writing glue code is different from writing novel or new libraries
-
DataHoarder
a fun one for "glue" code is this
clocks.brianmoore.com
-
DataHoarder
> Every minute, a new clock is displayed that has been generated by nine different AI models. Each model is allowed 2000 tokens to generate its clock. Here is its prompt
-
Cindy_
DataHoarder: wow are these clocks terrible
-
Cindy_
deepseek did a very good job though
-
DataHoarder
Cindy_: it changes every minute
-
Cindy_
damn
-
Cindy_
a question btw, can p2pool have subpools?
-
Cindy_
i mean a p2pool instance
-
Cindy_
or atleast multiple addresses, that can be selected to mine at stratum layer
-
br-m
<gan:skhron.org> You can run a separate network from the main ones
-
Cindy_
i meant pools of hashrate dedicated to one address (but in the same p2pool instance) that can be selected by the miner
-
Cindy_
also running in the same sidechain
-
br-m
<ofrnxmr:xmr.mx> Yes > <Cindy_> a question btw, can p2pool have subpools?
-
br-m
<ofrnxmr:xmr.mx> Cindy_: Dont think so
-
Cindy_
really?
-
br-m
<ofrnxmr> You can run pools on top of p2pool, and there are pools that run on top of p2pool.
-
br-m
<ofrnxmr> i don't think you can split payout directly from p2pool. Foggy, but i think this was inquired about a couple days ago cc @datahoarder
-
Cindy_
ofrnxmr, i meant pools on top of p2pool for designated addresses
-
Cindy_
like stratum user abc123 = address 4AbcauDh...
-
Cindy_
the point is to consolidate hashrate for one address into one pool
-
Cindy_
instead of many p2pool instances for one address
-
DataHoarder
Cindy_: you can do this on your own
-
DataHoarder
go-p2pool supports this btw
-
DataHoarder
--user 4AbcauDh...
-
DataHoarder
And that mines to that
-
DataHoarder
Supports multiple clients each on their ow or same address
-
DataHoarder
As in, via stratum
-
Cindy_
i can't host 1000 go-p2pool
-
DataHoarder
You only need one
-
DataHoarder
It allows multiple xmrig each specifying a different addr
-
DataHoarder
Like you set --user on xmrig
-
DataHoarder
Not go-p2pool
-
Cindy_
can i ask you a question
-
DataHoarder
I'm working on a v5 with quite many improvements anyhow, developed during FCMP stressnt
-
Cindy_
what's the difference between 500 miners to a p2pool-backed pool vs. 500 miners hosting their own p2pool mining to the pool's address
-
DataHoarder
First case they need to trust the operator of the stratum
-
DataHoarder
Second case it's trustless
-
DataHoarder
As they do all verification locally
-
Cindy_
what about shares and hashrate
-
DataHoarder
Not even p2pool backed pool but say, someone running p2pool
-
DataHoarder
Hashrate is hashrate why do you mean
-
DataHoarder
You mean a centralized pool using p2pool as hashrate backend?
-
Cindy_
yes
-
DataHoarder
Or a transparent pool that passes addr to p2pool shares
-
Cindy_
both cases
-
DataHoarder
If it's a centralized pool it's a centralized pool
-
DataHoarder
Miners never mine to their own addr
-
DataHoarder
But to the pool addr
-
Cindy_
i meant does it affect the share rate
-
DataHoarder
It being p2pool or solo mining is nothing
-
DataHoarder
Why would it
-
Cindy_
(rate of which the pool gets their share)
-
DataHoarder
Hashrate is hashrate
-
DataHoarder
Doesn't matter if it's 100 miners at 1KH/s or 1 at 100 KH/s
-
Cindy_
hm
-
Cindy_
DataHoarder: can i PM?
-
DataHoarder
Nah it'll get lost
-
DataHoarder
What are you trying to solve
-
Cindy_
DataHoarder: i thought of making a p2pool multiplexer
-
Cindy_
where addresses are registered (by the admin) but users can mine by selecting a pool by its ID in the xmrig config
-
DataHoarder
That's the raffle lol
-
DataHoarder
You just want a custom proxy layer for stratum that converts user to addr
-
DataHoarder
Then go-p2pool below can handle all the users
-
DataHoarder
But again, they have to trust you are first not mining elsewhere and that you aren't doing shitty stuff
-
Cindy_
selecting an address by its ID*
-
Cindy_
like setting user: "bob123"
-
DataHoarder
Why not just let them choose the address directly
-
Cindy_
make the proxy layer choose the address associated with bob123
-
DataHoarder
Then it's go-p2pool below
-
DataHoarder
Like you have the single p2pool multiple addr part done
-
Cindy_
DataHoarder: recording how much hashrate going to a user
-
Cindy_
like a power meter
-
DataHoarder
Then you are just a centralized pool
-
DataHoarder
You can also use a transparent proxy
-
DataHoarder
That records hashrate
-
Cindy_
how can that be set up?
-
DataHoarder
Implement again the stratum layer
-
DataHoarder
You also want to offer lower difficulty to measure rates
-
Cindy_
implementing the stratum layer to what pool?
-
Cindy_
DataHoarder: i wanted to like make it a option to donate hashrate
-
Cindy_
for a cause
-
Cindy_
but i wonder if i could really do this transparently (regardless if i was hosting p2pool or not)
-
DataHoarder
Like you can already do so by just exposing go-p2pool stratum
-
DataHoarder
People can mine to their address or someone else's
-
DataHoarder
You can have a transparent stratum proxy in front with any extra logic you want
-
DataHoarder
Like convert user -> addr
-
DataHoarder
Or serve lower difficulty tasks so you get more xmrig shares reported
-
Cindy_
DataHoarder: does p2pool expose any way of estimating the hashrate of another address
-
br-m
<rbrunner7> Alright, @robbin_da_hood:matrix.org , the proof is in the working, reviewed and accepted PR, right? You have dozens and dozens of issues to choose from and solve with the help of those LLMs, where you should not have to code the solutions for those issues yourself, because hopefully they don't fall under "special circumstances":
github.com/monero-project/monero/issues
-
DataHoarder
You can see how many shares they have based on PPLNS
-
DataHoarder
Like it's what observer does
-
br-m
<ofrnxmr:xmr.mx> @rbrunner7: Look at the damn prs from today
-
br-m
<ofrnxmr:xmr.mx> 10219 on monero
-
br-m
<ofrnxmr:xmr.mx> 4536 4528 4529 4530 on gui
-
tobtoht_
i closed these. don't have permission to block the user
-
Cindy_
tobtoht_: maybe setup a bot to auto-close PRs they make
-
Cindy_
ofrnxmr: isn't it a coincidence that most of these PRs are bounty-related?
-
DataHoarder
what nonsense PR lol
-
Cindy_
also lol, bold for 10219 to add a comment crediting themselves. have they not heard of git blame?
-
DataHoarder
nonsensical syntax wise, the comment "fixed by xx"
-
Cindy_
this code is so shit that if i wrote it, i'd be too embarrased to put my name on it
-
Cindy_
you can tell no care went into the code
-
Cindy_
they only cared about the money, they even plastered their "donation address" on the PR description
-
br-m
<rbrunner7> Wow, 10219 is cool.
-
Cindy_
did they even compile it
-
Cindy_
skip_sync isn't even defined in the code
-
Cindy_
this would never compile
-
br-m
<rbrunner7> GitHub compiles it for you. GUI commit 4527 doesn't compile.
-
Cindy_
also wtf is issue 4259
-
Cindy_
i tried looking at the ID in the monero repo
-
Cindy_
it's a pull request related to keccak API
-
Cindy_
rbrunner7: but couldn't they have bothered to compile it first locally before pushing and making a PR?
-
Cindy_
really shows the level of care that went into it
-
br-m
<rbrunner7> Depends on the goal :) Maybe they just see this as a joke.
-
Cindy_
he doesn't even follow indentation, and pastes "fixed by xxx" all over the place
-
Cindy_
treating the code as a wall to graffiti on
-
DataHoarder
20:55:55 <Cindy_> also wtf is issue 4259
-
DataHoarder
on gui repo
-
tobtoht_
-
DataHoarder
-
Cindy_
"add QR scanner"
-
br-m
<rbrunner7> To open such nonsensical and small PRs isn't possible only now, with the help of LLMs. Already 10 years ago it would have been easy to submit something like 10219. Doesn't look special to me, or new, frankly.
-
Cindy_
code is literally the EXACT SAME THING as the other PRs
-
plowsof
Debug print "sync optimised" , thank you for donations!!
-
Cindy_
// Fixed by me, please don't remove this comment
-
Cindy_
tobtoht_: XMR donation address in a zcash PR
-
Cindy_
bold move
-
br-m
<rbrunner7> Indeed, lol
-
Cindy_
also he defines skipSync in the code
-
Cindy_
for no reason other than "Add skip sync feature for bounty Zcash"
-
Cindy_
did this guy really make a zcash PR for a monero GUI-related issue/bounty
-
Cindy_
instructions unclear: accidentally solved the bounty for zcash instead
-
Cindy_
but please give me the bounty anyway
-
br-m
<rbrunner7> It wasn't a "he", it was the LLM itself, roaming the Internet in an "agentic" way and looking for bounties to pay the electricity bill.
-
Cindy_
holy shit
-
Cindy_
the zcash PR actually changes nothing
-
Cindy_
other than the indentation
-
Cindy_
and the random skipSync variable that is unused
-
Cindy_
rbrunner7: or perhaps to fund the paperclip-making business
-
br-m
<321bob321> @rbrunner7: sentient being
-
DataHoarder
rbrunner7: roaming agentically
-
DataHoarder
new writing adjectives