8
submitted 8 months ago* (last edited 8 months ago) by tusker@monero.town to c/monero@monero.town

Monero is striving to be a currency that everyone can use, the growth of the blockchain is starting to hamper this goal IMO.

I think we should consider dropping blocks off of the chain tail once we reach block height of 4000000. This will give us 10 years of storage capacity, more than enough IMO.

Similar to how you have to exchange bills of cash once they get worn, you would simply churn your coins to get your outputs into younger blocks.

We are trying to be digital cash not an inheritance vault. If we had this feature from the start 99% of the community would agree with it.

Please consider this.🙂

*Edit: @4KB/tx * 100,000tx/day we are looking at ~400MB chain growth daily, this is not sustainable, let's take care of this now before it becomes a big problem

**Edit: A possible solution could be that nodes would have the option to set chain retention duration. So when syncing a new node you can select that you would like to retain 5 years of chain data, with a minimum boundary enforced that retains sufficient security. This way the network decides in a fair way how much chain data is useful to store.

you are viewing a single comment's thread
view the rest of the comments
[-] silverpill@mitra.social 10 points 8 months ago

@tusker @monero Chain growth is a real problem that is often dismissed because storage prices are falling. This makes sense when you're small and there is not much activity, but that could change in the future.

However, I don't think you can simply drop old blocks without burning someone's savings? One probably should look into what Ethereum people are doing with their state expiry proposals.

[-] teknomunk@apogee.polaris-1.work 2 points 8 months ago

@silverpill @monero @tusker

If you were to take old transactions and roll them over to new genesis transactions at the same address but without a need to validate a history, I think you could safely drop the history of those coins without any affect to the end users. Probably would need to have the new genesis transactions on the chain for a few hundred or thousand blocks before the history was dropped to prevent malicious actors from forcing history to be dropped early.

[-] SpeakinTelnet@programming.dev 7 points 8 months ago

Having the possibility of a full archive node and a fast syncing node that builds on top of snapshots is a great way to satisfy both the need for history keeping and block size management.

[-] tusker@monero.town -1 points 8 months ago* (last edited 8 months ago)

I don’t think you can simply drop old blocks without burning someone’s savings?

No, but Monero is not a savings account, it is a currency, using it to store coins for over a decade is detrimental to those trying to use it for transactions by forcing everyone to keep old data around.

Wallets can simply notify users telling them to churn their coins into fresh blocks. Small inconvenience that will greatly benefit new users and those who use Monero everyday.

We would see 10 times the nodes on the network if the chain was only a few GB's and not growing, because just about anyone could run one.

[-] oldfart@lemm.ee 2 points 8 months ago

So just like CDBC with expiration date from conspiracy theories?

[-] tusker@monero.town 1 points 8 months ago

So just like CDBC with expiration date from conspiracy theories?

Never heard of it. There is something called CBDC though and it has been publicly announced by war criminals and theives with having expiration dates, no theory needed.

If I could roll over CBDC to a new account before it expired by the click of a button I would have no issue with it expiring.

this post was submitted on 05 Mar 2024
8 points (65.4% liked)

Monero

1662 readers
7 users here now

This is the lemmy community of Monero (XMR), a secure, private, untraceable currency that is open-source and freely available to all.

GitHub

StackExchange

Twitter

Wallets

Desktop (CLI, GUI)

Desktop (Feather)

Mac & Linux (Cake Wallet)

Web (MyMonero)

Android (Monerujo)

Android (MyMonero)

Android (Cake Wallet) / (Monero.com)

Android (Stack Wallet)

iOS (MyMonero)

iOS (Cake Wallet) / (Monero.com)

iOS (Stack Wallet)

iOS (Edge Wallet)

Instance tags for discoverability:

Monero, XMR, crypto, cryptocurrency

founded 1 year ago
MODERATORS