-
m-relay
<kufecure:xmr.se> Hey folks. If I use Tor to connect to a Monero remote node and send a tx, what exactly does the Tor entry node see? Like, will the entry node, act like an ISP on the clearnet, know my IP and figure out I’m making a Monero tx? Thanks!
-
as2333
kufecure - the entry node knows your address (unless you connect to tor via another proxy). As to what the entry node can learn about you, there's no clear answer. It's certainly possible to guess to some degree what you are doing by looking at traffic patterns.
-
m-relay
<ofrnxmr:xmr.mx> Depends on if the node is an onion or tls, and what wallet you use
-
as2333
even when connecting to hidden services, analysis of encrypted traffic patterns will give some information
-
m-relay
<ofrnxmr:xmr.mx> If you dont use a wallet that supports cert pinning (or use an http node) then they can potentially strip the ssl
-
m-relay
<ofrnxmr:xmr.mx> so yes, if using http, the entry node knows that your ip sent a specific tx
-
m-relay
<ofrnxmr:xmr.mx> encrypted traffic patterns of a monero wallet are hard to follow, because every wallet is a bit different
-
as2333
-
m-relay
<kufecure:xmr.se> thanks.
-
m-relay
<elongated:matrix.org> List of such wallets ?
-
m-relay
<ofrnxmr:xmr.mx> cli, maybe stack
-
YUiNA
-
YUiNA
why do i sometimes not get payouts when i have blocks in the pplns window when a share is found?
-
m-relay
<anestheticbliss:kyun.host> You get paid when a block is found. When was the last block found?
-
m-relay
<anestheticbliss:kyun.host> Last share 22 min ago is your share, it doesnt mean p2pool found a block
-
YUiNA
ahh thank you
-
m-relay
<syntheticbird:monero.social> a share is proposed solution with high enough difficulty that the pool can say "oh yeah you aren't fucking with me, you're really working"
-
m-relay
<syntheticbird:monero.social> and will therefore reward you for it
-
m-relay
<syntheticbird:monero.social> but this high enough difficulty is often very far from the required difficulty for actually mining the block
-
m-relay
<ofrnxmr:xmr.mx> P2pool is a sidechain, no not quite the same as a normal pool that allows shares with ie 1000 difficulty
-
m-relay
<ofrnxmr:xmr.mx> so* not quite
-
m-relay
<anestheticbliss:kyun.host> Yeah but the concept is pretty similar
-
m-relay
<anestheticbliss:kyun.host> Just that p2pool diff scales with the hashrate of the pool I guess
-
ruidx
how do swap services implement monero? I mean, all funds are locked (unconfirmed) until transaction is done? So swap services maintain multiple wallets to serve multiple customers?
-
ruidx
or how does it work
-
m-relay
<anestheticbliss:kyun.host> They dont need multiple wallets, multiple subaddresses is enough
-
m-relay
<anestheticbliss:kyun.host> Since the wallets can know to which subaddress the funds came
-
m-relay
<anestheticbliss:kyun.host> If you get N transactions, each transaction is locked for the next 10 blocks, independent of the rest, regardless of whether its one wallet and one address or multiple
-
m-relay
<anestheticbliss:kyun.host> So all they have to do is show one different subaddress to each customer
-
ruidx
alright, I can understand that wallet can use/spend from separated subaddresses, but AFAIK all funds from them are going into transaction - specified amount goes to specified destination and everything else (except fee) goes back to wallet of swap service
-
ruidx
and what goes back to the wallet, to which subaddress? I don't understand this thing
-
ruidx
some LLM tells me it goes to new created subaddress in the sequence, some tell me that it goes to primary subaddress with index 0
-
ruidx
how to track where it goes?
-
ruidx
I guess I better just test it myself and find out :)
-
m-relay
<ofrnxmr:xmr.mx> ruidxchange sells 10ltc to 3 people who deposit 1 xmr each
-
m-relay
<ofrnxmr:xmr.mx> ofrnxmr is person #4 and needs to swap 1btc for 1xmr. Ofrn sends btc, ruidx sends xmr
-
m-relay
<ofrnxmr:xmr.mx> ruidx has 3 xmr, and can send 1 of them np. All of those subaddresses from the first 3 deposits all belong to the same wallet
-
ruidx
ruidxchange that's how I will call my swap service thanks
-
ruidx
in monero I can't choose `change output` yes? unlike in bitcoin
-
ruidx
it's a privacy feature, so transactions can't be linked together using chosen `change output`, do I get it right?
-
m-relay
<rucknium:monero.social> ruidx: You can perform coin control. Many "user-friendly" wallets don't support it, but the CLI and RPC wallets do.
-
ruidx
yeah I think I understand, also I see a nice feature `subtract_fee_from_outputs`, I guess I can use it to construct a transaction to only my chosen outputs, I'll test it out, thanks
-
m-relay
<ofrnxmr:xmr.mx> Feather, cake, monfluo all support coincontrol
-
m-relay
<ofrnxmr:xmr.mx> I dont think cli and rpc support proper/full coin control (?)(spending specific outputs together)
-
m-relay
<ravfx:xmr.mx> afaik no
-
m-relay
<rucknium:monero.social> monero-wallet-rpc can freeze and thaw specific outputs.
-
m-relay
<ofrnxmr:xmr.mx> Yeah, but cant select which outputs to spend
-
m-relay
<ofrnxmr:xmr.mx> Have to freeze all-but the ones you want to spend
-
m-relay
<ofrnxmr:xmr.mx> Feather, cake, monfluo, allow you to select outputs w/o freezing others
-
m-relay
<ofrnxmr:xmr.mx> I wonder if it will ever be upstreamed lol
-
m-relay
<ofrnxmr:xmr.mx> They all run a patched monero lib afaik
-
m-relay
<anestheticbliss:kyun.host> I don't understand... The exchange can just show different subaddress to each customer.
-
m-relay
<anestheticbliss:kyun.host> Customer A is shown 8AXXX
-
m-relay
<anestheticbliss:kyun.host> Customer B is shown 8BXXX
-
m-relay
<anestheticbliss:kyun.host> Customer C is shown 8CXXX
-
m-relay
<anestheticbliss:kyun.host> Each of them deposit their xmr amounts to each account, at different times
-
m-relay
<anestheticbliss:kyun.host> Each transaction is locked for a different amount of time. Maybe A releases at 10:00, B releases at 10:02 and C releases at 10:15.
-
m-relay
<anestheticbliss:kyun.host> Whenever each transaction releases, the exchange pays the customer
-
m-relay
<anestheticbliss:kyun.host> The exchange knows how much was deposited to each account. So:
-
m-relay
<anestheticbliss:kyun.host> Customer A was asked to send 1 XMR to 8AXXX
-
m-relay
<anestheticbliss:kyun.host> Customer B was asked to send 1.5 XMR to 8BXXX
-
m-relay
<anestheticbliss:kyun.host> Customer C was asked to send 2 XMR to 8CXXX
-
m-relay
<anestheticbliss:kyun.host> To the exchange, it doesn't matter who sends funds to which address. As long as 8AXXX receives 1XMR, 8BXXX receives 1.5 XMR and 8CXXX receives 2 XMR, the exchange is happy and will pay them
-
m-relay
<anestheticbliss:kyun.host> It doesn't need multiple wallets for any of this. Just one wallet and multiple subaddresses
-
m-relay
<robbin_da_hood:matrix.org> What's the size of the BC these days guys? 250GB
-
m-relay
<robbin_da_hood:matrix.org> I'm at around 60
-
m-relay
<robbin_da_hood:matrix.org> 48 hours in
-
m-relay
<anestheticbliss:kyun.host> Pruned, like 80 or 90GB I think. Non pruned like 225? 250?
-
m-relay
<anestheticbliss:kyun.host> Are you downloading to an SSD or HDD? HDD can be hell
-
m-relay
<robbin_da_hood:matrix.org> Yeah. Sounds about right. I'm going full, public node with --restricted-rpc. I'll hide behind Tor when it has caught-up.
-
m-relay
<anestheticbliss:kyun.host> Yeah it will take a while 😅
-
m-relay
<robbin_da_hood:matrix.org> External HD.
-
m-relay
<anestheticbliss:kyun.host> Yes but whats the tech? Is it a magnetic spinning disk (HDD) or a solid state SSD
-
m-relay
<anestheticbliss:kyun.host> HDD's are slow as hell and will take ages to sync
-
m-relay
<robbin_da_hood:matrix.org> HDD I reckon. I can hear it whirring.
-
m-relay
<anestheticbliss:kyun.host> Yeah then it will be very very slow
-
ruidx
anestheticbliss: here is the thing, continuing your example, after customers A, B and C were asked to send the amounts, here comes customer D, he wants to get 2.6 XMR, and if using monero-wallet-rpc, all of the funds will be locked in the transactions, from all addresses of the clients, 8AXXX, 8BXXX and 8CXXX, and meanwhile swap service can't serve potential client E, even if there should be
-
ruidx
available balance of 0.9 XMR, because if subaddress is used in a transaction, no matter if you want only a small portion of funds from it, anyways all of the funds from it will be locked in a transaction
-
ruidx
that's why I asked in the first place, but now I think there can be a workaround by splitting `change output`
-
m-relay
<anestheticbliss:kyun.host> If those customers come and the wallet doesn't have unlocked funds, the customers will just wait 20 min for the funds to unlock
-
m-relay
<anestheticbliss:kyun.host> Its the exchange's responsibility to have enough unlocked funds to have a good customer experience
-
ruidx
yep here is the problem, swap service shouldn't have a long queue
-
ruidx
yeah that's true
-
m-relay
<everythingxmr:matrix.org> I think these no KYC exchanges can really afford to pay higher transaction fees
-
m-relay
<everythingxmr:matrix.org> With the shit rates they have
-
m-relay
<ofrnxmr:xmr.mx> Exch, for example, has this problem all the time
-
m-relay
<ofrnxmr:xmr.mx> You'd be told "wait 7 blocks for your xmr to unlock" because reserves were low
-
m-relay
<ofrnxmr:xmr.mx> If reserves arent low, and exchange has a lot of enotes to use, its not really a issue. Even large exchanges have "bankrun" issues, where their hot wallet is drained faster than replenished by deposits
-
m-relay
<anestheticbliss:kyun.host> Fee is irrelevant to funds being locked
-
m-relay
<anestheticbliss:kyun.host> Most of the times, fees don't make any difference in Monero
-
m-relay
<everythingxmr:matrix.org> Funds get unlocked when the transaction gets to 10 confirms
-
m-relay
<everythingxmr:matrix.org> Paying higher fees makes that faster
-
m-relay
<anestheticbliss:kyun.host> 10 confirmations just means the blockchain increased by 10 blocks since you made that transaction
-
m-relay
<anestheticbliss:kyun.host> Your fees do not make the chain grow faster, the chain regulates itself to grow at 1 block per 2 minutes
-
m-relay
<everythingxmr:matrix.org> Oh lol
-
m-relay
<anestheticbliss:kyun.host> The only thing higher fees do, is they make the miners prioritize your transaction if there is a high amount of transactions at that specific moment and they dont all fit in the blocks
-
m-relay
<anestheticbliss:kyun.host> But this happens rarely, and it only happens for until you actually get inside a block. After that, its 10 blocks no matter what you do
-
m-relay
<ofrnxmr:xmr.mx> I have xmrig-proxy running on one of my servers, and noticed 7 workers that arent mind :D lol
-
m-relay
<ofrnxmr:xmr.mx> All of them are currently disconnected, and its not running on the standard 3333 port. I wonder why they tried to mine there instead of my rpc