Transaction rollbacks are handled by the thread for that transaction. The rollback process performs the following actions:
Backing out index updates.
Backing out any blob data created by the transaction.
Releasing allocated record slots.
Backing out record versions created in memory.