-
rbrunner
Maybe one of the resident Linux cracks can help me out, with a problem installing libzmq3-dev on a new Debian Buster system
-
rbrunner
It complains about a problem with a needed, referenced package, and when I follow the chain, I finally arrive at this:
paste.centos.org/view/88008a96
-
rbrunner
My attempts to remove the general "E: Unable to correct problems, you have held broken packages." error with various tips from the Internet have been unsuccessful so far.
-
fluffypony
rbrunner: what's the output for apt-cache policy libcom-err2
-
rbrunner
-
fluffypony
ok apt-get install libcom-err2=1.44.5-1+deb10u3
-
rbrunner
I have now 2 kernels on this system because of driver problems, but went back to the older, "standard" Buster one
-
fluffypony
and then apt-mark hold libcom-err2
-
fluffypony
so that it doesn't update it
-
rbrunner
Ha, many thanks, worked without problems. So the system was not clever enough to find out on its own a combination that would work?
-
fluffypony
yeah something else in the chain was trying to force a more recent version of libcom-err2
-
fluffypony
so you just manually install it and then block any updates and voila
-
rbrunner
Alright. Now I can build the one true coin there is on this planet, Monero :)
-
ErCiccione[m]
using aptitude instead of apt helps with these conflicts
-
fluffypony
ErCiccione[m]: sometimes, yes
-
fluffypony
sometimes aptitude gets stuck in dependency hell just as badly
-
ErCiccione[m]
yeah, sometimes makes things worse :)
-
ErCiccione[m]
A manual fix is always the way to go when possible, in my experience
-
binaryFate
What's the average/expected transaction delay introduced by dandelion++? I wonder if instant payments on xmrto and bets on minko (both are zero-confirmation), have just become extremeley sluggish between pressing "send" and seeing anything happen on the recceiver end
-
moneromooo
It's more vulnerable to asshole peers who drop dandelion txes. Other than that, it shouldn't be more that a few seconds.
-
moneromooo
If a peer doesn't know about dandelion, it will relay it normally, so it should be even faster until everyone's updadated.
-
moneromooo
If a peer is an asshole and drops, there's a timeout, I don't recall the value, but it's about order of 10 seconds or so I think.
-
selsta
binaryFate: is it sluggish for you?
-
selsta
I did some testing between D++ nodes and didn’t notice any delay but that was before the network updated.
-
sarang
What delay is being seen?
-
binaryFate
Well sluggish is relative, I'm just wondering because of some feedback mentioning ~20s more than usual
-
binaryFate
Might be for any other reason, I just realized I never wondered what was the actual practical delay added by dandelion++ :)
-
sarang
IIRC Isthmus and friends maintain archival nodes, but I don't know if they're otherwise connected or have a topology that implies better overall connectivity to the network than the average node
-
sarang
also not sure if they're doing such timing data
-
Isthmus
Yep, we've got archival nodes
-
Isthmus
Studying impact of D++ would be interesting
-
Isthmus
We could also test each organic node for D++ functionality by connecting directly and sending some pilot transactions to see if it respects D++ rules or always rebroadcasts immediately.
-
Isthmus
The Monero archival nodes aren't put together in any particular configuration. However I've been experimenting with overlaying floodnets on top of p2p nets to reduce global prop time
-
binaryFate
Mmm this all sounds interesting but overkill for my question :) I have no idea of the delay used in the Dandelion++ code to decide if/when to relay a transaction, I'm just curious about that
-
binaryFate
Btw I wanted to update
community.xmr.to/network to show Dandelion++ enabled node vs. others. But apparently the poking mechanism to determine if a node is dandelion-enabled or not, is too heavy to integrate in a gentle network crawler
-
binaryFate
But if you find a gentle way to detect them, let me know. Hopefully not, as moneromooo said, we probably prefer fingerprinting to not be too easy
-
selsta
binaryFate: yep, can confirm that minko is super slow at the moment
-
selsta
takes like 1 minute for tx to show up
-
binaryFate
Might be on our side, I didn't check anything. But it made me curious if Dandelion++ would introduce a ~1s delay for players, or a ~1mn?
-
selsta
vtnerd commented on this a while back because I have to ask the same
-
selsta
but have to look at backlog
-
binaryFate
I care mostly for xmrto instant transactions, for people using it in real life to pay for a bar or something like that
-
selsta
binaryFate: if it works correctly D++ should take 2-3 seconds (upper bound) according to vtnerd
-
selsta
in most cases less, unless someone "black holes" the tx
-
selsta
kinda what mooo said
-
binaryFate
Great! so I'll check things on xmrto/minko side, and I learned something, thanks guys
-
selsta
tested again between my two nodes and it took 1-2 sec
-
Isthmus
Hmm, services that want to be able to get txns into the mempool with no delay for UX reasons might just want to set their node to `--instant-fluff` and broadcast directly. Effective a latency <> network (off-chain) privacy tradeoff.
-
Isthmus
Is there any anti-black-hole mechanism? Stem length is probabilistic of course, but if the network uses parameters that target an upper bound of 3 secondish, something has probably gone wrong if I don't hear it post-fluff within 30 seconds.
-
Isthmus
Imagining: if my node propagates a D++ txn (heard stem from peer 1, sent stem to peer 7) and doesn't hear it from from anybody else within 30 seconds, maybe I stem out to peer 4 for good measure.
-
sarang
The protocol specifically accounts for this
-
Isthmus
Oh cool, I've looked at it, but haven't done a thorough deep dive
-
sarang
If it doesn't see a stem transaction again within a window, it fluffs it and assumes the worst
-
Isthmus
Perfect.
-
sarang
That's a key part of D++
-
Isthmus
I figured/hoped there was probably some mechanism in place : )
-
sarang
indeed
-
selsta
moneromooo: btw oss-fuzz switched from travis to github actions, this might fix your travis issue
-
selsta
afaik you deactivated afl because it made travis fail
-
moneromooo
I did.
-
moneromooo
Thanks, that might help if the timeout on load is more leninet.
-
selsta
ffmpeg now passes all sanitizers
-
selsta
but I didn’t understand what made it fail in the first place