-
isthmus
-
isthmus
In many (but not all) of the rigs there's a band at ~80% to the right
-
isthmus
Top 4 rows -> no band at 80% and does have newer outputs
-
isthmus
Following half dozen rows -> band at 80%, no newer outputs
-
isthmus
Almost looks like somebody tried to implement binning, but they only implemented it around the real spend
-
xmr-ack[m]
isthmus: Can you share a link to that transaction?
-
isthmus
-
isthmus
(from ofrn in -dev)
-
isthmus
Quite an unusual decoy selection method, both from an intra- and inter-ring perspective
-
ofrnxmr[m]1
The real spend appear to be the 3/5 ring sizes from 2017/18 (?)..
-
ofrnxmr[m]1
When spending a very old output (2017), are decoys selected from 2016/earlier? Or is spending these old outputs a privacy problem in of itself.
-
ofrnxmr[m]1
Its weird that some go 2018-2021 3yr, 2019-2022 3yr, then 2017-2021 4yr.
-
ofrnxmr[m]1
Also, those 0 ring membeds/0input are p2pool, correct?
-
ofrnxmr[m]1
I found a tx with 3 of those, essentially eliminating 30% of the potential spends.
-
ofrnxmr[m]1
Wouldnt it be a good idea to ignore coinbase tx when selecting decoys?
-
monerobull[m]
How realistic is this:
-
monerobull[m]
Maybe an exchange preparing for the hardfork by consolidating their bullrun transactions Maybe the "wallet maintenance" from exchanges like binance was actually them just being incompetent and constantly having to resync their wallets from 0
-
monerobull[m]
* Maybe an exchange preparing for the hardfork by consolidating their bullrun transactions.
-
monerobull[m]
Maybe the "wallet maintenance" from exchanges like binance was actually them just being incompetent and constantly having to resync their wallets from 0
-
monerobull[m]
And they want to speed it up with viewtags once they go live
-
monerobull[m]
Oh and they want to avoid the increased fees coming with the fork
-
ofrnxmr[m]1
<monerobull[m]> "Oh and they want to avoid the..." <- Nah. They paid the highest fee possible
-
ofrnxmr[m]1
(The post-hardfork fee)
-
monerobull[m]
Well they obviously want to get home for dinner, still cheaper than doing it after the fork, no?
-
ofrnxmr[m]1
Nope, same price
-
ofrnxmr[m]1
5x the current average.
-
ofrnxmr[m]1
One of first things ooo noticed was the fee was 5x the current (hard fork fee)
-
monerobull[m]
Maybe testing their proprietary wallet software ahead of the fork?
-
gonbatfire[m]1
Increased fees? Will there be any change to the dynamic block size?
-
ofrnxmr[m]1
<monerobull[m]> "Maybe testing their proprietary..." <- No change to block size
-
gonbatfire[m]1
<ofrnxmr[m]1> "No change to block size..." <- Oh ok, so from where would the increased fees come?
-
ofrnxmr[m]1
Post hard fork (v0.18) fees are 5x current.
-
ofrnxmr[m]1
They are using the new fees
-
nioc
I believe what is being done is that the lowest tier of fees is being removed and instead of 4 teirs there will be 3. Is this correct? AIUI what is currently default is low priority and the 5x is normal
-
sech1
no, the fee code changed from "x/5" to "x*0.95" (plus more fee tuning), so it's 4.75x increase but there are still 4 tiers
-
nioc
Thx
-
gonbatfire[m]1
And what's the purpose of increasing fees on base layer? Monero Cash incoming ? ๐
-
gonbatfire[m]1
Is there somewhere where I can read more about this?
-
moneromooo
Spam mitigation. The fees go to miners, so I guess they'll get a bit more cash, but it shouldn't be a large increase I think.
-
moneromooo
The commit that made the change links to a PDF which lays out the changes with formulae. There's also an issue about this with discussion in the monero-project/meta repo.
-
ArticMine[m]
The rise of the minimum node relay fee is required to allow scaling of the block weight at minimum fee.
-
ArticMine[m]
The current 0.2x minimum node really fee is a historical artifact from when fees were much greater due to the 13.5 typical transaction weight resulting in much higher fees.
-
sech1
Good point. Right now blocks that are full barely go above 300k, they're usually 300k + 200-500 bytes, so median weight grows very slowly.
-
ArticMine[m]
If the 100 block median were to remain above the 100000 block median for an extended period of time. The current minimum node relay fee would allow for a spam / DDOS attack against the nodes at little or no cost.
-
ArticMine[m]
This is because this spam transactions would not get mined
-
gonbatfire[m]1
Seems like fees would get to 3 or 5 cents no? Still good for micro-payments ๐
-
sech1
More like to 1 cent
-
UkoeHB
meeting 2hr
-
Lyza
<ofrnxmr[m]1> ignoring coinbase TXes when selecting decoys has been discussed before but maybe it's time to revisit now that p2pool is producing a LOT more coinbase outputs than there were before
-
ooo123ooo1234567
<sech1> "Good point. Right now blocks..." <- block size (last 720 * 14 blocks): median - 37.6KB, mean - 66.6KB, max - 315.2KB
-
UkoeHB
-
UkoeHB
1. greetings
-
UkoeHB
hello
-
Rucknium[m]
Hi
-
rbrunner
Hello
-
SerHack
hi
-
ooo123ooo1234567
hello
-
jberman[m]
hiya
-
ofrnxmr[m]1
wave
-
tobtoht[m]
hi
-
ArticMine
hi
-
UkoeHB
2. updates, what is everyone working on?
-
Rucknium[m]
Based on mj-xmr's Python implementation of the `wallet2` decoy selection algorithm, I wrote an R implementation. With one million draws, the R implementation passes a K-S test against the `wallet2` implementation when the number of outputs to draw from is large.
mj-xmr/monero-mrl-mj #3
-
jberman[m]
monerkon presentation on seraphis/jamtis features went solid I think, finished the ledger integration for the hf, finishing up reviewing 8076, got help from TheCharlatan on lws static building finishing up testing his work, planning to submit a new CCS soon
-
UkoeHB
me: Got some basic unit tests of enote scanning running. At this point there is enough code in my seraphis library to begin writing a wallet. I still have various todos: deeper/more comprehensive unit testing of enote scanning, implement seraphis coinbase txs, implement ringct/seraphis transition txs (need to decide if it's worth the effort to do mixed-input-type txs), and some miscellaneous library improvements (e.g. still need
-
UkoeHB
to look closer at using Curve25519 to speed up scanning). Also, on sunday I did a monerokon presentation about seraphis balance recovery, hopefully the video becomes available at some point.
-
ArticMine
I did a monerokon presentation of environmental impacts and a the ramifications for 51% and big bang attascks
-
ooo123ooo1234567
(tracking progress of auditors via twitter of their supervisor)
-
ArticMine
I am starting on a comprehensive overview of the whole fee, scaling, and related security and spam issues
-
ArticMine
More like a reference on how the penalty and related issue work
-
Rucknium[m]
ArticMine: You may want to talk with endor00 if you haven't already, since they are working on an analysis of the Monero "security budget".
-
ArticMine
Sure thanks for lettign me know
-
UkoeHB
3. discussion, anything to discuss? there are the persistent many-input txs that have been showing up since last fall...
-
ooo123ooo1234567
hardfork
-
Rucknium[m]
I didn't consider the ring caching possibility, jberman. Thanks for pointing it out. I think when I read about caching rings, I just assumed that users would re-submit a tx soon after the ring was constructed, so there wouldn't be such a time lag between the decoy selection and confirmation of the tx in the blockchain.
-
Rucknium[m]
The tx in question would be an egregious case of it.
-
ooo123ooo1234567
in the best case it was just txs from some wallet with a lot of failed attempts to relay txs, nothing suspicious or interesting except broken tx relay and harmful edge case for ring signature cache
-
ooo123ooo1234567
nothing interesting to discuss from research point of view
-
jberman[m]
I'm in to discuss the hard fork too though we're probably missing some people
-
selsta
I'm here, but I would prefer a separate dev meeting for it.
-
Rucknium[m]
Is it correct to say that our current predicament is the result of the multisig audit taking longer than expected?
-
ofrnxmr[m]1
Rucknium[m]: I'd say so
-
selsta
The auditors planned to send a draft last Friday, I'm not sure if they gave an update since then.
-
ooo123ooo1234567
Since the scope of audit is unknown it isn't clear whether it's expected or unexpected duration of proper audit
-
ooo123ooo1234567
it's ok to do asynchronous audit in private, but it isn't ok to do synchronous audit that blocks everything else in private
-
UkoeHB
I haven't heard anything either
-
UkoeHB
If there is nothing else to discuss, we can end the meeting early
-
Rucknium[m]
Cutting (time) losses is always an option. Sunk cost fallacy, etc.
-
selsta
At this point I think a 2 week HF delay is realistic.
-
UkoeHB
no objection from me
-
jberman[m]
me neither
-
sech1
2 weeks = 10,000 blocks, so we can move fork height from 2668888 to 2678888
-
jberman[m]
I don't think we can settle on a date until we have better clarity on the path forward with multisig, which is tied up by a 3rd party now
-
selsta
I'm waiting to get feedback from someone who works at Trezor, they also need to do a firmware update before we HF.
-
jberman[m]
settle on a delay*
-
ArticMine
Is the 2 week period realistic?
-
ooo123ooo1234567
is there any postponed research that is required for Seraphis integration ?
-
ooo123ooo1234567
or implementation is the only missing component ?
-
selsta
ArticMine: we can decide on it during the dev meetin
-
ArticMine
So we finalize the new HF time at dev?
-
selsta
yes
-
ArticMine
Sound good to me
-
jberman[m]
is there a date for dev meeting?
-
Rucknium[m]
I'm not a software developer, so my opinion means little, but I would support keeping the current date and delaying the multisig fix to a post-HF release.
-
selsta
UkoeHB: ooo had a question regarding Seraphis, in case you want to reply
libera.monerologs.net/monero-research-lab/20220622
-
selsta
Rucknium[m]: the problem is we want to give everyone enough time to update
-
ofrnxmr[m]1
Rucknium[m]: +1
-
ArticMine
I just do not want the HF to keep dragging on. If we can set a time and then sitick to it
-
ArticMine
stick
-
ooo123ooo1234567
HF date should be set after code is ready, not before
-
jberman[m]
agree with ooo
-
jberman[m]
the good news is code seems pretty close to ready though
-
selsta
yes the remaining things are 1) trezor firmware update date 2) ledger finishing integration
-
selsta
jberman[m] "helped" (or has done everything for them) with the ledger integration but they still have to do testing etc
-
ArticMine
My point is 2-4 weeks would be fine, but if we are looking at months then may wennd to consider 2 HFs
-
selsta
no, it's not months away
-
UkoeHB
ooo123ooo12345[m: there are no new innovations required, although the paper still needs security modeling/proofs. Once I am satisfied with the implementation, then I will take some time to update the paper as much as possible (including coinstudent's contributions), then go looking for help with the missing parts.
-
ooo123ooo1234567
What are the heaviest parts that would require 1-2 years for Seraphis deployment ? is it possible to do rough breakdown ?
-
selsta
luigi also said he will be unavailable for a bit so that also means we will have to delay for 2 weeks
-
ooo123ooo1234567
<jberman[m]> "the good news is code seems..." <- judging by size of patches for ledger (~100 lines monero/menoro, ~130 lines ledgerhq/app-monero) their firmware is much simpler than trezor
-
UkoeHB
ok I think we can end the meeting here, thanks for attending everyone; the dev planning stuff can continue in -dev if needed
-
rbrunner
ooo123ooo1234567: I merely started to think about everything that needs changes for seraphis and got dizzy. In case you don't know yet:
monero-project/monero #8157
-
rbrunner
Soon it's half a year I wrote that ...
-
ooo123ooo1234567
That issues doesn't focus on list of technical problems to solve on they way to Seraphis integration, unrelated.
-
ooo123ooo1234567
s/issues/issue/
-
ooo123ooo1234567
* That issue doesn't focus on minimum list of technical problems to solve on they way to Seraphis integration, unrelated.
-
rbrunner
It was more something towards your "What are the heaviest parts" question, not the research question
-
jberman[m]
ooo123ooo1234567: Trezor implements bulletproofs in their firmware (core/src/apps/monero/xmr/bulletproof.py), Ledger doesn't (it reuses the Monero code)
-
ooo123ooo1234567
There is current tx protocol and the next, there will be just 1 migration plan. It doesn't matter how many wallets are there if all of them must follow current monero tx protocol.
-
jberman[m]
-
ooo123ooo1234567
jberman: ledger has security problem due to poorly implemented firmware, so it's kind of their trade-off
-
ooo123ooo1234567
s/has/had/
-
ooo123ooo1234567
Did you test those ledger patches or real device ? or it's more like a draft ?
-
ooo123ooo1234567
* Did you test those ledger patches with real/emulated device ? or it's more like a draft ?
-
jberman[m]
maybe I missed something in my patch, ledger dev seems to think so
-
jberman[m]
but yes I tested
-
rbrunner
"It doesn't matter how many wallets are there if all of them must follow current monero tx protocol" Unrelated :) To the points I wanted to get accross in that issue
-
jberman[m]
bp+ txs are on testnet created with my ledger
-
w[m]
<ooo123ooo1234567> "That issues doesn't focus on..." <- Response in your private messages
-
w[m]
(I'm just the monkey in the middle. Aka relaying the message)
-
ooo123ooo1234567
rbrunner: I mean that kind of issue should be created by someone who is writing Seraphis implementation
-
rbrunner
Well, I am quite sure that at least so far ooo and I read each other.
-
w[m]
rbrunner: Not from you or ooo, from koe
-
rbrunner
With enough mutes and ignores communicating becomes a routing problem :)
-
w[m]
rbrunner: ๐
-
ooo123ooo1234567
In the worst case current Seraphis implementation would be just reference implementation and there will be another which will be integrated into monero
-
ooo123ooo1234567
In the best case current Seraphis implementation will consider all edge cases and will be integrated into monero as is
-
rbrunner
Yes, all true, but I was writing from a point of view where most devs, especially wallet devs, had not idea yet at all what will hit them
-
ooo123ooo1234567
That issue wasn't written by wallet dev
-
rbrunner
Don't understand. That's a problem?
-
ooo123ooo1234567
it depends on the balance between noise and useful info, currently there is no alternative so it may be useful
-
rbrunner
Lol
-
ooo123ooo1234567
It isn't clear why there is no single entry point for Seraphis
-
rbrunner
What do you mean with "entry point"?
-
ooo123ooo1234567
which would contain high level overview of required steps and current progress
-
ofrnxmr[m]1
ooo123ooo1234567: Check pm
-
rbrunner
Er ... such things don't spring up by themselves, fully formed?
-
ooo123ooo1234567
If it's possible to implement something and it isn't R&D then there is already clear plan for actions, but it isn't public yet
-
ooo123ooo1234567
Almost 90% of msgs here are unrelated to any research
-
rbrunner
Maybe, but as I see it, much more than 10% of the messages here are useful one way or another, so there
-
ooo123ooo1234567
ok, 99%
-
rbrunner
My last message wasn't research, sadly. Neither is this one. It really gets worse and worse.
-
merope
ArticMine is there a link to see your presentation somewhere?
-
ooo123ooo1234567
<selsta> "no, it's not months away" <- or it's
-
ooo123ooo1234567
-
ooo123ooo1234567
<selsta> "Rucknium: the problem is we want..." <- there are many problems at once