So first off, if you don’t know what a Von Nueman Universal Constructor is, you should probably Google it.
This article will also be helpful for understanding what I’m talking about (it’s also really interesting)
So I’m wondering what people think the best way to name/number each ship in this scenario would be. (Thinking about maybe writing a story)
I was thinking one way to do it would be to name the first ship 
The first ship made by  would be called  and the second  and so on.
The ship  would first make  then  then then
The ship 's eleventh ship made would be 
And so on and so forth. Here’s a picture I made to help explain:
Obviously, since every ship made would be … We could remove the  from each name. I’m taking a high school Java class and today we learned about literals and hexadecimal stuff and whatnot.
I’m wondering what would be a good alternative way to name each ship so they followed these rules as best as possible:
- No two ships would be named the same thing.
- It’s name would take up a small amount of data bits/bytes
- It’s name would be short enough to write on the side of each ship for the most possible generations (eventually you’d run out of space regardless of how well compact it is)
- The names will let you know each ship’s geneology.
A few ideas I had were:
separating by decimals, ie  becomes 184.108.40.206
Alternating letters and numbers (where a=1 b=2 z=26) (mostly to save physical space when painting name on ship) ie  becomes 1C52AS
Using less-human-friendly naming like a bar code or QR code or maybe using all sorts of Unicode symbols.