a transaction system in which its impossible for transactions to ever fail kind of isn't a transaction system.
see above comment from abadid - its entirely possible to impose a global ordering of all transactions either up front or retroactively without admitting deadlocks.