-
m-relay
<preland:monero.social> If this 1. Ensures a semi-constant sized blockchain, and 2. Can be implemented without getting in the way of FCMP++#2.0(idk what the most up-to-date acronym for fcmp is lol)
-
m-relay
<preland:monero.social> Then I’d be very interested in this becoming implemented
-
m-relay
<preland:monero.social> It would open the door in many ways for how my “universe” concept could be implemented, as there is currently a lot of it blocked by the size and time-scaling inherent to the current blockchain
-
m-relay
<strawberry:monero.social> No need for multiple chains if you can have just 1 in constant size
-
m-relay
<strawberry:monero.social> Is that actually possible?
-
m-relay
<hardhatter:monero.social> If there’s enough desire for it and if for some reason the most prominent monero researchers can’t figure out an implementation in a reasonable amount of time (I think they can do it), I could probably develop a constant sized zk blockchain if the blockchain size problem starts becoming a obstacle. This doesn’t seem that difficult conceptually and I’ve solved similar types<clipped message>
-
m-relay
<hardhatter:monero.social> of problems effectively encoding updatable proofs that retain the proof of prior updates in a constant space for non-cryptographic applications.
-
m-relay
<strawberry:monero.social> Doesn't that give us instant sync for practically unlimited TPS? Of course there's desire for that, what's the catch?
-
lza_menace
monerobull i just got hired at cake
-
m-relay
<dave.jp:matrix.org> Congrats 🥂
-
m-relay
<kayabanerve:matrix.org> The Solana execution architecture doesn't immediately benefit Monero. All transactions need a global order in the tree where Solana's VM focuses on scaling nonconflicting sections.
-
m-relay
<hardhatter:monero.social> Besides dealing with the compatibility of implementations of other features in monero’s design, possibly needing reimplementation for them to be compatible.
-
m-relay
<hardhatter:monero.social> The catch is people have to store their own transaction history. And also wallet recovery by mnemonic phrase alone is out the window. It’s a pretty large design change and there might be more implications not coming to mind rn
-
m-relay
<kayabanerve:matrix.org> ZK rollups remove execution, not size of the transactions themselves (though our TXs are considered large due to their ZK proofs, and further ZK proofs could replace those, allowing them to be erased).
-
m-relay
<kayabanerve:matrix.org> You fundamentally don't get a constant sized blockchain with all state. Mina solves this by deleting old data from their standard nodes. That has the side effect of you needing someone with an archive node (so their standard nodes are basically light nodes).
-
m-relay
<kayabanerve:matrix.org> They do have a constant sized validity proof though.
-
m-relay
<hardhatter:monero.social> I think if we are going to make use of direct compression we should expect users to compress their own transaction history at their own discretion while standard nodes just store the constant sized validity proof.
-
m-relay
<hardhatter:monero.social> And that buys people more time to figure out better compression algorithms before they’ll practically need one given the storage space people generally have access to today
-
m-relay
<hardhatter:monero.social> Imo while it may not be the first priority, making monero nodes able to run on very weak hardware is something I really think should be an objective. Without that it’s gonna be a very long time before hardly anyone can realistically use monero on home manufactured processors and storage devices
-
nioCat
lza_menace: congrats
-
nioCat
I hope that it works out well for you
-
m-relay
<321bob321:monero.social> Do you get free cake also ?
-
m-relay
<korgprivacy:matrix.org> 📰Missed Monerotopia Episode (#179)? Check out the Price, NEWS, GUEST Segment.
-
m-relay
<korgprivacy:matrix.org> Reports here! ⤵️
-
m-relay
<korgprivacy:matrix.org> Price Report:
-
m-relay
<korgprivacy:matrix.org> Youtube:
youtu.be/pOxrxQ4uBTg
-
m-relay
<korgprivacy:matrix.org> ODYSEE:
-
m-relay
-
m-relay
<korgprivacy:matrix.org> News Segment:
-
m-relay
<korgprivacy:matrix.org> Youtube:
youtu.be/VB2Salb4ofY
-
m-relay
-
m-relay
<korgprivacy:matrix.org> GUEST Segment:
-
m-relay
<korgprivacy:matrix.org> Youtube:
youtu.be/VaUhAfEiTbg
-
m-relay
<spirobel:kernal.eu> if you want to learn about smart contracts, study solana. I learned anchor recently. what matters is the state size, not the ledger size. (the size of the program code, and accounts state vs the whole blockchain history) This whole scaling debate is completely obsolete since we got recursive zero knowledge proofs
x.com/spirobel/status/1653540777698676736 (it is not just m<clipped message>
-
m-relay
<spirobel:kernal.eu> e saying this ... tromp (inventor of cuckoo cycle, grin contributor) mentioned this in the monero subreddit
-
m-relay
<spirobel:kernal.eu> so scaling is mostly about network bandwidth and compute+memory if you want to have smart contracts (which practically you have to have, because otherwise there is no dex -> which means more centralization, choke point if the government decides to put pressure on cex / otc traders to delist)
-
m-relay
<spirobel:kernal.eu> this sums it up well. In solana they talk about it in the terms "state vs ledger" with state being the transactions + information (programs, accounts) that is necessary to evaluate if a transaction is valid or not and ledger being the transaction history
-
m-relay
<spirobel:kernal.eu> the whole debate is to some degree orthogonal to zk stuff. it is just because for historical reasons people are obsessed with having the whole transaction history available on the active nodes of the network, even if that is strictly not necessary to evaluate if a new transaction is valid or not.
-
m-relay
<spirobel:kernal.eu> there could be some real benefit for zk proofs to verify monero pow on light client. But we would have to dig into this if it is feasible and what the benefit is exactly (for me the biggest potential is that we could have smart contracts verify monero transaction history in the context of another blockchain in a trustless way, which would enable new kinds of DEX stuff / interoperability)
-
m-relay
<kayabanerve:matrix.org> You can't compress beyond entropy and the on-chain ZK proofs are at entropy hardhatter.
-
m-relay
<kayabanerve:matrix.org> I disagree ledger vs state is the important distinction here. Not only because I believe ledger is valuable, yet because Monero doesn't have state reductions. Every meaningful item on the ledger (every output) becomes a static entry in our state forever.
-
m-relay
<kayabanerve:matrix.org> There are items not meaningful (the existing ZK proofs we can recurse out).
-
m-relay
<kayabanerve:matrix.org> The minimal output size is... 64 bytes and the associated wallet data? So is that 97 or 129 bytes right now?
-
m-relay
<kayabanerve:matrix.org> While you can even prune out the wallet data, then the issue is no one can scan their wallet data and you've added a liveness assumption to receiving.
-
m-relay
<kayabanerve:matrix.org> *can scan their historical outputs
-
m-relay
<kayabanerve:matrix.org> I'm not saying that degree of minimization isn't worth pursuing via ZK proofs. I'm just noting it isn't ledger pruning.
-
m-relay
<kayabanerve:matrix.org> (Or at least, what I'd consider ledger pruning as per this discussion with the provided examples)