-
ofrnxmr[m]
<JivanPal[m]> "Crypto users don't use specific..." <- Yes they do
-
ofrnxmr[m]
If youre running your own node, dont let others use your rpc
-
JivanPal[m]
ofrnxmr[m]: For some definition of "use", sure, but Monero nodes don't really have a say in what kinds of transactions they admit/broadcast/relay
-
ofrnxmr[m]
Yes they do
-
JivanPal[m]
How so?
-
ofrnxmr[m]
Thats what a nodes job is.
-
ofrnxmr[m]
i can very much decide when and if to relay your tx
-
ofrnxmr[m]
I can use specific nodes to mint nfts
-
plowsof11
"dont broadcast Mordinals" was in a recent update .. FOSS
-
JivanPal[m]
Sure, but on what basis would you be making that decision? You have no easy way to determine that it's even me sending it to you
-
ofrnxmr[m]
ofrnxmr[m]: Other nodes will reject these
-
ofrnxmr[m]
JivanPal[m]: Yes i do
-
ofrnxmr[m]
IP?
-
ofrnxmr[m]
The txid?
-
JivanPal[m]
And if I obfuscate my IP?
-
JivanPal[m]
What does the txid tell you?
-
ofrnxmr[m]
The id of the tx?
-
JivanPal[m]
How si that useful to you?
-
ofrnxmr[m]
Heu
-
ofrnxmr[m]
Youre wrong
-
JivanPal[m]
s/si/is/
-
ofrnxmr[m]
Ofrnxmr out
-
JivanPal[m]
Mhm, whatever you say
-
ofrnxmr[m]
breaking monero on youtube
-
ofrnxmr[m]
Call me in a few hrs with apology
-
ofrnxmr[m]
Or
-
ofrnxmr[m]
Next hard fork issues with remote nodes
-
ofrnxmr[m]
That exist today
-
JivanPal[m]
That's many, many hours of video content, can you point me to the exact 30-second snippet that answers my question?
-
ofrnxmr[m]
no, you can read the titles
-
ofrnxmr[m]
And even ctrl f on the transcripts
-
ofrnxmr[m]
Which are available online
-
ofrnxmr[m]
Or watch them
-
JivanPal[m]
I ask a simple question: what info in the transaction data is useful to you in order to decide which transactions to suppress?
-
ofrnxmr[m]
And stop guessing about well researched acts
-
JivanPal[m]
ofrnxmr[m]: This is like telling me to look up the spelling of a word in the dictionary. How can I find someting when I don't know what I'm supposed to be looking for?
-
ofrnxmr[m]
JivanPal[m]: And it takea a few hrs to explain
-
JivanPal[m]
ofrnxmr[m]: How else is anyone supposed to learn anything? I'm not guessing
-
ofrnxmr[m]
so go listen to sgp and sarang explain it
-
JivanPal[m]
ofrnxmr[m]: Some pointers would be appreciated. 10 hours of content when I understand cryptography is not a good use of my time.
-
ofrnxmr[m]
JivanPal[m]: By reading or watching the info
-
nioc
I heard nothing about info in a txid
-
ofrnxmr[m]
JivanPal[m]: Ita ELI5'd by sgp
-
JivanPal[m]
ofrnxmr[m]: Where?
-
ofrnxmr[m]
nioc: Thats just moving goalpost from initiak rebuttal
-
JivanPal[m]
I don't need an ELI5, any explanation will do, technical or otherwise
-
JivanPal[m]
What rebuttal? xD
-
nioc
that was his question
-
plowsof11
what is the original
-
ofrnxmr[m]
The question that neess tk be answered is remote node attacka
-
ofrnxmr[m]
That uh
-
nioc
I never use a remote node
-
ofrnxmr[m]
Crypto users dont use specifc nodes...
-
JivanPal[m]
ofrnxmr[m]: What? How is an attack on a specific node relevant to the question of how you, a node operator, determine whether or not to suppress a given transaction?
-
plowsof11
txid -> decoys -> EAE?
-
ofrnxmr[m]
Quote
-
sgp[m]
ofrnxmr[m]: Your asking what metadata can be used. The answer is long and complex, if you want a detailed answer. Transaction constructions are complex
-
ofrnxmr[m]
<JivanPal[m]> "For some definition of "use..." <- And then this
-
JivanPal[m]
ofrnxmr[m]: Yes, and I attempted to explain what I mean
-
sgp[m]
I think you're assuming the metadata is a simple response like "the only metadata item is A"
-
plowsof11
i invite all localhosts to use any tor monero node
-
JivanPal[m]
sgp[m]: Is there a concise resource on this? Or perhaps you able to highlight one example?
-
plowsof11
im just glad people are talking here, got my fix before bed
-
ofrnxmr[m]
Sgp recorded those many hours of videos
-
sgp[m]
There's no concise, comprehensive answer. But there are concise examples
-
ofrnxmr[m]
please watch them
-
JivanPal[m]
sgp[m]: Any one would be appreciated
-
sgp[m]
Pick any single Breaking Monero episode and read the transcript. Maybe something on timing
-
JivanPal[m]
ofrnxmr[m]: Maybe later' as I said, citing several hours of content is not a good way to answer a very direct question.
-
sgp[m]
There are what, 12 or so episodes? 12 examples there
-
JivanPal[m]
s/'/;/
-
sgp[m]
Each is like 20 mins, and there are transcripts
-
sgp[m]
-
sgp[m]
20 minute video, not 10 hours
-
sgp[m]
However, that's a deep-ish analysis of a single point of metadata. There are other attack vectors
-
plowsof11
i was going to reimburse for 10 hours
-
ofrnxmr[m]
-
ofrnxmr[m]
-
ofrnxmr[m]
this episode is about remote nodes
-
ofrnxmr[m]
Top link is the playlist
-
sgp[m]
It's like asking for a comprehensive list of all of Tor's privacy limitations. That would take days to explain
-
JivanPal[m]
I'm not asking for a comprehensive list though...
-
ofrnxmr[m]
weve spent 20 mins here
-
JivanPal[m]
-
ofrnxmr[m]
Kk
-
JivanPal[m]
ofrnxmr[m]: Yes, and several examples probably could've been given, but alas, here we are
-
ofrnxmr[m]
RTFM and DYOR ar better here
-
ofrnxmr[m]
The ELI5 was shortened as muchas possible
-
ofrnxmr[m]
And ended up being hours long and a book
-
sgp[m]
Oh oh oh, here's a single good video. The one that inspired breaking Monero:
youtu.be/SAzYkg3wuHs
-
plowsof11
the MAGIC monerofund.org allowed the community to crowdfund this research proposal on a related topic
monerofund.org/projects/eae_attack_and_churning
-
sgp[m]
It's not comprehensive, but it better fits the idea of being a single video to start with perhaps
-
JivanPal[m]
ofrnxmr[m]: These are silly adages for these sorts of direct queries, especially when you are talking to someone who has already read the manual and done his research.
-
ofrnxmr[m]
Rucknium: help
-
JivanPal[m]
Anyways, thanks for the discussion and resources, I'll check them out and come back sometime with questions, if any, it's time for me to get some sleep
-
sgp[m]
People will definitely believe you've "already done the research" more if you at least skim the breaking Monero transcripts :) Good night
-
JivanPal[m]
Well, I have read Zero to Monero and such, so 🤷♂️
-
ofrnxmr[m]
And think people dont use specific nodes?
-
sgp[m]
Zero to Monero will help with the cryptography and stuff, but it's less of a resource to pinpoint privacy limitations if that's what you're interested in getting into
-
TrasherDK[m]
<JivanPal[m]> "How else is anyone supposed to..." <- I'm guessing, you haven't run into ofrnxmr before.
-
JivanPal[m]
TrasherDK[m]: No, I am now to this channel, haha
-
JivanPal[m]
s/now/new/
-
ofrnxmr[m]
Welcome!
-
plowsof11
if you wait until June 7th ~ 9th 2024, you could travel to Monerokon in Prague and purchase Monero in cash p2p, or from a Monero ATM with euro notes (which has a new donation goal up
atm.monero.is/donate.html)
-
ofrnxmr[m]
-
nioc
plowsof11: that is for the digilol one?
-
nioc
oh yes it is :)
-
naphtha[m]
<JivanPal[m]> "No, I am now to this channel..." <- that "ignore" button is really useful sometimes
-
plowsof11
bridge selectively dropped your first message nioc :'(
-
nioc
I will have to remember to wake it up first next time !!!!!!!!!!!!
-
ofrnxmr[m]
naphtha[m]: useful to ignore ofrnxmr? Sounds ignorant
-
ofrnxmr[m]
-
ofrnxmr[m]
The whole video is good, of course
-
archlinux__
Hey I had a quick question regarding the Feather Wallet for Monero. Do you have to setup a full node in order to use the wallet or you can access a node relay to be able to use it?
-
merope
You can connect to a remote node
-
XMRBABY678
Hey is anyone familiar using the Feather wallet?
-
merope
Plenty of people, why?
-
XMRBABY678
I was asking because I was wondering if in order to use the wallet you either had to download a node or get access to a node relay
-
XMRBABY678
*You either have
-
spirobel[m]
<ofrnxmr[m]> "And then this" <- the buck stops with the miners. This is just a pedantic point. Nodes do not have an ability to censor transactions. We saw the same thing play out in Bitcoin ordinals, when some Blockchain Bureaucrats thought they could censor the network. One mans spam is another mans treasure and it does not matter what node operators think about that in the end.
-
ceetee[m]
<ofrnxmr[m]> "Thats what a nodes job is...." <- > <@ofrnxmr:monero.social> Thats what a nodes job is.... (full message at <
libera.ems.host/_matrix/media/v3/do…3940170e62daa0300cc6ac35b59ff8a5e66>)
-
ceetee[m]
s///, s/glag_is_illegal/flag_tx_illegal/
-
Rucknium[m]
Jivan Pal 🇬🇧: Monero transactions can differ in many ways in their "cleartext" that all node runners can see.
-
Rucknium[m]
A few: The number of inputs and outputs of a transaction. Which transaction outputs are referenced in each ring. tx_extra contents.
-
Rucknium[m]
In my Monerotopia presentation I cover more of them. Start on page 40:
github.com/Rucknium/presentations/b…ucknium-Monerotopia-2023-Slides.pdf
-
Rucknium[m]
Node runner are free to run custom software that would not relay transactions that meet any criteria they choose.
-
Rucknium[m]
It is a separate question whether the differences between transactions actually give the node runner any useful information about what the purpose of the transaction is. Usually, the tx differences probably do not.
-
ofrnxmr[m]
<ceetee[m]> "> <@ofrnxmr:monero.social> Thats..." <- > <@ctrej:matrix.org> Well yes, but the context was "if I run a node, is it problematic if it relays illegal transaction"
-
ofrnxmr[m]
> A node can see some metadata such as the junk drawer, but there is not flag `if (flag_tx_illegal) drop_tx();` so you can not be liable for not enabling this feature
-
ofrnxmr[m]
The junk drawer can be used for that
-
ofrnxmr[m]
to say it ends at miners...yeah.. the miners nodes
-
ofrnxmr[m]
I can choose to not relay any tx that havent had at least 1 block to do analysis on
-
ofrnxmr[m]
can choose to not mine*
-
ofrnxmr[m]
<XMRBABY678> "I was asking because I was..." <- Feather comes configured with community run remote nodes
-
spirobel[m]
<Rucknium[m]> "Node runner are free to run..." <- the same way mastodon instance hosters are free to not relay certain messages. Another good analogy is someone hosting an smtp server. The thing is: once the transactions have been included in a block the nodes have to relay it to stay useful. There are also ways to embed extra information in the transactions so it cant be pruned like with tx_extra.
-
spirobel[m]
ofrnxmr[m]: okay blockchain karen
-
ofrnxmr[m]
Ok karen karen
-
Rucknium[m]
spirobel: I agree.
-
ofrnxmr[m]
Federation isnt the same as blockchain. As you yourself said, miners are the only once who can commit transactions.
-
ofrnxmr[m]
Federated messages are "mined" by every "node" that sees then
-
Rucknium[m]
I said changes to relay rules without a hardfork are a leaky sieve:
libera.monerologs.net/monero/20230317#c220459
-
ofrnxmr[m]
If the top 5 mining pools decide to conspire to block certain transactions on their nodes, it doesnt matter much if every other node relays them
-
ofrnxmr[m]
Theyll be dropped from txpools before being commit to BC
-
spirobel[m]
ofrnxmr[m]: > <@ofrnxmr:monero.social> Federation isnt the same as blockchain. As you yourself said, miners are the only once who can commit transactions.
-
spirobel[m]
>
-
spirobel[m]
> Federated messages are "mined" by every "node" that sees then
-
spirobel[m]
That is not what I said. Node operators are similar to people that run an smtp server or a mastodon instance. From the way you talk you sound exactly like this kind of mastodon hoster that wants to lay down some rules for his tiny little empire. So the behavior is the same too.
-
ofrnxmr[m]
Its not the same
-
ofrnxmr[m]
Blockchain: nodes dont commit transactions, only miners can make those "messages" permanant
-
ofrnxmr[m]
federation: node operators all commit messages, not sure powerful ones, and the ones who censor end up missing messages. you either accept all, or dont get a full picture and are useless
-
ofrnxmr[m]
in blockchain: miners and _their_ nodes decide whether ordinals (etc) will make it from the tx pool > the blockchain
-
ofrnxmr[m]
25000 other nodes can relay a tx. If the nodes being used for mining on dont accept it, it doesnt get commit to the network.
-
spirobel[m]
ofrnxmr[m]: there are two social groups: people that mine (and to an extent that it matters) and people that just run node. the first group matters. The second group has no power. Glad they provide a service to the community, but if they decide to control their little turf, they can fuck off
-
-
louissignet[m]
WEF Playbook for capturing "crypto" (a.k.a bitcoin & ethereum) happening unopposed right before our eyes.
-
RavFX[m]
Yep, been a while I say it.
-
RavFX[m]
Lightning Labs is not in you're chart! It's the people behind LN right?!?
-
RavFX[m]
There right on the scammer website... :
weforum.org/organizations/lightning-labs
-
nioc
unopposed? maybe even encouraged
-
nioc
NGU \o/
-
Guest98
-
Guest98
but i dont know what to compile monero or xmrig with flag -march=native
-
hyc
what performance are you trying to improve? most of the hard part of the mining is all done in machine language, there's nothing for the compiler to optimize
-
Guest98
mining performance
-
Guest98
when you read link jtgrassie says that compiling with -march=native helps
-
Guest98
where to add this
-
sech1
It doesn't help
-
sech1
AES support is checked at runtime. Everything else is already in assembly, so compiler can't do much.
-
hyc
I just told him that :P
-
Guest98
so that link is saying smth wrong
-
sech1
That link is saying that compiler can enable AES if it's not enabled by default
-
sech1
Monero compiles AES versions even on CPUs which don't support it - it's then checked at runtime
-
sech1
Yes, in general, -march=native can improve performance. But not with Monero mining.
-
tux
hello how long is pruning an existing 150GB blockchain supposed to take?
-
tux
It's been running since yesterday haha
-
tux
actually I am a certifiable idiot, I can safely delete monero since a proper server is ready now
-
tux
when I said I can delete monero, I meant both blockchains. PC Wallet is empty anyway. Sorry for spamming.
-
ceetee[m]
Enabling pruning does not reduce the size of existing downloaded blockchain. Instead it marks space in the database as available, and will not grow in size until the pruned blockchain is larger then your current file
-
tux
ceetee[m]: I meant the monero-blockchain-prune application
-
tux
from what I understand there are 3 options. The first one is what you said, the third one actually reduces the size of an existing blockchain db
-
ceetee[m]
I didn't know there was a separate program, I only know the prune command in monerod
-
tux
ceetee[m]: I might be wrong. I can't find the stackexchange post regarding this in my history anymore sorry.
-
tux
but the command definitely exists (under linux for me) whereis monero-blockchain-prune
-
tux
monero-blockchain-prune: /usr/bin/monero-blockchain-prune
-
nioc
Deleting the chain and syncing from the beginning takes about the same amount of time as pruning an existing chain
-
nioc
Syncing with the prune flag from the beginning ***
-
selsta
19:41 <nioc> Deleting the chain and syncing from the beginning takes about the same amount of time as pruning an existing chain <-- not anymore after mooo did optimizations
-
selsta
but I'm not sure if that's included in the latest release
-
nioc
selsta: thx, what is in the next release?
-
selsta
-
selsta
only in master so far
-
Guest98
how to check if aes is enabled when i'm mining on linux