-
bonedaddy
nice, tyvm
-
moneromooo
I'd wait till people who are looking at it have come up with best practices, lest this gets established as a matter of course for most people who'd gain nothing from it.
-
moneromooo
IOW, it should be applied when needed rather than a matter of course. Maybe clear notices in the tool would work to make it plain to users.
-
moneromooo
Also, in order for the tool to schedule txes, it will need to keep the wallet keys handy. Care should be taken with those, since it'll likely be unattended. Many people don't lock their terminal when away.
-
moneromooo
A couple days ago, someone mentioned tagging subaddresses as linked to an identity (sorry, can't recall who mentioned this). Churning would be enabled for those only.
-
moneromooo
If you pre-roll the txes and schedule them, this may show if the delay is long, due to an offset in fake oyt selection.
-
moneromooo
I actually have some very old code that did this in the wallet...
-
moneromooo
Poisson distributes delays and sends whenever current time is >= threshold whenever the wallet's open.
-
moneromooo
Anyway, I'm very wary of chain bloat from people who'd use this as cargo cult as a matter of course.
-
bonedaddy
> I'd wait till people who are looking at it have come up with best practices, lest this gets established as a matter of course for most people who'd gain nothing from it
-
bonedaddy
valid, but bored to the tits and this is something to spend the time with so :shrug:
-
bonedaddy
i will say however, it has to be pretty hard to research churning with basically no up to date churning software out there, the most recent one I say was a 4 year old python project
-
bonedaddy
> A couple days ago, someone mentioned tagging subaddresses as linked to an identity (sorry, can't recall who mentioned this). Churning would be enabled for those only.
-
bonedaddy
wouldn't this require tags to be put on chain? i thought tags was just something that your wallet keeps track of locally
-
bonedaddy
whats Poisson?
-
moneromooo
No, you'd tag your own address, stored in the wallet cache. Poisson's a particular distribution, models well block times. Might or might not be well suited for churning.
-
bonedaddy
ah okay makes sense
-
bonedaddy
thanks
-
UkoeHB_
Ah yeah, ring members is another way to 'date' a tx creation, since outputs are selected from a gamma distribution. Youngest output in a ring should be ~near in time to when a tx is created
-
moneromooo
I suppose you can offset the gamma picks if you know when the tx is scheduled to go. If you pick one that's too young, you reroll. So it's not going to be perfect, but probably good enough.
-
moneromooo
You probably can't pre-create a string of churns though, since you won't know where your first outputs lands as an index.
-
needmoney90
What would you guys think of adding a 'Paranoid' mode to the wallet? Manually confirm every incoming transaction to make sure you know who sent it, and blacklist/quarantine offending outputs (poisoned output attack protection)
-
bonedaddy
> You probably can't pre-create a string of churns though, since you won't know where your first outputs lands as an index.
-
bonedaddy
moneromooo: can you clarify what you meant? do you meant i cant create one churn, and then another churn that uses the output of the first churn and scheudle them that way?
-
UkoeHB_
bonedaddy: that's right; to spend an output you reference its on-chain index, so you can't 'spend' outputs that haven't been added to the chain (i.e. make transactions with them)
-
Inge-
needmoney90: per subaddress would be nice
-
needmoney90
Basically, we dont have solid coin control at the moment, and its kind of necessary to deal with targeted attacks
-
dEBRUYNE
needmoney90: You can blacklist offending outputs
-
dEBRUYNE
As well as use 'sweep_single' to manage outputs individually
-
needmoney90
sure, but it's...touchy
-
needmoney90
we need a better UI
-
needmoney90
UX
-
Inge-
having a command to churn key image would be a nice shortcut
-
dEBRUYNE
You can with sweep_single basically
-
-
bonedaddy
any diea what would cause the error listed here
monero-project/monero #4718 ? im using nitrogen nebula version clients, which are definitely released after the supposed fix, and im 99% certain i have the require funds
-
iDunk
Wrong issue ? That was just someone sending funds after a hardfork with an old client that was not allowed to the network any more. There is no fix there.
-
bonedaddy
-
iDunk
If you are using a remote daemon, it may be lying to you (purposefully or not). Or there may be a bug.
-
iDunk
Or you are on testnet with a client that's more than three days old.
-
bonedaddy
> Or you are on testnet with a client that's more than three days old.
-
bonedaddy
what do you mean by this? im running a local testnet/private network
-
bonedaddy
i started monerod with `--testnet --no-igd --hide-my-port --data-dir testnet/node1/datadir --fixed-difficulty 100 --offline --detach`
-
bonedaddy
i started monero-wallet-rpc with `--testnet --disable-rpc-login --prompt-for-password --rpc-bind-port 6061 --wallet-dir=testnet/node1`
-
bonedaddy
ive had this testnet active for i think, 6-7 days?
-
iDunk
Try rescan_bc in the wallet and sending again.
-
bonedaddy
ok thanks
-
iDunk
Just don't try to use that client on the actual testnet.
-
bonedaddy
yea im just using it for local development
-
sethsimmons
I've created an issue for the automatic churning of flagged subaddresses idea, would love any feedback from those with thoughts on the matter!
-
sethsimmons
-
xmr-pr
sethsimmons opened issue #6801: Allow automatic churning of incoming transactions to "flagged" subaddr...
-
xmr-pr
-
bonedaddy
what would cause a transfer to fail with the error "not enough money" even though i have enough unlocked funds? im using monero-wallet-rpc
-
dsc_
-
dsc_
.soon
-
kayabaNerve
Question about the internals. How is the RandomX VM managed? Specifically talking about detached tips which you can't verify the work of without knowing the cache key which forces a cache regen which is... expensive.
-
kayabaNerve
Does Monero just bite that cost or is there some optimization in play, such as saving historical cache states to disk and therefore not requiring a regen? Or keeping the old VM around for a few blocks after a new key is put in play?
-
kayabaNerve
I understand you can't pre-emptively optimize for a brand new key. Mainly focused on DoS attacks based on dated RandomX instantiations.