I'm glad you raised the question. I have no particular insights on it, but it's very interesting and I'm eager to see what others say about it.
I suspect that there won't be significant off-world populations for a long time, so some sort of L2 solutions can probably handle any near term practicalities.
Glad it interests you :) I'm also curious about what more knowledgeable people can say about this.
Without having the required technical background, I can't say much about implementations, but we do can make some affirmations:
  • There will be no issues running a local payment system e-cash style, that's for sure. But the problem will now be at L1 level, that is, the problem will now be solely about final settlement, not the transaction itself.
  • The newly added dimension to the problem is time. Bitcoin solves the byzantine general problem but without considering "large" periods of time, while in this scenario scaling will not be solely about message veracity any more. We can actually go back to the "byzantine general problem" allegory and it will be like: "ok, you can confirm the message is true, but a year later? We are invading now, the defenders might have called reinforcements or abandoned the city, or attacked the other half of the army, etc, and by knowing any of that for sure a year later will imply that going there you will find but ashes". The purism of knowing if a message is true is now being challenged by timing pragmatism. What if a full inter-planetary synchronization round end up taking decades?
  • Maybe by considering a semi-isolated scheme, settlement synchronization rounds will now be defined in layers within L1. There will be an L1S settlement layer for the Solar System, and L2S settlement layers for each planet, both within the blockchain, in a similar fashion on how L1 and L2 transactions are treated now.
reply
I was thinking about something like your third bullet point, but I don't know whether it's feasible or not, technologically.
reply
Let's hope a dev chimes in, would be very interesting to hear 🤞
reply
Maybe they would create a blockchain for each planet? I would think trying to ping data back from mars would be too costly?
reply
The problem there is that you want to be able to do commerce between planets. You could essentially replicate something like foreign exchange markets, but that's not as elegant as solving the problem entirely with bitcoin.
reply
Exactly
reply
Wont there be commerce between the planets, though?
reply
That's what I'm saying. There needs to be currency that is usable between planets in order to buy stuff from another planet.
reply
Sorry, I read that wrong. Yes, you do want to be able to trade between planets.
reply