diff --git a/src/ch/alice/o2/ccdb/multicast/Blob.java b/src/ch/alice/o2/ccdb/multicast/Blob.java
index 700e69cc1326963f4eb53cf8a56b63a2b378bfe1..68e6842b827f1fee4854dd1c6cd296fdbad0df9a 100644
--- a/src/ch/alice/o2/ccdb/multicast/Blob.java
+++ b/src/ch/alice/o2/ccdb/multicast/Blob.java
@@ -19,6 +19,7 @@ import java.util.Map;
 import java.util.UUID;
 import java.util.Vector;
 import java.util.concurrent.ConcurrentHashMap;
+import java.util.concurrent.ThreadLocalRandom;
 import java.util.logging.Level;
 import java.util.logging.Logger;
 
@@ -1147,7 +1148,7 @@ public class Blob implements Comparable<Blob> {
 	 */
 	long getOrSetSupersededTimestamp(final long currentTime) {
 		if (supersededTimestamp == 0)
-			supersededTimestamp = currentTime;
+			supersededTimestamp = currentTime + ThreadLocalRandom.current().nextInt(5000);
 
 		return supersededTimestamp;
 	}