Distributed Ledger Notarization for SaaS Data Consistency
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current systems for synchronizing reference data across computing systems, particularly in Software-as-a-Service (SaaS) applications, face challenges in managing bilateral updates to reference data, leading to potential conflicts and inaccuracies in maintaining a reliable replica of data.
Innovation Solution
The implementation of a notarized, distributed electronic ledger that uses consensus-based notarization processes to constrain simultaneous updates, ensuring data integrity and accuracy by recording snapshots of reference data and approving modifications based on predefined criteria, thus preventing conflicts and ensuring data consistency across systems.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If bilateral updates to reference data are allowed across computing systems, then system autonomy and update frequency are improved, but data conflicts and synchronization accuracy deteriorate
Solution Approach 1:
A notary system acts as an intermediary between computing systems requesting updates and the reference data store. The notary receives update requests, validates them against notarization criteria stored in the distributed ledger, and only permits updates that maintain data consistency. This mediator approach enables frequent updates while preventing conflicts through centralized coordination of the update process.
Solution Approach 2:
Notarization criteria are established and stored in the distributed ledger before update operations occur. These pre-defined rules specify which updates are permitted and under what conditions. By having validation rules in place beforehand, the system can quickly assess update requests without ad-hoc decision-making, maintaining both high update frequency and data consistency.
2Reliability
If notarization processes are implemented to prevent conflicts, then data consistency is improved, but system complexity increases
Solution Approach 1:
The distributed ledger autonomously stores and manages notarization criteria without requiring external validation authorities. The system self-regulates by automatically comparing update requests against pre-stored criteria in the ledger. This self-service approach maintains data consistency through automated processes rather than complex manual coordination mechanisms.
Solution Approach 2:
The distributed ledger serves multiple functions: it stores reference data, maintains notarization criteria, validates update requests, and provides an auditable record of all operations. By consolidating these functions into a single multi-functional system, the patent reduces overall system complexity compared to having separate specialized components for each function.
3Reliability
If distributed ledgers are used to record notarization data, then auditability and data integrity are improved, but storage requirements and processing overhead increase
Solution Approach 1:
The patent extracts and stores only the essential notarization criteria and approval decisions in the distributed ledger, rather than duplicating entire reference data sets across all nodes. This selective extraction approach maintains data integrity and auditability while minimizing storage requirements by recording only the critical validation information needed for verification.
Data Source
AI summary
The disclosed embodiments include computer-implemented processes that, using a distributed notarized ledger, constrain an ability of multiple parties to simultaneously, or near simultaneously, update or modify elements of reference data maintained within a centralized data store. For example, an apparatus may receive, from a first computing system, a request to modify reference data maintained at a second computing system. The apparatus may approve the first requested modification to the reference data based on a notarization criterion maintained within an element of a notarized distributed ledger, and perform operations that record notarization data characterizing the approved modification within an additional element of the notarized distributed ledger. The apparatus may also transmit the notarization data to the first computing system, and the notarization data causing an application program executed by the first computing system to modify local reference data in accordance with the notarization data.


