PostgreSQL 8.1 with Two-Phase-Commits and User Roles:

Transactions can now be prepared on multiple computers with PREPARE TRANSACTION and executed together later. If a machine fails after PREPARE, the transaction can be correctly completed with COMMIT after the restart.

Yes!