-
-
nikg83[m]
<nikg83[m]> "ima_5fbaeca.jpeg" <- next fork reduce selection of % recently made decoys should be done + bump in fees to make spam attack expensive
-
nikg83[m]
Also maybe make nodes a bit smarter to slow (not block) down this spam by analyzing if some IPs are broadcasting too many txs , also remote nodes can slow them down if they are being used to broadcast this spam attack
-
selsta
your second suggestion won't work
-
nikg83[m]
selsta: Yah, maybe nodes need to analyse txs too like how they are constructed
-
selsta
won't work
-
selsta
there is nothing that makes a tx "spam" compared to other tx
-
selsta
fees will get bumped by 5x
-
selsta
"next fork reduce selection of % recently made decoys" <-- decoy selection is based off the Moser et al. paper, it's not a good idea to arbitrarily change, it possibly worsens privacy
-
selsta
Rucknium[m] will most likely research that
-
nikg83[m]
<selsta> "fees will get bumped by 5x" <- 2cents for 2/2 at current xmrusd value is still cheap
-
selsta
I would like them a bit higher too
-
nikg83[m]
Btc avg fee is 2usd, we aren’t going to 100x (or even 10x) anytime soon that we have set such low fee 😅
-
nikg83[m]
I think we need a public vote to know what fee users feel like comfortable paying for private transactions
-
nikg83[m]
If xmrusd prices do increase at some point and fees do look huge, our planned hf in future can lower it down like we are doing right now to increase it
-
gingeropolous
i still think we should find a way to use the difficulty as a corollary to the meatworld price, well the velocity of the difficulty - the rate of change.
-
gingeropolous
well, the velocity would be part of it. basically you'd have to find a way demultiplex the effect of hardware efficiency increases
-
monerobull[m]
Many people didn't like how the transaction flood attack only costed 1k usd to add over 500 mb to the chain. Higher fees would help a little bit.
-
mj-xmr[m]
<monerobull[m]> "Many people didn't like how..." <- How about exponentially increasing fees from one address within a period of time, after which they'd start to exponentially decay?
-
minthos
wouldn't that just force the attackers to be a little more sophisticated and spread the coins out to a bunch of addresses first?
-
spirobel[m]
<minthos> "wouldn't that just force the..." <- there is another variable here: minimum transaction amount. also transaction fee in relation to transaction amount. we get a little bit into the visa 2% percent per charge territory with this kind of thinking....so got to be careful.. not to overstep
-
komikono[m]
would a fee based on average utxo age be more feasible? would make flooding,although for everyone, more costly but not affect the "normal" fees
-
mj-xmr[m]
<minthos> "wouldn't that just force the..." <- I thought about that too. Yes. Very possible.
-
spirobel[m]
maybe a minimum transaction amount is the most effective way against transaction flooding. while minimally impacting normal users. It forces the attacker to hold large amount of xmr to carry out the attack. much easier to have 1k than have access to 1M
-
Inge
monerobull: In monero, you don't know the origin address ...
-
mj-xmr[m]
Inge: Sure, but I thought the wallet software could help with that. OTOH, it would break privacy and it could still be avoided with tailored version of the wallet.
-
mj-xmr[m]
<spirobel[m]> "maybe a minimum transaction..." <- So I think this is the best we could think of...
-
mj-xmr[m]
although this will totally kill people in poorer countries.
-
minthos
gingeropolous: hardware efficiency increases can be seen as a proxy for humanity's productivity growth, where energy is the universe's scarce resource and compute cycles are what we produce from it. Deflation in the energy cost of compute cycles is a given as long as technology continues to progress.
-
minthos
the usd is meaningless in that context, though of course it has immediate meaning for people here on earth who have to buy energy for their human bodies
-
spirobel[m]
<mj-xmr[m]> "although this will totally..." <- i dont think so. monero is not really suitable for microtransactions anyway. microtransactions need to happen fast and have practically 0 transaction cost. So this will always happen off chain anyway. poor people != microtransactions. The main benefit of monero for people from poor countries is that they can create digital products and sell them world wide. So the removal of borders and
-
spirobel[m]
defense against their tyrannical rent extracting governments is the real use case here.
-
mj-xmr[m]
OK, I get you.
-
merope
Raising the minimum amount makes no sense imo. If someone is rich and determined enough to do a spam attack, they won't care much about the minimum amount
-
merope
Besides, the main bottleneck to such an attack would be the number of inputs available in the wallet, not their actual value
-
merope
And creating a minimum amount at the protocol level would have several other issues:
-
merope
- it would effectively render all the other digits to the right completely useless: why have 12 decimal places, when you can only use eg 6?
-
merope
- it would create issues in case of price swings: if the price goes up, then that minimum amount might be too high for regular users; conversely, if it goes down, you would have to raise the minimum tx amount *at the protocol level* again, which is not sustainable
-
merope
- you cannot tie the minimum tx amount to any other external currency nor the price, because it would basically be a massive vulnerability
-
atomfried[m]
yeah i also think someone who is stoped by paying 10k more for an attack isnt a real danger to begin with
-
merope
^
-
merope
- microtransactions *are* suitable for Monero. 0conf and 1conf transactions are actively used *today* by some services, and there's no reason why we should prevent people from doing them
-
merope
- unless you set the minimum limit to something really high (which would make the currency unusable for small transactions), you're not really putting a dent into an attacker's ability to perform the attack; and if your limit is too low, then you've added a useless restriction for no reason anyway
-
sech1
how do you even implement minimum tx amount if amounts are hidden. Also, this is more suitable for #monero. This channels is a dev-only
-
spirobel[m]
<merope> "- you cannot tie the minimum..." <- you could tie it to the transaction fee. make it a multiple of the transaction fee. even 0conf microtransactions dont make sense at such a low level. If someone is paying a 10% transaction fee or even a crazy 100% or even 1000% transaction fee you are probably not dealing with a rational market participant, but with an attacker. So they need to wait until they can reuse the funds
-
moneromooo
You can have a minimum amount per output, using range proofs.
-
moneromooo
However, it might be annoying with change (ie, min is 10, you have 17, want to pay 10, can't (or burn the 7)).
-
moneromooo
You can't bump fees for subsequent txes from the same address, other nodes can't tell where inputs are from, even if all rings were 1 sized.
-
moneromooo
A good reason to push back aganst microtransactions is to avoid spam. Nobody (well, me) wants to have millions of those littering the chain forever.
-
sech1
fee increase will indirectly fix microtransactions
-
mj-xmr[m]
<moneromooo> "A good reason to push back..." <- How about 1 complete blockchain for normal transactions and another one, 1 year long max, automatically prunable, for µtransactions?
-
mj-xmr[m]
It it's silly, just don't say a thing :)
-
moneromooo
I hope it's not silly, it's what I've been wanting to do for years.
-
mj-xmr[m]
I think that if a group agrees on "one size fits all", there will be always acts of rope-pulling in either direction.
-
anarkiocrypto[m]
Deposit Monero onto the microtransaction sidechain, do the microtransactions, then the vendor withdraws their earnings onto the mainchain, similar to Bitcoin <-> Bitcoin Lightning?
-
anarkiocrypto[m]
It's nice to make small transactions with Monero, e.g. a $5 VPS payment, or in the future, maybe a $2 public transit ticket or $1 coffee. Especially as banking, credit cards, Paypal, Apple Pay, etc. are inaccessible due to KYC and cash is sadly being phased out, we need something that is private and financially accessible for small payments too.
-
anarkiocrypto[m]
s/accessible/inclusive/
-
moneromooo
The one I was thinking about is: every 4 months, start a new chain. Atomic swaps between any of those and/or monero. Each such chain lasts a year, any money left on it is burnt. Low fees on those chains, high fees on main chain.
-
moneromooo
So if you want to do frequent trades/microtransactions/etc, you move your money once, and all the stuff you do on those chains will disappear after a year. Any balance can be moved to next cnain (there's a healty time overlap) or main chain.
-
moneromooo
But you're incentivized to stay on the side ones due to low fees.
-
moneromooo
Or rather, high fees on the main chain.
-
kayabaNerve
moneromooo: That will be subject to market conditions which makes it not feasible
-
moneromooo
The fact each remaining output on side chains is burnt after a year is what enables the total dumpage of the data.
-
kayabaNerve
Not to mention the initial supply needs to be held by someone to trade away
-
moneromooo
kayabaNerve: what does that mean ? :)
-
anarkiocrypto[m]
> any money left on it is burnt
-
anarkiocrypto[m]
Allowing people to lose money is risky... especially for people who don't know about the updates, didn't know they received funds, take a long time to update, stored it as emergency funds, or want to save/hodl their funds. Lost money can mean they are unable to buy food, pay rent, use their emergency savings, etc. There should be a way to restore the old funds somehow.
-
anarkiocrypto[m]
Atomic swaps is a good technical solution for mainchain <-> sidechain.
-
moneromooo
(the market condition sentence)
-
kayabaNerve
People won't swap if the chain isn't used. No one buys the alt chain's XMR, its value is 0.
-
kayabaNerve
Not to mention the alt starts with 0. There's nothing to be swapped for
-
kayabaNerve
Unless you're handing your XMR to whoever started it and expecting them to buy back
-
kayabaNerve
This is something for MPC, not atomic swaps, unless you're exchanging against the standing pool which was established via MPC
-
moneromooo
I did not mena use another cryptocurrency.
-
anarkiocrypto[m]
Bitcoin and Bitcoin Lightning are 1:1. AFAIK, you spend/lock Bitcoin to get Lightning BTC and can withdraw/unlock this Lightning BTC for Bitcoin. You can't mine it from nothing.
-
kayabaNerve
Or XMR itself is forked for parachains
-
anarkiocrypto[m]
Monero and its sidechain could be similar.
-
kayabaNerve
No, you meant something pegged. Atomic swaps can't maintain pegs
-
kayabaNerve
Market conditions
-
moneromooo
You just burn N monero in one of the chains, and N monero pop up in your chosen other.
-
kayabaNerve
Atomic swaps can't do that. You want MPC
-
moneromooo
Similar to what happens in Townforge when you deposit/withdraw to/from game.
-
moneromooo
Same currency, just two "places" it's accounted.
-
kayabaNerve
I can explain more in ~10 minutes
-
moneromooo
I might have used "atomic swaps" in a vague sense, sorry about that :D
-
moneromooo
I did not you mean your actual protocol. Just in the sense that money moves atomically between the chains.
-
kayabaNerve
XMR would have to be forked for sidechains or you're back to MPC :p
-
moneromooo
I did not see that as a problem.
-
moneromooo
It'd be... kinda one chain... but N chains...
-
moneromooo
More like... one chain, but N distinct sets of outputs that cannot interact except via the "move" command.
-
Halver[m]
what does MPC stand for ? 🙏
-
moneromooo
Multi party computation.
-
carrington[m]
If there could be some similar system of moving windows on the main chain that would be excellent. It would have to have some mechanism to force a self-spend at a certain block height to keep outputs "fresh". This would also serve as an automatic churning mechanism. It would solve the issue of blockchain bloat.
-
carrington[m]
It would also lower the impact of "suspiciously old" ringmembers because there would be a much shorter tail to the spend distribution.
-
carrington[m]
There are probably some fundamental flaws with the whole idea though.
-
moneromooo
The point of the multiple "chains" is that it's optional. You only have to move or lose your coins if you chose to do that in the first place.
-
moneromooo
ie, someone who mined monero in 2014 and will only come back in 2050 will still have them.
-
carrington[m]
Does it matter if a self spend is forced?
-
moneromooo
I don't even understand the question.
-
carrington[m]
Obviously such a system would not be backwards compatible though
-
carrington[m]
It you have some system which forces a self spend (in order to keep outputs fresh and allow deletion of older blocks), then there is no risk of losing the coins so it doesn't matter that it is not optional
-
mj-xmr[m]
> <@anarkiocrypto:halogen.city> > any money left on it is burnt... (full message at
libera.ems.host/_matrix/media/r0/do…dabd6c56a2aaac1f0aa76c171fbcfe2185b)
-
anarkiocrypto[m]
Losing a physical wallet is your fault. Someone deleting a blockchain that contains your money is not your fault.
-
anarkiocrypto[m]
At least store the old blockchains somewhere, even if they aren't used by nodes anymore. Then people could maybe recover their funds for a fee.
-
anarkiocrypto[m]
> It would have to have some mechanism to force a self-spend at a certain block height to keep outputs "fresh".
-
anarkiocrypto[m]
This wouldn't work for paper wallets, or someone who is hodling/saving, or someone who keeps Monero as emergency funds (many vital real life use cases for this) and doesn't check their wallet often.
-
carrington[m]
It would be a self spend so the paper wallet user would still recover their funds.
-
kayabaNerve
moneromooo: I personally hate MPC yet ack its value here. Idea. Have the MPC participants claim all funds left on the chain, beyond TX fees. Could be used to start a bidding war ensuring all validators have enough at risk to be validating. The issue is they need to be over collateralized for that to work. That's why increased profit incentives are valuable.
-
anarkiocrypto[m]
Blockchains are designed to be based on the genesis block and all blocks that were mined after it. The point of blockchain is to have a single secure confirmed history of spends. You shouldn't permanently delete blocks. Pruning is OK as long as there are still full nodes. Maybe checkpoints or archiving some old blocks could be OK, if there is a guaranteed way to restore funds from archived blocks. But don't delete them.
-
anarkiocrypto[m]
Paper wallet can't self spend or make any TXs, since it isn't connected to the internet or any wallet.
-
anarkiocrypto[m]
It's just a mnemonic on a piece of paper.
-
moneromooo
kayabaNerve: sorry, I don't know enough to tell what it is you are proposing.
-
kayabaNerve
You proposed funds left on the chain die. I propose they go to the participants in the MPC, if a MPC is used, but I much rather shard Monero in general. MPCs are garbage.
-
moneromooo
You mean a scavenger thing ? Anything that wasn't moved is free for the taking ?
-
kayabaNerve
Not by anyone. By the MPC
-
moneromooo
Who is the MPC ?
-
kayabaNerve
It increases their profit incentive which needs to be high if they're to over collateralize the chain to ensure they don't run off
-
kayabaNerve
I don't have all the answers :p
-
moneromooo
And why do they need a profit incentive ?
-
kayabaNerve
So they don't steal all the XMR
-
moneromooo
I feel like we're talking about two different things here...
-
kayabaNerve
You're suggesting a major hf to Monero to do sidechains without MPC. MPC collusion allows the MPs to run off with the funds
-
moneromooo
OK, I have no idea what you're on about, I'll shut up :D
-
merope
Would it be possible to implement some kind of "payment channel", but for the entire network? That way, everyone sends transactions back and forth inside the channel, and then they all get settled in one big swoop periodically (eg daily/weekly/monthly). If there are N transactions in the channel, then they will occupy *at most* the space of N transactions on the main chain - but as soon as there is more than one transaction between the same two
-
merope
parties, you start saving all the space of the N-1 transactions they've done.
-
merope
Note that this is different between manually setting up a 1-to-1 payment channel, because it would automatically include everyone on the network
-
kayabaNerve
moneromooo: There are three ways to have a peg. Centralization, MPC, and proper sharding. The first two allow the people involved to steal the funds. The first two are the only ones possible without massive HFs to XMR.
-
kayabaNerve
Generally, in order to ensure people don't steal X XMR, you have them lock up Y XMR where Y > X. If they steal X, Y is used to pay back the people, and the evil doers lose more than they'd gain.
-
monerobull[m]
Did I do a good job "moderating" the meeting yesterday? If you want to, i can do it more regularly :)
-
kayabaNerve
This has issues re: XMR, as then you need someone to hold onto Y, which re-asks the question of who should hold X.
-
moneromooo
monerobull[m]: yes, you did, thank you :)
-
jberman[m]
monerobull: second that^
-
moneromooo
Again, I don't know enough about these things to answer usefully I think :/
-
kayabaNerve
I'd be much more interested in a payment channel network at this time, tbh.
-
kayabaNerve
Yeah, just trying to fill in a couple of the blanks :p
-
moneromooo
But you say "who should hold X", and I can answer that: the owner of X. You don't *give* money. You just transfer it, both sides are *your* keys.
-
jberman[m]
MPC idea seems like something like this?
eprint.iacr.org/2015/064.pdf
-
kayabaNerve
I'm the asshole who does know a bit about them and has pings setup for "atomic swaps"
-
kayabaNerve
Prime position to try to explain some of the issues with them
-
kayabaNerve
As one note, when I refer to MPC, I'm basically referring to X stakers for Y people. With payment channels, it's 2 parties to provide services to those 2 people.
-
moneromooo
Well, consensus doesn't actually know both sides are your keys, but usually people will give to themselves.
-
kayabaNerve
Though XMR proposals either use VDFs, which aren't feasible from a UX perspective, or a third party who at best is a DoS vector IIRC
-
moneromooo
I think my solution is a lot simpler than that, though it has the drawback it does require consensus changes (which wasn't a problem for me).
-
kayabaNerve
Consensus changes for payment channels should be a lot smaller than sidechains, and it's important to note PoW doesn't work for sidechains as they can't mint coins.
-
kayabaNerve
They can do fees only, ofc, but the point was low fees
-
jberman[m]
How do you do it keeping amounts private?
-
kayabaNerve
Bridged amounts would be public, or at least selectively revealed. I vote the former
-
kayabaNerve
Tbc, I know I wasn't asked :p Just commenting on the general theory in play
-
kayabaNerve
... I'm definitely not the person to ask about if there could be a private version
-
moneromooo
In my version they're public, but I assume they could be made private using the same system monero uses to prove sum(in) - sum(out) == 0
-
jberman[m]
can you walk through how it works?
-
mj-xmr[m]
> <@anarkiocrypto:halogen.city> Losing a physical wallet is your fault. Someone deleting a blockchain that contains your money is not your fault.
-
mj-xmr[m]
>
-
mj-xmr[m]
> At least store the old blockchains somewhere, even if they aren't used by nodes anymore. Then people could maybe recover their funds for a fee.
-
mj-xmr[m]
Agreed.
-
mj-xmr[m]
(with the 2nd part)
-
DataHoarder
allow only "removing" from there, no longer transacting
-
DataHoarder
this has the feeling of "privacy optional" except it's a sidechain
-
moneromooo
Well, I don't know how it'd actually work in detail in a monero version.
-
moneromooo
I mean with private amounts and all.
-
moneromooo
Details would be left as an exercise for crypto-clued people :)
-
kayabaNerve
I'm most worried about how the sidechain would come to consensus, hence my advocacy for payment channels.
-
moneromooo
Well, it could a single consensus.
-
moneromooo
The one data point I have is what I have done for TF, where it's one consensus, the monero style TXO based system, and an account based system, with atomic swaps between both.
-
moneromooo
That's a single set of consensus rules, based on monero. One person can transfer between both at will, no third party.
-
moneromooo
Now, none of those two end up dumped after a year, but that's my example of such a swap system being possible without the complications above.
-
kayabaNerve
It can't be one consensus without all data being shared. Townforge is a single chain. Here you're proposing multiple
-
moneromooo
Well, technically it's one chain, but several... sub things ? that don't interact with each other except by transfer between the two.
-
kayabaNerve
The second chain could provide XMR miners with all the info and they can mine a hash of the next block onto XMR itself, providing the next block for the sidechain?
-
moneromooo
So making the secondary one have a timeout, and spawning another every N months, you get that kind of overlapping chains you can hop.
-
jberman[m]
the Monero TXO gets locked I assume and is redeemable by its equivalent amount? so when you unlock it, it's known that it's that specific TXO getting unlocked by an observer
-
kayabaNerve
XMR is advanced by PoW. The economy isn't there for sidechains to have PoW. Fees will be minimal, can't mint coins, and if the difficulty is too low, proofs will be forged emptying the chain.
-
jberman[m]
idk, I love the idea. I want to hear more/understand if/how it can be done privately
-
kayabaNerve
You could PoS. You have no place for people to lock their stake.
-
kayabaNerve
That's my objection here.
-
kayabaNerve
The giving miners data for them to craft blocks whose PoW is XMR's alone should work out?
-
kayabaNerve
You just need miners to adopt sidechains in question
-
moneromooo
I rather nebulously think the answer is that they aren't totally separate chains that'd have their own PoW, but the idea is too vague in my head to argue.
-
moneromooo
They'd have to be separate enough they can be removed when timing out though. Maybe merge mining with an extra incentive in the monero block reward (main chain).
-
moneromooo
(or, rather, penalty if you don't merge mine)
-
kayabaNerve
Can you convince the majority of miners to include a notarization in exchange for sidechain fees/unclaimed funds?
-
moneromooo
No idea. I wouldn't do that.
-
jberman[m]
I don't see why a miner wouldn't include tx's that earn them >0 fee if it's all on the same chain, even if it's just 0.0000000000001
-
kayabaNerve
And then a 51% attack could still steal funds under this system where miners include a notarization. They can claim the sidechain did anything they want and...
-
jberman[m]
It's all the same chain broadcast to all nodes on the network if I'm understanding right
-
jberman[m]
just 2 puddles sorta, the fast puddle, and main chain
-
moneromooo
Yes, though in a way that one puddle can be dropped.
-
jberman[m]
well not fast, sorry. the low fee puddle
-
jberman[m]
same block interval
-
jberman[m]
<jberman[m]> "the Monero TXO gets locked I..." <- is this how it works in TF?
-
moneromooo
No, it's destroyed. And an equal amount created on the game side.
-
moneromooo
Same way for withdraws, TXO created, game balance reduced, atomically.
-
moneromooo
I do not see why it would not work with TXO systems on either side.
-
jberman[m]
I see I see
-
jberman[m]
I think that's a pretty neat idea
-
jberman[m]
How could the main chain keep enough state to know that the peg-ins are definitely correct? Isn't it necessary to maintain the state all the way back from coinbase -> next output -> next output, etc? maybe this is what kayabaNerve was getting at
-
kayabaNerve
Yep
-
kayabaNerve
You can solely publish the relevant data. You need to still verify it. You can't run PoW hash checks and use the 51% rule because the value locked exceeds mining rewards.
-
kayabaNerve
You can't run PoS because you can't get stakers.
-
moneromooo
You mean the transfers to/from ? Yes, you're right.
-
kayabaNerve
You can advance the chain using XMR itself, with the majority of miners publishing the next block for the sidechain, yet that doesn't stop lying about transfers from the sidechain to main chain
-
moneromooo
Maybe there's a way to prove the set of transfers at the end of a chain, and store that in a monero block. That proof wuld have to be massively smaller then the dying chain. I don't know whether possible though, but it sounds plausible :)
-
moneromooo
But good point here, that's a roadblock.
-
kayabaNerve
You may be able to use the full list of signatures BUT without the usual TX data structure?
-
kayabaNerve
But that wouldn't stop double spends
-
kayabaNerve
It effectively requires moving XMR to PoS OR just centralizing it.
-
kayabaNerve
OR payment channels. They don't have this debacle
-
mj-xmr[m]
The industry cats that I have to work with, should come to monero channels to learn what a brainstorming should look like :)
-
mj-xmr[m]
what->how
-
moneromooo
Why would it not stop double spends ?
-
kayabaNerve
Because there's no proof the provided signatures are from the chain in question
-
kayabaNerve
Someone could submit [] and say that's all the TXs. 0 invalid signatures
-
kayabaNerve
XMR accepts it. There's no invalid signatures.
-
kayabaNerve
All funds are now burnt
-
kayabaNerve
OR someone just drops the last few of them
-
kayabaNerve
OR someone drops the last few, and appends a new signature, moving the funds to himself
-
kayabaNerve
Or herself or themselves, I believe in equal opportunity crypto criminals :p
-
kayabaNerve
Not that there's anything necessarily illegal about this
-
moneromooo
That proof would be validated by miners at the end chain, and added to the monero chain.
-
moneromooo
It cannot be replaced after the fact by an invalid proof (unless you rewrite the monero chain).
-
moneromooo
If you add sufficient delay between proof generation and actual subchain death/deletion, you can prove with enough certainty the proof is the right one, no ?
-
kayabaNerve
That could work. If you trust the majority of miners to not collude though, and publish the summary, then you don't need the intermediary signatures. Just a final balance sheet
-
kayabaNerve
So in each XMR block, miners publish the hash of the next sidechain block in exchange for fees. At the end of the sidechain, miners publish a final balance TX.
-
kayabaNerve
As long as the majority of miners run software enforcing this, it works out
-
kayabaNerve
And there isn't a surge at the end to temporarily seize the funds to defraud centralized institutions
-
kayabaNerve
~21 blocks of control for all value in the sidechain spent on an exchange
-
kayabaNerve
OR do an extra timelock of anywhere from 100b to a day or two. Nuke that possibility
-
moneromooo
Thanks for thinking about this :)
-
kayabaNerve
Happy to. Sorry for being an ass earlier
-
kayabaNerve
That should be relatively simple to code and so on. In order to force miner's hands, you'd want a single binary despite effectively being two nodes. It also secures the IPC aspect
-
moneromooo
You weren't.
-
moneromooo
You just assumed I was using words to mean what they actually mean, and I was much woolier :D
-
moneromooo
vtnerd: I fixed those conflicts you mentioned. Thanks.
-
monerobull[m]
I don't know how complicated it would be but could whoever is responsible add a rss feed for the monero.space forum?
-
t-900-a
<monerobull[m]> "I don't know how complicated..." <- ask here: #monero-space:monero.social
-
monerobull[m]
Thanks
-
t-900-a
<monerobull[m]> "
reddit.com/r/Monero..." <- I have a current use case, I'm not going to use reddit. Should I message it here or put it on github?
-
monerobull[m]
You can post it here and also Dm it to me, I'll bring it up next meeting
-
easrng
Is there a better place than here to ask about
github.com/monero-ecosystem/monero-javascript ?
-
Guest7936
Hello everyone. I want to learn Monero and if I can contribute in the future. I started reading the Official Wallet's source code (which seems to fully define the protocol as well). However the code is huge and complex. What parts should I start first, if I am more interested in knowing the protocol, but not the wallet features?
-
moneromooo
Protocol as in P2P traffic ? As in the underlying crypto ?
-
Guest7936
what is collectively known as the Monero protocol
-
UkoeHB
Zero to Monero 2nd edition
-
Guest7936
probably encompasses the crypto and the P2P nodes
-
moneromooo
Probably crypto then, and what UkoeHB said is probably better than looking at the code first.
-
Guest7936
nice reference!
-
Guest7936
thank you!
-
t-900-a
<monerobull[m]> "You can post it here and also Dm..." <- A well-established ethereum nft project in the upcoming weeks was planning on doing a giveaway of a 1:1 Monero themed nft. To enter into the giveaway participants opt-in by using the locked_transfer feature to force themselves to HODL an unknown amount for 3 years. After a period of a week or two, a random tx id is chosen as the winner. The winner has to submit a proof of transaction.
-
t-900-a
The idea was to bring in "normies" and show a more fun side to Monero.
-
t-900-a
Obviously the project would be scraped if the unlock time field is removed.
-
monerobull[m]
It's not like the feature would be scrapped by tomorrow, interesting use for sure but how do you prevent someone from just sending hundreds of tiny locked transactions to themselves?
-
t-900-a
The only way to do that would be privacy invading (view key), so no, there is no sybil resistance
-
t-900-a
<monerobull[m]> "It's not like the feature..." <- If a network upgrade removed the field, then the funds would effectively be unlocked, right? Probably not an issue, this is more of a marketing effort than anything else
-
monerobull[m]
No, locked funds stay locked
-
easrng
Is there documentation on the transaction metadata format or should I just read the code?
-
monerobull[m]
It would ignore any input into the field and set it as 0. Old transactions stay locked.
-
t-900-a
<monerobull[m]> "No, locked funds stay locked" <- So the change wouldn't remove the field itself, it would just remove the code that writes to that field?
-
UkoeHB
There would be a new format for new tx. Old tx would stay in the ledger.
-
easrng
wtf is appservice-irc doing lol
-
ArticMine
On fees. Once we reach 300000 bytes per block fees are set by the penalty. The current minimum fee of was set at 20% of the minimum required to scale with a tx size of 3000 bytes, which once we get close to 300000 is too small. One can increase fees without a HF by increasing the reference tx size but this can encourage miners to accept txs directly and bypass the nodes.
-
ArticMine
Increasing the reference tx size means we allow for a higher rate of scaling at minimum fee