what determines an object id?

the purpose of an object id is so that all objects in memory /
objectspace are uniquely identifiable, yes?

i am curious as to, if ruby objectspace were extended beyond localhost
-- if multiple users were to *share* an objectspace, how to maintain
uniquely identifiable objects just as IP numbers do on the internet.

perhaps that's it?  e.g. 63.151.230.81+0x401b499c

the more i think of that, the more i do favor existing infrastructure
and not reinventing the wheel.

-z