-
DanrdarkIsnotthe
if the void talks back then you has problem
-
DanrdarkIsnotthe
also support is going offshore to india
-
plowsof11
lets have a filler meeting this saturday before the usual timeslot on the 8th
monero-project/meta #854
-
nioc
How do we have a meeting while the bridge is broken?
-
DanrdarkIsnotthe
Russia Ukraine bridge?
-
plowsof11
how broken is the bridge.. are we talking normal level of broken, or broken broken
-
plowsof11
i think we are at level 1. Bridge requires a daily wake up call else 1st message is dropped
-
blankpage[m]
Pre-meeting bridge wake up call will make everything ok?
-
nioc
WAKE UP
-
DanrdarkIsnotthe
So loud
-
john_r365[m]
<boog900[m]> "Here:
youtube.com..." <- > <@boog900:monero.social> Here:
youtube.com/live/m-qWvfhABrY?feature=share
-
john_r365[m]
>
-
john_r365[m]
> At 37 mins he say it doesn't go away
-
john_r365[m]
Thanks for this, had wondered. So Seraphis with full membership proofs doesn't fix the need to lock the outputs of a spend for 10 blocks.
-
john_r365[m]
So then, the only way to "fix" this UX issue, so that your non-technical friend or family member doesn't run into it, is to include a feature like Monerujo's Pocket Change into wallets.
-
john_r365[m]
Currently Pocket Change may reduce privacy slightly, due to the fingerprinting.
-
john_r365[m]
With full chain membership proofs, does that fingerprinting issue go away?
-
sech1
theoretically yes
-
plowsof11
tx size (10kb) and possibly fee increase could make churning less attractive. reducing the 10block lock is still a topic for discussion
-
plowsof11
kayabanerve confirms in number 4 (reg the 10block lock) here
monero-project/research-lab #100#issuecomment-1608082485
-
kayabanerve[m]
john_r365: Not slightly.
-
kayabanerve[m]
Notably.
-
kayabanerve[m]
The main issue is any pocket change TX will then have multiple of its outputs selected at time of spend. Monero prefers 2-in to 1-in, so you fan out your outputs, yet the input selection will merge them back in.
-
kayabanerve[m]
Even Seraphis with 128-rings will get nuked under pocket change solutions.
-
kayabanerve[m]
If we stay on rings, we need to implement coin control if you want to have a viable pocket change.
-
kayabanerve[m]
I prefer Monero to not require users know how to manually do coin control.
-
kayabanerve[m]
Under ZK-SNARKS, no, this won't matter at all. Pocket change TXs will stand out. TXs spending pocket change won't. The pocket change TXs also shouldn't be linkable to anything else, making their standing out irrelevant.
-
kayabanerve[m]
Err, sorry, full chain membership proof. I'm technically not proposing a SNARK. I just have the community colloquialism burned into my head still.
-
kayabanerve[m]
Berman just corrected me. It won't do a 2-input immediately. After one TX, with one pocket change input, they'll have distinct TX IDs. Then Monero is willing to do a 2-input TX. This is a trivial EAE pattern though.
-
kayabanerve[m]
* trivial EAE-esque pattern
-
kayabanerve[m]
It effectively immediately doxes the first TX as spending the pocket change, and the second TX as spending the first TX and the original pocket change.
-
kayabanerve[m]
So pocket change does likely entirely remove your sender privacy due to the fundamental nature of rings.
-
kayabanerve[m]
It wouldn't under FCMPs, meaning there's a way around the 10-block lock which isn't giving up privacy under FCMPs, despite the lock still existing.
-
john_r365[m]
So, with FCMPs (nice acronym) your pocket change TXs stand out, but a TX spending pocket change do not?
-
plowsof11
i think with FCMP's - it doesnt matter what you're doing (you could be minting a mordinal , churning pocket change or paying a utility bill - its all the same on chain - to be confirmed*)
-
kayabanerve[m]
Right, and since the pocket change TX itself is unlinkable, who cares?
-
kayabanerve[m]
ofrnxmr: ... I just made an issue to shave off 128 bytes if it makes you feel better
-
kayabanerve[m]
We'd save tens of percent with BP++, but yeah, that's the numbers on it.
-
blankpage[m]
In the meantime, segregating a pocket change wallet (for everyday spending) from a sneaky/savings wallet is possible through careful churning (best practice for churning is forever a WIP)
-
blankpage[m]
Dynamic blocksize will handle the increase. Or do you mean "are we increasing the penalty free zone" (300kb)?
-
kayabanerve[m]
blankpage: I'm not convinced of the efficiency of churning, though MAGIC is actively funding research on it. So we'll find out.
-
kayabanerve[m]
The issue is the input merging.
-
kayabanerve[m]
Also, if you segregate pocket change, that's just admitting to giving up privacy on coins you use on a day to day basis.
-
kayabanerve[m]
ofrnxmr[m]: ArticMine proposed this re: penalty free zon.
-
kayabanerve[m]
ofrnxmr[m]: BP++ hopefully would get us to 6, though I haven't checked the exact math and that could be too optimistic. We'd have to look at Halo 2 after that.
-
kayabanerve[m]
s/zon/zone/
-
blankpage[m]
I assume that ideal churning practice would involve some careful consolidation of enotes
-
blankpage[m]
And might be inefficient from a "number of tx needed to be sure" perspective
-
kayabanerve[m]
blankpage: Requiring coin control and every user of Monero to have an understanding + actively consider each spend, or far more advanced input selection algos which would require more info from users at time of spend to work properly.
-
kayabanerve[m]
I may have been mistaken.
-
kayabanerve[m]
It's not 10kb. It's 50.
-
blankpage[m]
Yikes
-
kayabanerve[m]
/s :P Now that I'm done giving ofrnxmr a heart attack... it may be 2kb an input, not 4.
-
plowsof11
hnng
-
kayabanerve[m]
So 2kb * 2 + whatever the TX body + 1kb for the bulletproofs = 5kb, not 4kb.
-
kayabanerve[m]
s/*/\*/, s/4kb/10kb/
-
plowsof11
can you provide a security proof for those maths
-
blankpage[m]
Also variable size from output count and tx_junkdrawer (if it still exists)
-
plowsof11
XD Rucknium
-
kayabanerve[m]
Ideally, we're 512 AC gates which is 1024 BP gates. 2 ** 11 = 1024. (11 * 64) + (6 * 32) = 896 bytes.
-
kayabanerve[m]
Wee have two proofs per input under curve trees. 896 * = just under 2 kb
-
kayabanerve[m]
But there's a bit of additional proving data lying around (the vector commitments) which is prob a couple hundred bytes.
-
kayabanerve[m]
Though rn, we're 1024 AC gates, 2048 BP gates, so add 128 bytes. Still ~2kb.
-
kayabanerve[m]
And then BP++ would still offer a many % reduction.
-
kayabanerve[m]
* 896 * 2 = just
-
kayabanerve[m]
*That does assume a VC scheme is implemented.
-
blankpage[m]
Vc?
-
kayabanerve[m]
-
kayabanerve[m]
-
kayabanerve[m]
We need a BP+ VC or to fall back to BP, which would slightly increase the above proof sizes and hamper future efforts. It's not currently done, so our current sizes/discussions are much worse, but it will be done before anything I recommend for deployment.
-
blankpage[m]
Thanks. I am not seeing any messages today from Rucknium which others seem to be seeing based on context.
-
kayabanerve[m]
I am not seeing messages from them. I just tagged them as I thought they'd appreciate the healthy amount of tracking I'm giving to their priority, as it's also mine.
-
blankpage[m]
OK so it is not some glitch in the matrix
-
kayabanerve[m]
Updated the MRL issue to clarify I believe I doubled my numbers by accident. I assume 5.5kb is a lot more amenable to everyone than 10?
-
ceetee[m]
absolutely
-
blankpage[m]
Maybe a CAPS LOCK disclaimer over the Monerokon talk would be a good idea also
-
ceetee[m]
hardware has become so much cheaper, that the cost per TX is still going down
-
plowsof11
kayaba has reduced FCMP transactions by almost 50% , well done
-
kayabanerve[m]
plowsof: I'm doubling all future CCS proposals I make for the rest of my life and expect no complaints
-
kayabanerve[m]
:p
-
kayabanerve[m]
Ha. Planning a couple soon
-
kayabanerve[m]
First, I'm finishing my issue tracker. I'm trying to track out everything that has to be done on the self-contained lib side of things
-
blankpage[m]
"Full chain membership proofs" or FCMP is clunky IMO, can we maybe roll with "global signatures" as an analogy to "ring signatures"?
-
kayabanerve[m]
blankpage: It's not a signature
-
kayabanerve[m]
And then that issue tracker will become the second CCS. A set of already defined tasks, already tracked, broken down with timelines and contributors.
-
kayabanerve[m]
At one point I called them Tony proofs. Now I just call them Curve Trees despite using a much more efficient construction internally.
-
kayabanerve[m]
It still takes the overall technique from Curve Trees, which arguably wasn't novel. They just did a really tight definition of it.
-
kayabanerve[m]
And then I got a tighter definition 😎
-
blankpage[m]
Needs to be a short name that gets the concept across for educational materials... like how we are moving to "enotes"
-
blankpage[m]
Who is Tony?
-
kayabanerve[m]
blankpage: Oh. It was because it was a membership over bulletproofs. MoB.
-
kayabanerve[m]
If I meet a guy named Tony who isn't the mob, honestly, just a wasted opportunity.
-
monerooo[m]
Moner.ooo Update - Added Localmonero.co
-
blankpage[m]
Global proofs? Sounds like something which already means something specific elsewhere
-
kayabanerve[m]
GMP sounds equiv to FCMP. GP isn't specific enough IMO.
-
kayabanerve[m]
If you force yet another name to exist, even though there's no reason for another name, and it'd solely muddle the waters compared to Curve Trees IMO, I can start thinking of ones. Will likely involve the word "maid" in someway though just to mess with people though. Fair warning :p
-
kayabanerve[m]
Membership Always Including ...
-
blankpage[m]
Fewer words is better so I vote GMP
-
kayabanerve[m]
I vote FCMP because I'm petty and technically, GMPs include outputs from every chain
-
kayabanerve[m]
But I'll ack GMPs would be fine :p
-
kayabanerve[m]
But in the distant sharded, horizontally scalable future, I'll note we may actually discuss GMPs (not FCMPs)
-
blankpage[m]
Like if someone asks me "how does monero hide the sender?" the answer "curve trees" invites further questions rather than a feeling of conceptual understanding
-
plowsof11
wownero with FCMP first?
-
blankpage[m]
Funky Coin Membership Proofs
-
john_r365[m]
blankpage: are we sure that "full chain membership proofs" or FCMPs is going to clear up the confusion that "curve trees" might invite? 😅 Surely either way, further explanation will be needed?
-
blankpage[m]
"What is the curve?" "What is the tree?" "Is the tree curved, or the fruit on the tree?"
-
kayabanerve[m]
Just call them MPs. N00bs won't know partial existed in the first place. If anyone asks partial or full, we just say why wouldn't it be full
-
kayabanerve[m]
/s :p
-
blankpage[m]
This but not sarcastically ^
-
kayabanerve[m]
I don't want to be an elitist asshole about not having FCMPs after how long it took us, but the rest can be unironic
-
monerobull[m]
monero.town works again :)
-
blankpage[m]
Best android Lemmy app?
-
-
hbs[m]
Those containers are lacking Monero stickers
-
monerobull[m]
<blankpage[m]> "Best android Lemmy app?" <- i like gebora
-
monerobull[m]
> <@blankpage:monero.social> Best android Lemmy app?
-
monerobull[m]
* i like jerboa
-
monerobull[m]
lemmur is also good though
-
someoneelse49549
<hbs[m]> "PXL_20230627_152706771.jpg" <- hey, that's my country
-
someoneelse49549
* my country. fuck my country
-
RavFX[m]
<hbs[m]> "PXL_20230627_152706771.jpg" <- Waste of Monero stickers...
-
RavFX[m]
Put them in bus stations or inside the airports so normies actually see them.
-
plowsof11
old ledger monero app vulnerability : in 2020 of april, it was possible to have your spend key extracted by simply plugging in to a computer, unlocking, and opening the monero app (with no further interaction) details/video shown here
deadcode.me/blog/2020/04/25/Ledger-…onero-app-spend-key-extraction.html (it was fixed by Ledger). The author of that article made a pull request recently for some trezor misc. trezor fixes.
-
plowsof11
john_r365 opened up a bounty to get it reviewed
bounties.monero.social/posts/85 which currently stands as 2.2 xmr. sech1 is currently working through / reviewing the pull request
-
monerobull[m]
Lol
-
r4v3r23[m]
HWW are garbage
-
hbs[m]
They are quite useful if you can have a hardened firmware