11:35:44 The fee is protection only if the transaction is mined. Which is why it is critical that only transactions that are economic to mine are relayed > <@boog900> otherwise fee/cost to build the tx is the protection 11:36:55 This is why the minimum node relay fee was introduced in the first place 11:39:56 Also an invalid transaction gets stopped at the first node, and a node that relays invalid transactions gets blocked. 11:41:54 The valid but uneconomic transactions are a much greater thread if they get relayed. It is here where the real potential for a DDOS lies 11:46:03 Threat 11:47:29 @articmine: FWIW this isn't the case currently, they will just get disconnected not banned, but yeah this could be changed. 11:47:30 This also requires network addresses be constrained, anyone with a lot of addresses or on an anonymity networks can still DoS 11:49:36 Disconnecting is likely enough to frustrate a DDOS 11:52:08 some public nodes have over 100 connections, if an attacker made multiple connections they would still be able to DoS the node I think 11:52:27 even if they get disconnected after every bad tx 11:54:09 As for anonymity networks yes, user POW is an option. I would prefer burning small amounts of XMR as an alternative instead 11:55:02 My point is that valid transactions that are not economical to mine are a far greater threat 11:57:30 There is a real threat of a DDOS when the transactions are relayed by the nodes. 12:03:01 if valid txs that are uneconomical to mine is enough to DDoS then txs that are economical to mine is enough to DDoS. 12:03:01 Unmined txs are still spending a key image, which can only be spent once, if you can create enough txs to DDoS nodes with txs that will never be mined then you can do the same with economical txs, right? 12:04:44 It does cause a separate issue where txs will be stuck in the pool until they are ejected but it shouldn't be a DoS 12:06:29 With economical TXs you actually spend the fee. So it is not the same 12:08:17 with uneconomical TXs you are locking your funds until the txs are ejected from the pool 12:09:34 Yes but the funds are refunded. On can create massive transactions that lock up miniscule amounts of XMR 12:09:56 @articmine: after days though 12:10:09 not enough time to create multiple txs for spam 12:10:57 you either have enough KIs with XMR to DoS the chain with valid txs, economical or not, or you don't. 12:11:35 if you mine a monero block you can create 2160 outputs :) 12:13:38 though https://github.com/monero-project/research-lab/issues/108 could segregate these so that is not viable 12:31:57 Technically you can mine a 300 KB block consisting only of outputs, that would be around 7600-7700 outputs 13:36:07 or more if you go into penalties? or is that the header limit 14:00:24 More if you go into penalties, but then the individual outputs will get so small you won't be able to spend them 15:47:35 sech1: ... but they can be reused to create valid spam transactions in the future 15:48:52 so 108 would be important there to enforce sweep on coinbase, to single output (segmenting coinbase/others) 15:49:02 but they could also just call that for each output they have 15:49:24 unless there's a reasonable fee applied 15:58:40 Yes. At the very least 108 should be revisited in the light of FCMP++ 15:59:47 Especially given that churn is no longer as relevant 16:02:24 funnily, many coinbase inputs -> one output should probably be taxed lower than few inputs -> one output :) 16:02:41 relatively, not absolute 16:04:18 If we take out the membership proof it will be taxed lower 16:05:47 Much lower as the number of inputs inceeases 22:23:49 https://github.com/monero-project/research-lab/issues/146