Devices for verifying the data structure of data
Devices for verifying the data structure of data
Technical background:
Complex transactions: Involving multiple participants and non-primary third parties (such as regulators, auditors, financial modelers, etc.), may take a long time to complete, and involve a large amount of transaction data.
Distributed ledger system: Existing systems are generally suitable for relatively simple bilateral transactions, while complex transactions cannot be fully triggered automatically by computer executable code.
System architecture:
Complex transaction system: Includes multiple cooperating computer systems that execute software to define and interpret data models of complex multi-step processes.
Distributed trust system: Uses distributed ledgers (such as the Ethereum network) to establish public, immutable time series records.
Data processing and verification:
Work steps and data products: Perform work steps related to activities, generate data products, and define the manifest documents associated with them.
Manifest document: Contains references to data products, creation time and checksums, as well as references to previous manifest documents, establishing a chain of trust.
Encrypted archiving and verification: Manifest documents are encrypted and submitted to the distributed ledger for verification, ensuring the immutability and verifiability of data.
Trust chain and immutability:
Trust chain independence: The trust chain is established through references between manifest documents, which does not depend on the distributed ledger itself.
Data product storage: Data products can be stored in a data warehouse that is not a distributed ledger, and the manifest document provides an immutable reference to the data product.
Reconstruction and verification of complex transactions:
Reconstruction process: Retrieve the encrypted archive from the distributed ledger, decrypt and verify the manifest document and data product to reconstruct the complex transaction.
Simulation and verification: Verify the integrity and accuracy of complex transactions by simulating each activity, generate compliance reports or analyze transaction status.
Application of smart contracts:
Smart contract definition: Define smart contracts to automatically generate tokens, allocate rights, execute events triggered by conditions, etc.
Automatic execution: When the predicate conditions of the smart contract are met, the contract is automatically executed, such as starting a complex transaction or allocating tokens related to a complex transaction.
User interface and interaction:
User interface: Provide a user interface to select complex transactions, retrieve archives, verify data products, and reconstruct transaction processes.
Signal flow: The data flow and interface interaction in the complex transaction processing process are shown through a signal flow chart.
The document proposes an innovative solution that provides an efficient, secure and verifiable data processing method for complex transactions by combining distributed ledgers (such as blockchain) and traditional data storage systems. This method ensures the immutability and traceability of data, while supporting detailed reconstruction and verification of complex transactions, and is applicable to multiple fields such as finance, law, and regulation.