Blockchain Event Processing with Homomorphic Commitments
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing blockchain technologies face challenges in coordinating and processing events involving multiple users, leading to inefficiencies and potential errors in event verification and execution.
Innovation Solution
A blockchain-based event processing method where descriptive information is generated and verified by users, with triggering information submitted to the blockchain for processing, ensuring that all users verify and submit their information before the event is processed, utilizing homomorphic commitments and range proofs for secure and accurate transactions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If a single user implements an event on blockchain, then the event implementation is simple and fast, but the coordination and verification among multiple users becomes inefficient and error-prone
Solution Approach 1:
The patent segments the event processing into distinct phases: event initialization, user verification, triggering information submission, and event execution. Each phase is handled by specific blockchain components (event initializer, event verifier, triggering information submitter), allowing parallel processing while maintaining coordination through the shared blockchain state.
Solution Approach 2:
The patent implements preliminary actions by requiring users to verify event descriptive information before submitting triggering information. The event initialization phase prepares the event structure and parameters in advance, and users perform verification checks before the actual event execution, ensuring reliability without blocking productivity.
2Reliability
If multiple users coordinate to verify event information, then the reliability and accuracy of event processing is improved, but the complexity of coordination and communication increases
Solution Approach 1:
The patent introduces the blockchain as an intermediary that mediates coordination between multiple users. The blockchain ledger serves as a shared state that all users can read and verify, eliminating the need for complex peer-to-peer communication protocols. Users submit their verification results and triggering information to the blockchain, which automatically coordinates the event execution based on predefined rules.
Solution Approach 2:
The patent implements feedback mechanisms where users verify event descriptive information and submit triggering information based on verification results. The blockchain provides feedback by tracking event state changes and coordinating subsequent actions. This structured feedback loop ensures reliability while keeping the coordination system manageable through clear information flow.
3Reliability
If all users verify and submit triggering information before event processing, then the security and accuracy of event execution is enhanced, but the time required for event processing increases
Solution Approach 1:
The patent applies partial action by requiring only the necessary verification steps to be completed before event execution. Not all users need to perform identical verification - the system checks for sufficient verification conditions to be met. This allows the event to proceed once adequate security checks are satisfied, rather than requiring exhaustive verification from all participants, thus reducing time loss while maintaining security.
Data Source
AI summary
One or more embodiments of the specification provide a method, apparatus, and non-transitory computer-readable storage medium for processing an event involving a plurality of users in a blockchain. The method may include: receiving descriptive information of a remittance event relaying a remittance from a remitter to a recipient through one or more relays; verifying the one or more encrypted fields in the descriptive information; submitting triggering information after the verification succeeds, wherein the submission of the triggering information triggers a smart contract in the blockchain to generate a mark for the remittance event; querying the smart contract in the blockchain; determining, based on the query, that the mark has been generated for each of the one or more relays; and updating a balance of a blockchain account based on a corresponding homomorphic commitment of the one or more homomorphic commitments.


