-
apotheon
garth: I was basically saying they'd probably be separate cryptocurrencies in hyc's sense of it, so it'd be distinct supply; the supply on each side would be regional.
-
apotheon
That's my guess, anyway.
-
garth
Gotcha
-
starship
This big pool a threat or not ? Or just fear News?
-
moneromooo
If you're asking "is anyone being in control of close to 50% of the network hash rate a danger", then yes.
-
moneromooo
Whether pools or not doesn't matter.
-
moneromooo
Now, there are incentives, which apply or not to various parties. You may not want to kill the golden goose if you're a pool. An attacker that doesn't intend to make money may not care.
-
moneromooo
How to fix this in a satisfactory manner is a very difficult problem.
-
starship
If it does happen, any good alternatives?
-
moneromooo
Ideally you want a number of miners with opposite goals, keeping each other in check.
-
moneromooo
"If it does happen, any good alternatives?" is an unclear question. Rephrase.
-
moneromooo
If you mean any other chain to switch to... I dunno really.
-
starship
To xmr or xmr not gonna die if the pool hits 51% it will still be worth value?
-
moneromooo
That's not even grammar. Rephrase again.
-
moneromooo
If you're asking "would monero lose its value if a party had > 50% of the netowrk hash rate", then no.
-
moneromooo
We've seen that happen before on other chains, and the market mostly does not really care.
-
starship
Yes that is what I asked.
-
starship
Cool
-
moneromooo
Well, I guess. It just means the prices aren't defined by actual worth, but by... I dunno. Bullshit.
-
garth
#truth
-
NakedKing
o/. Why monero locks all of money? Example: I have 10 xmr on my wallet, and i pay 0.1 xmr and 9.9 xmr will be locked.
-
NakedKing
local.ERROR: Request have return error: not enough unlocked money.
-
NakedKing
How can i solve this situation? It brokes the flow.
-
moneromooo
It does this because you had one coin only, which you sent.
-
Mochi102
NakedKing, it's like having a $100 in your wallet and paying $1 to the coorner store... They need to make change.
-
moneromooo
The new coin (the change you get back) will be usable 10 blocks later.
-
Mochi102
So you can send change back to yourself by sending yourself a bunch of smaller amounts (in the CLI): transfer <your wallet address> 0.1 <your wallet address> 0.1 <your wallet address> 0.1 <your wallet address> 0.1
-
Mochi102
If you do this then the amounts (outputs) that aren't used to make a transaction will not be locked.
-
NakedKing
Mochi102, can i do this? I have address_index and subaddress. Lets say address_index 1 and sub 0. in this example: i need to pay somewhere 3xmr but i have 10xmr. First i pass 3xmr to my subaddress then send it from there
-
NakedKing
will it work?
-
NakedKing
i need to prevent locking moneys
-
Mochi102
Are you using the CLI?
-
NakedKing
yes
-
NakedKing
running full node and started rpc
-
Mochi102
So if you have 10 XMR you can type: transfer <your wallet address> 1 <your wallet address> 1 <your wallet address> 1 <your wallet address> 1 <your wallet address> 1 <your wallet address> 1 <your wallet address> 3
-
Mochi102
but it'll still be locked for 10 blocks
-
Mochi102
Then next time not though.
-
Mochi102
No matter what you do your XMR will be locked for 10 blocks on the first outgoing tx if you have only ever had one transfer to your wallet.
-
NakedKing
bad news. i need to change all my logic now
-
Mochi102
NakedKing, why? What is the problem?
-
NakedKing
i wasnt store things belongs to xmr on database. but now i need queued process
-
Mochi102
NakedKing, if you just prepare your wallet with a lot of small outputs you should never really have a problem.
-
NakedKing
Mochi102, users doesnt want to wait. Maybe i can cache the xmr value then process it with queued jobs
-
Mochi102
What're you trying to do?
-
merope
Maybe when you receive more than, say, 5 XMR, you can automatically run a script to split that into 5x 1 XMR outputs as soon as possible
-
merope
That way, when you need to make a payment later on, you will have more outputs available
-
Mochi102
Sometimes people make a problem out of things that really aren't.
-
Mochi102
I spent 10-20$ in tx fees back before bulletproofs to prepare my wallet for monero.win and I've never had a problem.
-
Mochi102
Hmm... can't get monerod to run on Window Subsystem for Linux
-
Mochi102
Well, it runs but there's some socket error... maybe related to IPV6
-
selsta
merope: monero-wallet-cli supports setting `min-outputs-count` and `min-outputs-value`, which basically does what you are describing, see
monero-project/monero #6254#issuecomment-567457415
-
selsta
though I haven't used it myself so I don't know how it works exactly
-
moneromooo
It won't split, it'll just avoid merging.
-
Mochi102
just added google's nameserver in my /etc/resolv.conf and took out all other entries
-
Mochi102
works
-
Mochi102
oh is that new selsta ?
-
selsta
no, existed for a while but isn't well known
-
Mochi102
I need to look into that... looks interesting
-
Mochi102
moneromooo, looks like selsta is referring to a set command in the wallet... is this just for choosing outputs to spend or does it actively make change?
-
moneromooo
It will not add a second output if it is not needed and adding it would make the number of outputs above min-outputs-value be below min-outputs-count.
-
moneromooo
Arguably, it should never add a second output if it is not needed. The intent of the second unneeded output was to try and make all (well, most) txes have 2 inputs.
-
moneromooo
I'm not clear which is best.
-
Mochi102
I se
-
Mochi102
e
-
DeanGuss
-
DeanGuss
According to the milestones it was supposed to take 5 weeks for milestone 1 and it's now been 5 months with no milestones completed. #Whatdadealio
-
DeanGuss
This is probably the most important work in monero right now
-
Rucknium[m]
DeanGuss: Thanks for following my work. The short answer is that the timing is reliant on the upcoming hard fork. jberman and I agreed that it would not go into the upcoming hard fork -- it is a wallet-level change, so it can be implemented in an updated release of the GUI wallet after the hard fork.
-
DeanGuss
Rucknium[m]: So the hard fork is going to change the Decoy Selection Algorithm? Is this the seraphis hard fork?
-
Rucknium[m]
And as the proposal mentions, I will leverage the change in the ring size from 11 to 16 that will come in the hard fork to help with the statistical estimation
-
Rucknium[m]
No, the upcoming hard fork does not change the decoy selection algorithm. The Seraphis hard fork, if and when it happens, is likely more than a year away.
-
DeanGuss
I thought "Raising the ring size from 11 to, say, 16 would barely dent the potency of my attack."
-
DeanGuss
So there's going to be another hard fork before seraphis?
-
DeanGuss
Oh I gotcha, the hf just raises the ring size
-
Rucknium[m]
There is not a need to do a hard fork to alter the decoy selection algorithm since the DSA is not enforced by any consensus rules. There are periodic updates to the official wallet that a overhaul of the DSA will be released in.
-
Rucknium[m]
DeanGuss: I have a draft of part of OSPEAD if you would like to take a look and give feedback.
-
DeanGuss
Rucknium[m] Sure, I wouldn't mind taking a look. I doubt I can give you much decent feedback tho, as statistics is ~99% something I know nothing about ;)
-
Rucknium[m]
And this repo with a "dry run"on old data:
-
Rucknium[m]
-
DeanGuss
Cool thanks. So what's the point of waiting for the 16-ring-member hard fork? That changes the DSA? What is the incentive to switch to 16-ring-member rings? Will that actually help things?
-
Rucknium[m]
DeanGuss: From my understand the main reason was software development workflow reasons. We didn't want OSPEAD to become a "blocker" in the process of developing and releasing the hard fork. It is true that the hard fork's features has taken longer than expected to be developed and double-checked.
-
Rucknium[m]
-
Rucknium[m]
16-member rings will help things. Besides individual-level improvement in decoys, there is also the issue of a "flood" attack being much harder with a significantly larger ring size.
-
Rucknium[m]
And there was an apparent flood incident on the blockchain last year.
-
Rucknium[m]
-
gingeropolous
"so it can be implemented in an updated release of the GUI wallet after the hard fork." ... will OSPEAD-wallet-crafted txs be distinguishable from non-OPEAD-wallet-crafted?
-
garth
Only by statistical analysis, in my estimate
-
Rucknium[m]
gingeropolous: The short answer is yes, probabilistically. But even today some wallets that do not follow the GUI wallet's decoy selection algorithm are distinguishable.
-
Rucknium[m]
A downside of larger rings is that this type of distinguishability becomes easier since the sample size, in essence, is larger. Some ideas have been thrown around about how to enforce the decoy selection algorithm at the node-rebroadcast level, and whether doing so is advisable.