Cross-Chain Invoice Creation via Smart Contract Verification
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current blockchain-based systems lack an efficient method for ensuring the authenticity and reliability of invoices across cross-chain reference relationships between tax and payment blockchains, leading to potential tampering and authenticity issues.
Innovation Solution
A blockchain-based invoice creation method that involves receiving an invoice creation transaction, identifying matching collection confirmation data across both blockchains, and invoking smart contract logic to create an invoice, ensuring data integrity through cross-chain reference and certificate storage.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If invoice creation is performed on a single blockchain, then the process is simple and fast, but the authenticity and reliability of invoices cannot be ensured across different blockchain systems
Solution Approach 1:
The system divides the invoice creation process into two independent but linked parts: one on the payment blockchain and another on the tax blockchain. Each blockchain maintains its own collection confirmation data independently, then uses cross-chain references to ensure consistency. This segmentation allows each blockchain to operate autonomously while maintaining overall reliability through the reference relationship between them.
2Reliability
If cross-chain reference relationship is established between tax blockchain and payment blockchain, then invoice reliability is improved, but the system complexity and detection difficulty increase
Solution Approach 1:
The system implements a feedback mechanism where collection confirmation data from the payment blockchain is referenced and verified on the tax blockchain. The node device detects and compares the collection confirmation data from both blockchains, creating a feedback loop that ensures data consistency. This automated verification process reduces the difficulty of detecting and measuring data integrity across chains.
3Reliability
If collection confirmation data is verified across both blockchains, then invoice authenticity is ensured, but the processing time and operational complexity increase
Solution Approach 1:
The system performs preliminary actions by having the payment institution store collection confirmation data on both the payment blockchain and the tax blockchain before invoice creation is requested. This preliminary storage and linking of data eliminates the need for complex real-time verification during invoice creation, as the data is already in place and can be directly referenced, thereby simplifying the operational process while ensuring reliability.
Data Source
AI summary
Computer-implemented methods, non-transitory, computer-readable media, and computer-implemented systems for creating blockchain-based invoices are provided. In a computer-implemented method, an invoice creation transaction for a target payment order is received by a node device in a tax blockchain. The invoice creation transaction includes an identifier of a first collection confirmation transaction whose certificate has been stored in the tax blockchain. The first collection confirmation transaction includes an identifier of a second collection confirmation transaction whose certificate has been stored in a payment blockchain. The first and second collection confirmation transaction are identified based on the identifiers of the first and second collection confirmation transaction, respectively. In response to detecting that collection confirmation data in the first collection confirmation transaction matches collection confirmation data in the second collection confirmation transaction, invoice creation logic declared in a predetermined smart contract is invoked to create an invoice for the target payment order.


