...
- Keep the master vector clock, initialize and recover it the same.
- When an object is created, its new version number is set to the value of the master vector clock for that table, and the master vector clock is incremented.
- When an object is updated, its new version number is set the old blob's version number plus one.
- When an object is deleted, set the master vector clock to max(master vector clock, the deleted blob's version number plus one).
As of 2010-02-09, we have not decided whether we want to guarantee (3).