Separate batch state data from blob information storage in the smart contract. Instead of treating them as a single entity, store them independently. If a batch encounters issues, only the state data will be reverted, while the transaction data in blobs remains unchanged and immutable.