-
m-relay
<plaiwanone:matrix.org> Hi hi
-
m-relay
<plaiwanone:matrix.org> Anyone in Bangkok next month?
-
m-relay
<plaiwanone:matrix.org> Checkout this Meetup with Bangkok Privacy Crypto Collective:
meetu.ps/e/P0KRQ/TWJ3Z/i
-
m-relay
<ocean:nope.chat> Plaiwan One nice try, russian mafia 😎
-
rbrunner
Why Zano? And Zano even mentioned first? Do they sponsor the event?
-
m-relay
<trasherdk:monero.social> It's probably a zano event, only mentioning Monero to sound legit.
-
m-relay
<elongated:matrix.org> Host might be a bag holder
-
m-relay
<ammortel:monero.social> Hello
-
m-relay
<ammortel:monero.social> I would like to do a 0 Fee transaction but the CLI doesn't seem to allow it?
-
sech1
Monero nodes will node broadcast 0 fee transactions
-
sech1
*not broadcast
-
sech1
The only way for you to submit it to the network, is to modify your node and then mine it yourself
-
m-relay
<ammortel:monero.social> Other nodes won't mine it ?
-
moneromooo
They could, but what's in it for them ?
-
m-relay
<ammortel:monero.social> I mean that's the theory. In practice, is there a transaction selection algorithm that says "ignore the 0 fee transactions" ?
-
moneromooo
I think the tx selection algorithm does not explicitely prevent 0 fee txes. They'll just be used last. I've not double checked though.
-
sech1
There is a min fee for a transaction to be added to a node's mempool. So 0 fee transactions will not reach any nodes by default
-
sech1
20000 piconero per byte - transactions that pay less fees will be discarded and will not propagate through the network
-
m-relay
<ammortel:monero.social> That's sad
-
plowsof
P2pool mini could mine 0 fee tx consolidations xD
-
m-relay
<ammortel:monero.social> That would be great
-
m-relay
<syntheticbird:monero.social> SEETHE OFRN SEETHE ABOUT P2POOL
-
m-relay
<ofrnxmr:xmr.mx> Seething about 0 fee tx
-
m-relay
<syntheticbird:monero.social> probably idk im not even reading the conv
-
m-relay
<ofrnxmr:xmr.mx> same, i only read from plowsof down
-
m-relay
<ammortel:monero.social> 0 fee transactions need to be mined
-
m-relay
<ofrnxmr:xmr.mx> by yourself
-
m-relay
<ofrnxmr:xmr.mx> I assume you're trolling, [@ammortel:monero.social](https://matrix.to/#/@ammortel:monero.social)
-
m-relay
<ammortel:monero.social> No I am not actually. But I might need to study the fee market before making assertions
-
m-relay
<jivan:opaline.uk> Miners' only incentive to include 0-fee transactions in blocks is promoting use of the network by users that can't afford to pay fees.
-
m-relay
<jivan:opaline.uk> Other than that, requiring a baseline fee is something many nodes and miners enforce as a sort of anti-spam measure. We don't want the network to be easily DDOS'd by spam transactions flooding the network.
-
m-relay
<ofrnxmr:xmr.mx> .. the fee sets the block size
-
m-relay
<ofrnxmr:xmr.mx> Its only network spam mitigation, but blockchain storage. dust transactions are the same size as any other tx
-
m-relay
<jivan:opaline.uk> Not directly, no. There's just a sort of Laffer curve for "number of transactions included in the next block" vs. "revenue per byte".
-
m-relay
<ofrnxmr:xmr.mx> If i can spam 0.000000000001 xmr transactions, i can MUCH more easily flood the blockchain
-
m-relay
<ofrnxmr:xmr.mx> yes directly
-
m-relay
<jivan:opaline.uk> But if a miner doesn't care about maximising revenue per byte, only revenue per hash computation, then the existence of that curve is irrelevant to them
-
m-relay
<jivan:opaline.uk> Where is this in the code? If it's there, I'm not familiar with it
-
m-relay
<monero.arbo:matrix.org> I'm pretty sure Bitcoin is the same way e.g. not relaying zero fee transactions by default
-
m-relay
<ofrnxmr:xmr.mx> You cannot raise the blocksize without fees
-
m-relay
<jivan:opaline.uk> Most gossip networks are.
-
m-relay
<ofrnxmr:xmr.mx> Right. Its 1000 sat per vkb by default, as a relay rule
-
m-relay
<jivan:opaline.uk> Bitcoin nodes only started doing that commonly in 2018, post-Segwit
-
m-relay
<monero.arbo:matrix.org> the mempool spam would crush nodes trying to verify that many transactions. monero transactions are heavy to verify. min fee is arguably already too low
-
m-relay
<jivan:opaline.uk> Many still do not, meaning they are happy to accept and relay 0-fee transactions
-
m-relay
<jivan:opaline.uk> This is definitely not true. Bitcoin transactions paying less than 200 sat/vB routinely get confirmed.
-
m-relay
<ofrnxmr:xmr.mx> Its not too low. Its the equivalent to 3000 sats on bitcoin, which is not cheao
-
m-relay
<jivan:opaline.uk> Sorry, misread
-
m-relay
<ofrnxmr:xmr.mx> Vkb
-
m-relay
<jivan:opaline.uk> Thought you wrote vB, not vkB
-
m-relay
<monero.arbo:matrix.org> my point though is that there's more than size to consider because xmr transactions are expensive to verify
-
m-relay
<ofrnxmr:xmr.mx> 1 sat/b
-
m-relay
<ofrnxmr:xmr.mx> I said vkb because that is how it is defined
-
m-relay
<monero.arbo:matrix.org> and are about to get even more expensive
-
m-relay
<ofrnxmr:xmr.mx> Monero pays equivalent to 2sats/vb
-
m-relay
<jivan:opaline.uk> Nodes can always rate-limit incoming message processing. Fees will naturally adjust if users aren't getting their transactions relayed quickly enough for their liking.
-
m-relay
<monero.arbo:matrix.org> you still need to verify every TX that gets put into a block though
-
m-relay
<monero.arbo:matrix.org> nodes were buckling under spam attacks under the current fee structure. we already have observational data
-
m-relay
<ofrnxmr:xmr.mx> Wrong
-
m-relay
<monero.arbo:matrix.org> if the point of fees is spam mitigation (it is), zero fees are a nonstarter
-
m-relay
<ofrnxmr:xmr.mx> Nodes were buckling due to an inefficient tx relay protocol
-
m-relay
<monero.arbo:matrix.org> okay fuck it let's reduce fees to zero and see how it goes
-
m-relay
<ofrnxmr:xmr.mx> I agree that 0 fee is a nonstarter, but because it decreased the effort to spam the blockchain storage by 20000
-
m-relay
<monero.arbo:matrix.org> I wanna see this disaster, let's do it
-
m-relay
<ofrnxmr:xmr.mx> Fk that
-
m-relay
<ofrnxmr:xmr.mx> I can send 1000000000000 transactions for the low low cost of 1xmr
-
m-relay
<ofrnxmr:xmr.mx> Actually, 0 cost, i'd send them to myself. But i could generate that many transactions and only own 1 xmr
-
m-relay
<ofrnxmr:xmr.mx> And i can repeat the spam forever, at 0 cost, and inflate everyones blockchains by hundreds of mb per day
-
m-relay
<monero.arbo:matrix.org> hey good think fcmp transactions will take like 30+ seconds to generate
-
m-relay
<monero.arbo:matrix.org> new spam mitigation technique lol
-
m-relay
<ofrnxmr:xmr.mx> lolol, should be 3 seconds they say
-
m-relay
<ofrnxmr:xmr.mx> We'll see
-
m-relay
<monero.arbo:matrix.org> I'm being a little facetious but tobtoht ran some tests the other day and it was pretty bad, some transactions were taking minutes with current code
-
m-relay
<monero.arbo:matrix.org> with high numbers of inputs
-
m-relay
<ofrnxmr:xmr.mx> Yea, like 8mins
-
m-relay
<monero.arbo:matrix.org> mhm
-
m-relay
<ofrnxmr:xmr.mx> for small number if inputs
-
m-relay
<ofrnxmr:xmr.mx> Was much higher for the larger test he did
-
m-relay
<monero.arbo:matrix.org> well if max inputs is like 8, "big" is relative :(
-
m-relay
<monero.arbo:matrix.org> but ya
-
m-relay
<ofrnxmr:xmr.mx> I cant imagine having to work around this
-
m-relay
<ofrnxmr:xmr.mx> Probably breaks tf out of atomic swaps, exchange withdrawal, paying employees, purchasing expensive goods
-
m-relay
<ofrnxmr:xmr.mx> 8 input max basically implies that no merchant will ever adopt monero, and we should expect monero to remain a niche where users dont typically a) have more than 8 outputs or b) have to spend more than 8
-
m-relay
<ofrnxmr:xmr.mx> I dont have any problem with an 8 output max, but 8 inputs is treacherous
-
m-relay
<monero.arbo:matrix.org> yeah it's not good
-
m-relay
<ofrnxmr:xmr.mx> From tob's test, its obvious that one 8 input tx is smaller in size than two 4 input tx, and the verification time is pretty linear.
-
m-relay
<ofrnxmr:xmr.mx> i dont see any benefit to sending eight 8 input tx, instead of one 64 input tx
-
m-relay
<ofrnxmr:xmr.mx> On the contrary, it would save blockspace to send in 1 tx, and veritication costs would be pretty much identical, and ux would be greatly improved
-
m-relay
<monero.arbo:matrix.org> something was said about nodes getting such big / long to verify blobs being a spam issue but I'm not gonna pretend I really understand it
-
m-relay
<ofrnxmr:xmr.mx> Regardless whether you are sending eight 8 input, or one 64, the node has to verify 64 inputs..
-
m-relay
<monero.arbo:matrix.org> that's what I would think, yeah
-
m-relay
<ofrnxmr:xmr.mx> Its a spam issue if i send eight 8 input tx all the same
-
m-relay
<ofrnxmr:xmr.mx> If it takes 3 sec to send an 8 input, then it should take 24 sec to send a 64 input. doesnt sound like a deal breaket to me
-
m-relay
-
m-relay
<monero.arbo:matrix.org> oh nice thanks spackle that's really good to hear
-
m-relay
<ofrnxmr:xmr.mx> An 8 in is less time than 2x4. Would like to see 16, 32, 64 etc
-
m-relay
<ofrnxmr:xmr.mx> An 8 in is 10% less time than 2x4. Would like to see 16, 32, 64 etc
-
m-relay
<monero.arbo:matrix.org> yeah I'm not sure why it shouldn't be like it is now, where max inputs is more related to blocksize than having an arbitrary limit, but I'm open to learning why that shouldn't be the case
-
m-relay
<ofrnxmr:xmr.mx> Max inputs is related to max tx size**
-
m-relay
<ofrnxmr:xmr.mx> It used to be related to blocksize many years ago
-
m-relay
<ofrnxmr:xmr.mx> I honestly think its just a design choice
-
m-relay
<ofrnxmr:xmr.mx> I dont think the reason to choose 8 over 4, is because 8 is fasterto verify. And the reason to not go higher than 8, is (afaict) arbitrary
-
m-relay
<null:unsilence.net> Hello 🙂
-
m-relay
<atomfried:matrix.org> I would like to accept monero in my golang Backend.
-
m-relay
<atomfried:matrix.org> Can i somehow deterministicaly create a monero address using a userID (i64)
-
m-relay
<null:unsilence.net> You can buy from an exchange depending on where you live. If there are no Monero exchanges where you live you can buy another crypto like BTC and exchange on a decentralized exchange
-
m-relay
<atomfried:matrix.org> Or do i just generate an address per user and store it in my DB?
-
m-relay
<null:unsilence.net> daemon is only needed for the local node. if you want to connect to a remote node you don't need it
-
moneromooo
Addresses are deterministic. See get get_address RPC, you can give it an account index and a... minor, can't recall user terminology right now.
-
moneromooo
Use the user id one of them. Or (user id << 8) | [0..255] if you want the user to have up to 256 addresses.
-
moneromooo
Minor and major are 32 bit each.
-
moneromooo
If your user ids span the full 64 bit range, you can still do that but will end up in many accounts, which can be a pain to consolidate.
-
m-relay
<x3cc:nope.chat> If there is no need for a consistent address I think integrated addresses are very convenient, but will need to keep track of funds in atomic units in database
-
m-relay
<x3cc:nope.chat> If there is no need for a static address/address creation, I think integrated addresses are very convenient, but will need to keep track of funds in atomic units in database
-
m-relay
<atomfried:matrix.org> Nice i will do that, thank you
-
m-relay
<elongated:matrix.org> Integrated addrs were supposed to be depreciated isn’t it
-
m-relay
<just_a_hoppean_from_kansas_1914:matrix.org> What's the difference between main and mini on p2pool?
-
m-relay
<aremor:matrix.org> By convention, small hash goes to mini. I think mini pays out in smaller denominations also
-
m-relay
<x3cc:nope.chat> Yea, but they still work, also they are not as private as just subaddresses as I heard
-
m-relay
<elongated:matrix.org> Yes, hopefully it’s depreciated with fcmp++
-
m-relay
<x3cc:nope.chat> I guess I shouldn’t be recommending nearly depreciated method of accepting a payment srry xd
-
m-relay
<x3cc:nope.chat> Just used integrated addresses a few months ago and it was convenient to track payments by payment_id, but anyways accounts/subaddresses will be better
-
rbrunner
"nearly depreciated" Well, depends whom you ask :) It's "depreciated" for many years already, but I can't see any real push ...
-
m-relay
<elongated:matrix.org> It still works so merchants are lazy to adopt subaddress
-
rbrunner
Well, I would guess many "merchants" don't adopt something themselves, but rely on software that somebody else makes, so they don't have free choice
-
rbrunner
I think we don't even have a simple list of Monero related software that does not yet support subaddresses. We can be lazy too :)
-
m-relay
<just_a_hoppean_from_kansas_1914:matrix.org> Next question I have is, i have a hashrate of about 11,000 h/s should I be mining on main or mini?
-
m-relay
<gug68hes:matrix.org> Have you ever used the P2Pool mining pool?
-
m-relay
<just_a_hoppean_from_kansas_1914:matrix.org> No, it's why I'm asking
-
m-relay
<droid192:matrix.org> monero or MOOOONero