We have also pgDTM implementation which is using timestamps (system time) as CSNs. It is also based on the same XTM transaction API. We will publish it later once we clarify problems with recovery and performance with this approach. Also we have patch for pg_shard to work with DTM, which also will be published soon. Waiting for your feedback Konstantin Knizhnik, Postgres Professional