Bitcoin has a couple of duplicate transactions (<100000 #block) - to optimize the database it uses a UNIQUE index disallowing this - however, this also breaks getblock for two blocks - this is fixed through a chain specific exception