-
Morpheus[m]
Hey guys, just letting you know, we had to update our Trocador server today, so there might have been some instability on the service, but now everything is working again
-
cockliuser[m]
The dump eet phenomenon happened with me
-
cockliuser[m]
Prices for a memecoin went down by a lot right when I bought at above last sell price
-
cockliuser[m]
* bought at a price above last
-
cockliuser[m]
Anyway can someone explain 10 confirms to me?
-
cockliuser[m]
Some people on the internet had said it was because of decoys, but isn't ring size 16 now
-
MajesticBank
10 confirms to improve decoy selection
-
MajesticBank
if you spend too fast, it might be obvious which input is spent
-
MajesticBank
simple explanation
-
hyc
that explanation is nonsense.
-
hyc
the only real reason is to prevent txns being invalidated by reorgs.
-
hyc
as for "spending too fast" it doesn't matter how many confirms you restrict.
-
hyc
if you want to spend fast and N confirms=20, then everyone will start spending after 20 confirms.
-
hyc
if you set N=5 then everyone will start spending after 5.
-
hyc
the actual number is irrelevant, as far as spending-as-soon-as-you-can goes.
-
cockliuser[m]
hyc: Reorgs should be mostly impossible after 2 confirmations, right?
-
hyc
not impossible but highly unlikely
-
cockliuser[m]
so why do the official wallets want 10 confirmations? wouldn't 5 basically make a tx immutable?
-
hyc
in normal operation, we've never seen more than 2-deep reorg. a 51% attacker could choose an arbitrarily deep reorg.
-
hyc
10 confirmations makes a 51% attack much more expensive
-
hyc
on my node's logs I see we had 3 depth-3 reorgs in 2018 and 1 in 2019
-
hyc
no others sine 2018
-
hyc
people need to quit their whining about the 10 confirmation requirement. if they want a weak chain they can use something else.
-
hyc
they should learn to break larger denomination coins into smaller ones, make change when they need to.
-
hyc
wallet authors might spend some effort thinking about how to make that more convenient
-
hyc
but weakening defense against 51% attacks is fucking stupid.
-
cockliuser[m]
It's true that 10 confirms might make the network more secure but a 20 minute lock time isn't convenient for normal users
-
cockliuser[m]
If we want Monero to replace the global banking system, we need to make it atleast as convenient as bank transfers
-
hyc
crypto is about being your own bank
-
hyc
that means being responsible for making change for yourself
-
hyc
and if you do it in advance, so you always have several usable coins in your wallet, then the confirmation time has no impact on your spending ability
-
hyc
the convenience issue is BS. it only requires a little advance preparation.
-
hyc
you can do it once/day, or whatever time before you leave the house to go shopping, or whatnot
-
johnfoss68[m]
-
ofrnxmr[m]
hyc: I was wondering though, was 10 chosen for a specific reason, or would it be worth researching into a longer/shorter lock?
-
ofrnxmr[m]
We've seen miners come online that seem to have bursts of 10% of the network hash etc.
-
ofrnxmr[m]
Assuming: just because we havent seen deeper then 3, doesn't mean there arent shadow miners or offline farms able to reorg 4+ (potentially much more?)
-
ceetee[m]
Usability is not BS, but reducing the minimum confirmations is not an acceptable solution as elaborated already.
-
ceetee[m]
However, wallets should do a MUCH better job communicating the lock time to the user, and they also should offer single click workarounds. UX Example:
-
ceetee[m]
When the first transaction arrives in a freshly created wallet, the user is confronted with the lock time, maybe the first time ever. This is a good time for a popup saying "Don't worry, this is normal, you can spend in about 20min. Note that this lock time applies the the change you get too."
-
ceetee[m]
Then on a second popup it could recommend: "To spend several times in quick succession we recommend keeping independent coins. Click this button to generate them now. Alternatively this wallet can generate change automatically. Set slider (eg. 1-5) how much coins to keep at minimum.)
-
ceetee[m]
On that note, anybody got update on what happens to monerujos PocketChange feature? Its listed as "funded" and "WIP"
-
plowsof11
i noticed user monerobull answering questions in the reddit 'ask anything monday' thread, thanks !
reddit.com/r/Monero/comments/10j94d…ask_anything_monday_january_23_2023
-
monerobull[m]1
Plowsof why did you write that so weird
-
plowsof11
im watching you sir
-
plowsof11
sometimes those threads are not active, nice to see
-
monerobull[m]1
I see every single god damn comment in the subreddit (60-70% bot garbage), might as well answer questions
-
cockliuser[m]
Weird name though
-
cockliuser[m]
MAAM
-
monerobull[m]1
Not my idea 🤷♂️
-
blankpage[m]
The bot garbage put me off the subreddit completely. I gradually noticed I was spending hours of my life reading trash just to think "bot comment again"
-
DanIsnotthemanBr
Have an insider in magic grants now
-
blankpage[m]
Magic Grant for stopping reddit bots plz
-
cockliuser[m]
blankpage[m]: Just go to
4chan.org/biz/xmr
-
blankpage[m]
"We are really seeing the good research here, man" 🫣💀💀
-
cockliuser[m]
We at biz have infinitely more monerochans than reddit ever will
-
blankpage[m]
I previosuly went to the subreddit for insightful technical comments and news, not monerochan
-
monerobull[m]1
It should be WAY better as of a couple of days ago
-
monerobull[m]1
Reddit has r/monerochan for that
-
blankpage[m]
Oh there is a bot fix already on reddit?
-
cockliuser[m]
monerobull[m]1: Meh, I'd rather have cocaine and meth monerochan than reddit monerochan
-
blankpage[m]
If that is true and it has worked then you have really made my week 🙏
-
cockliuser[m]
We also have McAfee
-
monerobull[m]1
Not really a fix but you guys shouldn't see most bot comments anymore
-
sech1
I still see them in reddit push notifications
-
sech1
but when I open reddit to answer, they're not there :D
-
monerobull[m]1
It's still a ton of work since you need to manually remove them all
-
sech1
weird, because I get a notification, open immediately and it's not there. Is it auto-hidden?
-
monerobull[m]1
But the public doesn't get exposed anymore so yeah mostly "fixed"
-
sech1
or sometimes, if it's not a bot comment, it remains hidden for a few hours after notification, and _then_ becomes visible
-
monerobull[m]1
sech1: Can't go into details in case the botmasters listen in
-
cockliuser[m]
The tech support ones are the best lol
-
cockliuser[m]
"Dear sir, Monero tech support is here to help you"
-
monerobull[m]1
sech1: That's probably when we manually approve something
-
sech1
not sure if you can control it, but you probably need to filter push notifications too
-
sech1
because it seems everything gets through there
-
blankpage[m]
Hmm in that case I guess the botspam might still be visible in other reddit frontends I use with a redirect extension. Maybe I will have to go back to regular reddit in exchange for hiding the noise
-
monerobull[m]1
Good to know
-
DanIsnotthemanBr
State secrets for fighting bots
-
cockliuser[m]
Btw, semi-related to monero, dread forum should be up within this week
-
monerobull[m]1
Yup
-
selsta
why not just fully ban all bots?
-
cockliuser[m]
They'll create new accounts
-
selsta
they do that anyway
-
cockliuser[m]
I think bots already get banned, there wouldn't be any reason not to
-
ofrnxmr[m]
sech1: i noticed pools update the block template > resend the block height with more tx in it.
-
ofrnxmr[m]
When solo mining to daemon using xmrig, should the "new job" be updating the number of tx as well? Seems it only changes when a new block is mined
-
sech1
yes
-
sech1
I'll made a setting in config.json for this
-
sech1
*make
-
ofrnxmr[m]
Thanks!
-
narodnik
gm
-
plowsof11
morning narodnik
-
cockliuser[m]
Monero daemon+wallet in C is my wet dream
-
cockliuser[m]
* daemon+wallet in pure C is
-
sech1
cockliuser[m] what about Rust?
-
cockliuser[m]
Rust is not very portable
-
cockliuser[m]
Besides, 1Gb binaries aren't very convenient
-
sech1
I was just asking because someone here wanted Monero in pure Rust not long time ago :D
-
cockliuser[m]
Yeah rust people are a bit like evangelists
-
sech1
C++ is fine. Everything C can do, C++ can do too. In extreme cases, linking with .c files is always an option.
-
cockliuser[m]
Nothing against C++, just think that OOP isn't really needed in most cases
-
cockliuser[m]
Imo C would fare better and potentially increase performance if used properly
-
sech1
C++ can get better performance in many cases. Simple example is std::sort in C++ vs qsort in C
-
sech1
you can't inline the comparison callback in C, but compiler can inline it easily in C++ due to how templates work
-
sech1
in C it must be a pointer to function and a function call
-
cockliuser[m]
Still, C++ has the inherent complexity problem
-
sech1
Templates and inlining can get a clean and compact code in C++ whereas you'd have to write 10x code in C to get the same performance (because you have to inline functions by hand).
-
cockliuser[m]
Templates are more syntactic sugar I'd argue
-
cockliuser[m]
Besides, OOP by itself adds a level of complexity
-
sech1
yes, but with templates you don't have to make a copy of qsort every time
-
cockliuser[m]
And complexity is bad for secure systems
-
sech1
OOP is not required in C++
-
sech1
you can use C++ as "C with templates" most of the time
-
sech1
"C with templates and constexpr"
-
cockliuser[m]
It isn't, but it's a feature
-
cockliuser[m]
More features generally are regarded as complexity
-
cockliuser[m]
C is more strict in that matter
-
sech1
yes
-
sech1
my point is C++ can be faster exactly because it's more complex
-
cockliuser[m]
I agree that it can be faster
-
cockliuser[m]
But not more secure
-
sech1
Monero uses a lot of C where security is needed - see monero/src/crypto folder
-
cockliuser[m]
Yes, the primitives are all c
-
esac212[m]
If you care about security then you want Rust or Ada, or Pascal or whatever but not C. Picking C for security is the wildest claim I've ever heard.
-
cockliuser[m]
esac212[m]: Every industrial cryptography library is written in C :)
-
cockliuser[m]
Memory-safety is the compiler handholding the developer (imo)
-
sech1
Yeah, we see the consequences of "every library in C" with OpenSSL CWEs :D
-
sech1
* CVEs
-
esac212[m]
cockliuser[m]: C compiler manages stack for the developer. Is it handholding?
-
sech1
"everything in C" is only because "everything before" was in C
-
sech1
C for programming languages = Bitcoin for cryptocurrency
-
cockliuser[m]
Grouping CVEs under faults of C is disingenious
-
cockliuser[m]
We have no evidence that using rust would've stopped those CVEs from occuring
-
cockliuser[m]
sech1: Bitcoin is more like COBOL
-
ceetee[m]
sech1: C is still nice when you want or need to know what happens on the hardware level
-
sech1
A programming language that makes buffer overruns and/or use-after-free impossible would certainly avoid many CVEs from OpenSSL
-
sech1
and it's not C or C++
-
cockliuser[m]
OpenSSL has it's own complexity problem
-
cockliuser[m]
I prefer the OpenBSD devs' implementation of SSL/TLS
-
esac212[m]
<cockliuser[m]> "Memory-safety is the compiler..." <- Also, "handholding" is a cornerstone of any security-oriented engineering. The more mistakes can be eliminated by putting domain-specific constraints and by enforcing known good practices to approach a specific problem the better.
-
sech1
This may sound weird, but C# would be better than C/C++ to write secure code - simply because it does bounds checking for all arrays, is strongly typed, detects uninitialized variables, and has better memory safety
-
cockliuser[m]
esac212[m]: That isn't the responsibility of the language
-
cockliuser[m]
As soon as you make that the language's responsibility, you keep adding features until the language stops being useful
-
cockliuser[m]
See: Rust
-
esac212[m]
I know Rust better than I ever wanted to know it. There are almost no new features in Rust. The last serious expansion(async/await) was added 4 years ago. All they're doing now is they're trying to fix bugs, inconsistencies and logical fallacies of the language released in 2015.
-
xfedex[m]
<sech1> "This may sound weird, but C..." <- Doesn't sound weird at all
-
cockliuser[m]
esac212[m]: I'd argue that the cargo infrastructure, and the reliance on llvm is a whole clusterfu.k in itself
-
cockliuser[m]
Besides, rust isn't portable to many architectures
-
esac212[m]
And from the almost unusable WTF is that Rust 2015 they made a great progress to almost usable Rust of today.
-
esac212[m]
Cargo is not mandatory, you can replace it with any build system you like. GCC backend is coming too, so LLVM won't be the only option quite soon.
-
esac212[m]
Also, I don't recommend to rewrite anything like Monero in Rust for "security" anytime soon. Rust just provides you tools you can use for "defensive programming" and you need to **learn** how to use these tools before approaching any serious projects. From my 4 years of commercial experience with Rust not a lot of folks have an understanding why they're using it. What's worse is they tend to think that just because they're using it
-
esac212[m]
everything automagically becomes fast and safe. As the result the dumbest bugs I've ever seen were written in Rust.
-
cockliuser[m]
New languages have this problem especially golang :')
-
cockliuser[m]
If go developers actually understood plan9, distributed computing and unix, everyone would be so better off
-
cockliuser[m]
But they just use 9pfs sometimes as a tool for network filesystems
-
cockliuser[m]
Prime example is docker and kubernetes
-
cockliuser[m]
I'd rather kill myself than touch the docker codebase
-
xfedex[m]
cockliuser[m]: Go is not a new language
-
xfedex[m]
it was created in 2007
-
cockliuser[m]
Its very new
-
llacqie[m]
cockliuser[m]: +
-
llacqie[m]
cockliuser[m]: `+`
-
cockliuser[m]
xfedex[m]: C was created in the 1970s :)
-
xfedex[m]
cockliuser[m]: C++ was created in the 80s and JavaScript was created in 1995 :)
-
cockliuser[m]
I think Go might become useful in 2050
-
cockliuser[m]
Go has effectively abandoned the Pike philosophy by adopting Generics in go2 :')
-
cockliuser[m]
The number of bots/paid spammers in this thread scares me
reddit.com/r/Monero/comments/ttgvut/haveno_isnt_a_dex
-
Rucknium[m]
I think the bot operator is trying to get upvotes on these accounts in the Monero sub so the bots can post in r/cryptocurrency.
-
Rucknium[m]
r/cryptocurrency counts karma earned on other cryptocurrency subreddits.
-
cockliuser[m]
If that was so those bots wouldn't be commenting things likely to get downvotes
-
cockliuser[m]
That thread is filled with bots replying with haveno shill replies without any context or argument
-
Rucknium[m]
The bots aren't that smart. They're bots. Their comments are usually posted a day or two after the thread. Most normal users don't see them.
-
cockliuser[m]
Don't want to spread FUD but I feel like haveno paid people to do that
-
cockliuser[m]
* Don't want to spread FUD but I feel like haveno paid a company to do that
-
cockliuser[m]
-
NeroCultist[m]
how much does running a node actually help the network?
-
xfedex[m]
NeroCultist[m]: A normal node? Not much
-
xfedex[m]
An i2p node? Much, much moreù
-
xfedex[m]
s/moreù/more/
-
NeroCultist[m]
ferb, I know what i'm gonna do today
-
cockliuser[m]
Well i2p is lesser used
-
xfedex[m]
there aren't many i2p nodes, so they are useful to the network
-
cockliuser[m]
because it's hard to setup, atleast compared to tor
-
NeroCultist[m]
Can't i make a node on clear net, i2p and tor?
-
NeroCultist[m]
all at once
-
NeroCultist[m]
(if i make a node on tor the feds won't raid me right?)
-
cockliuser[m]
Clearnet node will cause the raid
-
plowsof11
has a monero node caused a raid before?
-
cockliuser[m]
Who knows? Maybe it will in the future, maybe they already took over big nodes and now link ip addresses to wallets
-
cockliuser[m]
* they already raided and took over
-
cockliuser[m]
The solution is run your own node or use Tor
-
plowsof11
if running a monero node might cause a raid what if your isp know you're using tor
-
Rucknium[m]
What is a "big node"? And how could Dandelion++ reduce the benefit of controlling a "big node"?
-
RavFX[m]
Rent server far far away using monero
-
RavFX[m]
then host you're node there
-
RavFX[m]
Big node would be nodes that are included in wallet software.
-
RavFX[m]
Some wallets use preferred remote nodes (Both feather and Cake do it, don't know for the others)
-
NeroCultist[m]
I'm going to start self hosting a lot more.
-
RavFX[m]
And if you think you're ISP might be triggered by tor, use neighbor wifi?
-
NeroCultist[m]
I hae a fleet of singleboard computers so I will use them to the best of my ability
-
NeroCultist[m]
my goal is 1 XMR node, one self hosted matrix instance and then some other cool shit ontop of it.
-
plowsof11
what if neighbour is using the same isp
-
RavFX[m]
At least it's at the neighbor name, not you'rs
-
plowsof11
what if government turn internet off
-
RavFX[m]
Then all coin go to 0
-
plowsof11
:(
-
plowsof11
please correct me, we should be running a tor relay node (not exit) 24/7
-
plowsof11
so at no point are we "turning on tor for 10 minutes"
-
plowsof11
isp will know you are using tor , but not specifically when
-
RavFX[m]
plowsof11: exact
-
RavFX[m]
Tor never off
-
Rucknium[m]
With Seraphis-level ring size (128+), I wonder how easily even an adversary-controlled "big" remote node could link two transactions sent to it.
-
RavFX[m]
And sometime there is more than one instance of tor running
-
plowsof11
i think alot of users simply plug their taisl usb in once a month
-
Rucknium[m]
Maybe "popular" is a better term than "big" node
-
RavFX[m]
Just use whonix qube, I don't like to reboot
-
cockliuser[m]
plowsof11: People have been arrested for running relays in the past
-
RavFX[m]
Rucknium[m]: Yeah, there listed in wallets nodes list would be the prime target imo
-
NeroCultist[m]
huh
-
cockliuser[m]
Rucknium[m]: Good lord, how big is seraphis tx?
-
RavFX[m]
cockliuser[m]: Move to a free country if that kind of stuff append around you
-
cockliuser[m]
* Good lord, how big is a seraphis tx?
-
plowsof11
running your own node of tor will appear the same as a relay node no?
-
Rucknium[m]
cockliuser: I think 30% larger than current txs with ring size 16
-
plowsof11
cockliuser said clear not monero node = raid and tor relay = raid
-
plowsof11
im confused
-
Rucknium[m]
How? More efficient cryptography
-
cockliuser[m]
nice
-
cockliuser[m]
plowsof11: I mean running any kind of server that the government doesn't like might get you raided haha
-
cockliuser[m]
The solution for that, atleast for a monero node, is to host it over tor
-
RavFX[m]
cockliuser[m]: That's why you host it behind tor.
-
RavFX[m]
or... Rent a server using the monero and never connect to the server with anything but tor
-
cockliuser[m]
I already mentioned that
-
Rucknium[m]
cockliuser: Look at the 2nd graph here "reference set size vs. transaction size":
monero-project/research-lab #91
-
Rucknium[m]
Seraphis is "concise" or "squashed"
-
Rucknium[m]
It's "sub-linear"
-
Rucknium[m]
Logarithmic increase in tx size with ring size
-
selsta
16:29 <cockliuser[m]> Don't want to spread FUD but I feel like haveno paid people to do that <-- I have been following these bots for ages and they also posted anti Haveno / Cake comments in the past
-
selsta
I don't know what the point of these bot accounts is
-
plowsof11
my assumption is , that reddit will only count a 'up / down' vote on a thread
-
dANBs[m]
zhoska[xmpp]: ping
-
plowsof11
so if youre a company who is selling up/down votes you have to position yourself as a market leader - with the most active bots that are eligible to vote on threads
-
plowsof11
eligibility determined with some algorithm (i have no idea if this is true but it seems to make sense)
-
cockliuser[m]
<plowsof11> "my assumption is , that reddit..." <- Well actually post karma is worth more than comment karma
-
cockliuser[m]
But the bots won't get upvotes with posts because they can't post anything that will get upvotes, because they're bots after all
-
cockliuser[m]
So they just comment random shit
-
plowsof11
comment random - 1/10 of those bots got a thumb up - this 1/10 bot can now upvote another bot - and then this cascades (assuming that you ave to be 'eligible' to upvote something)
-
plowsof11
its just an ongoing problem, that the kind mods of reddit have to deal with daily
-
pauliouk
xkcd.com/810 Someday soon - if you can link in some Reddit bots with ChatGPT
-
plowsof11
ping
-
RavFX[m]
plowsof[m]: pong
-
plowsof
thanks, pauliouk had a message not make it through :'(
-
plowsof11
pauliouksaid : "
xkcd.com/810 Someday soon - if you can link in some Reddit bots with ChatGPT"
-
Rucknium[m]
I think the IRC -> Matrix bot takes one ,essage to wake up. So it eats the first message if there haven't been any IRC messages recently
-
selsta
Rucknium[m]: it does not happen if the room is setup correctly, but #monero might not be setup correctly since it's a new room
-
selsta
who has admin priviliges here on matrix side?
-
selsta
privileges
-
petjutolo[m]
Hi, I want to send XMR from my linux monero-cli wallet (v0.17.2.3-release) , monerod daemon fails on "E wrong variant type: N10cryptonote12txout_to_keyE, expected txout_to_tagged_key in transaction id=<6..."
-
selsta
-
selsta
petjutolo[m]: you have to update your wallet
-
plowsof11
0 days since a 17.2.3 report
-
petjutolo[m]
THX, with v0.18.1.2-release it works fine now
-
super-punk[m]
Hi guys
-
super-punk[m]
Is there a type of Monero (sub) addresses that start with 4...?
-
super-punk[m]
Cuz I'm trying to make a payment and this is the first time I see an address like that
-
plowsof11
primary address (or a longer integrated address) begin with a 4
-
super-punk[m]
Also, when confirming the transaction of Ledger the device is showing another address. Am I being sandwich attacked?
-
plowsof11
you can paste the address here to be sure
monerotech.info/Home/Address
-
plowsof11
the ledger will show the base address (of the integrated address) you will also see it on monerotech .info
-
plowsof11
its a common issue that ledger need to solve
-
super-punk[m]
Ah yes, ledger is showing what appears to be the "Base Monero address with payment ID stripped"
-
super-punk[m]
So it's all good?
-
plowsof11
correct, all ok
-
super-punk[m]
Awesome. I was having a hart attack for a second there 😅
-
super-punk[m]
On another note, do you guys know if any progress is being on cross-chain DEXs?
-
super-punk[m]
Because I have been following the potential integration of Haven in Thorchain, which would lead to Monero later. But it's not looking well over there for the time being.
-
super-punk[m]
super-punk[m]: *being made
-
hyc
i thought particl's dex is working already
-
serpent[m]
what is the best way send monero from cake wallet to binance? in binance i couldn't find receive feature
-
hyc
don't send monero to binance\
-
hyc
don't do any business with binance
-
DanIsnotthemanBr
-.-
-
serpent[m]
hyc: in my country the best crypto software is binance
-
serpent[m]
if you tell me how do this job that would be great
-
hyc
-
DanIsnotthemanBr
Trying to go to fiat?
-
hyc
-
hyc
if you send any money to binance you will never see it again.
-
selsta
if you have to use binance ask their support, they have to provide a receive address, we can't help
-
hyc
-
as2333
binance is the biggest centralized exchange on the planet and so it obviously sucks - but the claim "Binance US just got a $250 million crypto bailout" doesnt sound credible.
-
hyc
-
fr33_yourself[m]
<cockliuser[m]> "Btw, semi-related to monero..." <- How do you know this? Even it's onion address will be functional? Will it's address be the same or will it be on a new onion address?
-
as2333
-
RavFX[m]
Why binance should obey USA admins?
-
RavFX[m]
They also serve Russia, no issue there
-
fr33_yourself[m]
<plowsof11> "has a monero node caused a..." <- Maybe not yet, but the day will come. Not in all countries, but in those where Big Brother is the most sophisticated and well financed.
-
fr33_yourself[m]
<cockliuser[m]> "The solution for that, atleast..." <- This is true. But your ISP will still catch glimpses of what is going on when the Tor node connects to clearnet nodes
-
xfedex[m]
<as2333> "
reuters.com..." <- They also sell crypto in Turkey, where it's illegal
-
as2333
xfedex[m] nice =)
-
as2333
so playing devil's advocate here : at least binance doesn't fully toe the US party line
-
xfedex[m]
I don't think that "US party line" really likes turkey
-
as2333
So they ignore US 'sanctions' against iran and russia. Ignoring the dictates of the turkish govt isn't directly related, true. Overall those are examples of binance not fully obeying governmetn bullshit.
-
as2333
that said, fuck all exchanges =)
-
great_taste
except TradeOgre
-
DanIsnotthemanBr
Need to funnel money somehow
-
cockliuser[m]
<fr33_yourself[m]> "How do you know this? Even it'..." <- Hugbunter posted an update
-
euterpre[m]
Test