For decentralization you don't want nodes to be up on a laptop you need consistent uptime to contribute properly to the network. Otherwise it's leeching. Same for the NAT environment, laptop nodes are often using public wifi and such away from home which will have incoming connections blocked. An open p2p port on an always on computer is ideal. In that environment, getting large storage is inexpensive and a minor hindrance.

We don't need every light client running a node, just more non malicious IPv4 addresses running nodes than malicious ones. Monero already has a strong culture of node running since you gain network level privacy via Dandelion++ using your own node. With bitcoin you don't gain much since there's no dandelion stem on bitcoind, though its been proposed in the past.

Node running will never be normie friendly unless it's a dedicated pay and play device. In that case storage doesn't matter, once again, since HDD space is cheap. Upload bandwidth and CPU validation isn't cheap though so that's really the danger imo with scaling.

Also Monero isn't designed for nor is trying to be a mass adoption network where everyone's using it for every transaction across the globe. Bitcoin L1 certainly isn't either. Lightning self custodial + decentralized is still DOA with terrible recieving UX and expensive fees for LSP solutions like Zeus and Pheonix. Lightning currently STILL needs to make make custodianship or centralization concessions for UX even remotely comparable to Apple Pay or Venmo.

I think lightning is the best thing to come out of Bitcoin is 10 years though and hope there can be a holy grail solution created so monero can adopt it. It could very well still be possible.

Reply to this note

Please Login to reply.

Discussion

you can become a listening node over tor or i2p easily. you dont necessarily have to open a port on your router. it even works for mobile devices. for example i run a node on my phone. if i didn't have storage issue, i would be able to run it as a full node.

lightning is not the only thing that scsles bitcoin payments.

we need every device to have a hybrid node that starts as light client and downloads data on demand but also slowly becomes a full node in the background.

self custodian lightning can't scale alone, but things like ark, might be interesting.

i think there are places where we can optimize the storage in a bitcoin client, which might make things better.

better ux is important too. install the app and it slowly becomes a listening full node.

i think once we have a good client/node like that adopted, we can add for a new network communication protocol that can work alongside with the legacy raw tpc protocol. it can run on http and websockets. which makes browsers nodes easier to implement as well.

i should read what i wrote before pressing send. its awful. but still understandable. so meh