Patent 10540634 was granted and assigned to Block on January, 2020 by the United States Patent and Trademark Office.
Techniques for effectuating a rollback to a previous version of a database (e.g., a catalog or inventoy database) associated with an entity are described. A payment processing service may receive instructions to modify a database. The payment processing service may modify the database based at least partly on the instructions and add an entry to a modification log. Each entry in the modification log may correspond to a previous version of the database and the entry may correspond to a new version of the database after the modification to the database. The payment processing service may determine that the modification to the database is likely to warrant a rollback and may effectuate the rollback by determining a previous entry of the modification log that precedes the entry and adding a new entry to the modification log that corresponds to the previous version of the database associated with the previous entry.