Ouch, good luck imprinting those number of zeros on a small bullet. Not too mention it is just plain stupid because the rifling in a barrel deforms the bullet.
For the second time in this thread, I will point out that a serial number can also consist of upper and lower case letters, as well as various other marks. It is not necessary to imprint a huge number, only something that can be expanded to a unique identifier
For example, I might use a first letter "A" for the year 2008, "B" for 2009, etc.
Second letter "A" for Jan, "B" for Feb, etc.
Another example. Suppose I had the following sequence
001010011001010011
I could represent this number as "123123", where 1=001, 2=010, 3=011
I could represent this NEW number with "AA" where "A"="123"
Finally, I could represent this NEW number with "&", where "&" = "AA"
Thus, "&" could be decoded to "001010011001010011"
Many of you are thinking in base 10. There are, in fact, an infinite number of number bases, and many ways to represent groups of symbols as a single symbol... this is what many compression algorithms do. So PLEASE do not say "you cant put that many numbers on a bullet" because they don't need to in order to represent huge numbers. They CAN serialize bullets if they want to.