Legal claims defining the scope of protection. Each claim is shown in both the original legal language and a plain English translation.
1. A computer-implemented method, comprising: receiving, by a cross-blockchain interaction end, a subscription request initiated by a blockchain node associated with a first blockchain, wherein the subscription request comprises a subscription condition; obtaining, by the cross-blockchain interaction end and from a publishing client that corresponds to a second blockchain, a message that satisfies the subscription condition, wherein obtaining the message that satisfies the subscription condition comprises: sending, from the cross-blockchain interaction end, a message acquisition request to the publishing client, wherein the message acquisition request matches the subscription condition; and receiving, at the cross-blockchain interaction end and from the publishing client, the message, wherein the message matches the message acquisition request and is generated by a second smart contract associated with the second blockchain; and sending, from the cross-blockchain interaction end, the message to a subscribing client that corresponds to the blockchain node associated with the first blockchain, where the blockchain node associated with the first blockchain calls a first smart contract associated with the first blockchain to trigger a corresponding contract operation based on the message.
This invention relates to cross-blockchain interaction systems, specifically enabling communication between nodes of different blockchains. The problem addressed is the lack of interoperability between independent blockchains, which prevents seamless data exchange and smart contract interactions across different networks. The solution involves a cross-blockchain interaction end that facilitates message passing between blockchains based on subscription conditions. A blockchain node from a first blockchain sends a subscription request to the cross-blockchain interaction end, specifying a condition for messages of interest. The interaction end then queries a publishing client associated with a second blockchain, sending a message acquisition request that matches the subscription condition. The publishing client, which is linked to a second blockchain's smart contract, returns a message that meets the criteria. This message is forwarded to a subscribing client corresponding to the original blockchain node. The receiving blockchain node then uses the message to trigger a smart contract operation on the first blockchain, enabling cross-chain functionality. The system ensures that messages are filtered and routed based on predefined conditions, allowing different blockchains to interact without direct integration. This approach supports decentralized applications that require operations spanning multiple blockchain networks.
2. The computer-implemented method of claim 1 , wherein the message is generated by a second smart contract associated with the second blockchain.
A system and method for cross-blockchain communication involves generating and transmitting messages between different blockchain networks. The technology addresses the challenge of securely and efficiently exchanging data between blockchains that may operate independently or with different consensus mechanisms. The method includes generating a message on a first blockchain, where the message is intended for a second blockchain. The message is then transmitted to the second blockchain, where it is processed by a smart contract on the second blockchain. The second smart contract validates the message, ensuring its integrity and authenticity before executing any associated actions. This cross-blockchain communication enables decentralized applications (dApps) and smart contracts to interact across different blockchain networks, enhancing interoperability and functionality. The system ensures that messages are securely transmitted and processed, maintaining the trustless and decentralized nature of blockchain technology. The method may involve cryptographic techniques, such as digital signatures, to verify the origin and content of the messages, preventing tampering or unauthorized modifications. This approach allows for seamless integration of services and data across multiple blockchains, supporting complex decentralized workflows and applications.
3. The computer-implemented method of claim 1 , further comprising: prior to obtaining the message: initiating, by the cross-blockchain interaction end, a status query request to the subscribing client, wherein the subscribing client maintains a message queue that corresponds to the blockchain node; receiving, at the cross-blockchain interaction end, a queue status associated with the message queue from the subscribing client; determining, by the cross-blockchain interaction end, whether the message queue comprises a message that satisfies the subscription condition based on the received queue status; and if it is determined that the message queue does not comprise a message that satisfies the subscription condition, obtaining, by the cross-blockchain interaction end, another message that satisfies the subscription condition from the publishing client that corresponds to the second blockchain.
This invention relates to cross-blockchain interaction systems, specifically improving the efficiency of message retrieval between different blockchains. The problem addressed is the delay and inefficiency in obtaining messages that meet specific subscription conditions when interacting across blockchains, particularly when relying on message queues managed by subscribing clients. The method involves a cross-blockchain interaction end that communicates with both a subscribing client and a publishing client. The subscribing client maintains a message queue linked to a blockchain node, while the publishing client is associated with a second blockchain. Before retrieving a message, the cross-blockchain interaction end sends a status query request to the subscribing client to check the message queue. The subscribing client responds with the queue status, allowing the interaction end to determine if any messages in the queue meet the subscription conditions. If no qualifying messages are found, the interaction end obtains a new message that satisfies the conditions directly from the publishing client. This approach reduces latency by avoiding unnecessary polling of the message queue when no relevant messages are available, optimizing cross-blockchain communication. The system ensures timely and efficient message retrieval by dynamically querying the queue status and fetching messages only when necessary.
4. The computer-implemented method of claim 1 , further comprising: prior to sending a message acquisition request to the publishing client: querying, by the cross-blockchain interaction end and using a query interface provided by the publishing client, as to whether a predetermined storage space in the second blockchain comprises a particular message that satisfies the subscription condition, wherein the predetermined storage space stores a plurality of messages generated by a second smart contract that corresponds to the second blockchain; and if the determination is YES, initiating, by the cross-blockchain interaction end, a message acquisition request to the publishing client to obtain the particular message that satisfies the subscription condition from the predetermined storage space.
This technical summary describes a method for cross-blockchain interaction, specifically addressing the challenge of efficiently retrieving messages between different blockchain networks. The method involves a cross-blockchain interaction system that facilitates communication between a first blockchain and a second blockchain, where a publishing client is responsible for managing message storage and retrieval in the second blockchain. The system includes a subscription mechanism that allows a subscribing client to specify conditions for messages of interest, such as those generated by a second smart contract deployed on the second blockchain. Before sending a message acquisition request to the publishing client, the cross-blockchain interaction system queries the publishing client using a query interface to determine whether a predetermined storage space in the second blockchain contains a message that meets the subscription conditions. This storage space holds multiple messages produced by the second smart contract. If the query confirms the presence of such a message, the system initiates a message acquisition request to the publishing client to retrieve the specific message that satisfies the subscription criteria. This approach optimizes message retrieval by reducing unnecessary requests and ensuring that only relevant messages are fetched from the second blockchain. The method enhances efficiency and reliability in cross-blockchain interactions by leveraging targeted queries and conditional message acquisition.
5. The computer-implemented method of claim 1 , wherein the message includes a signature added by the publishing client, and wherein the subscribing client updates a message queue that corresponds to the blockchain node by adding the message to that particular message queue after the subscribing client verifies the signature.
This invention relates to secure message distribution in a blockchain-based system. The problem addressed is ensuring the integrity and authenticity of messages exchanged between clients in a distributed network, particularly when using blockchain nodes for message verification. The method involves a publishing client generating a message and adding a cryptographic signature to it before transmission. The subscribing client receives the message and verifies the signature to confirm its authenticity and integrity. Once verified, the subscribing client updates a message queue associated with the blockchain node by adding the signed message to the queue. The blockchain node acts as a trusted intermediary, ensuring that only valid, authenticated messages are processed and stored in the queue. The system leverages blockchain technology to provide a tamper-proof ledger for message verification, while the signature ensures that only authorized clients can publish messages. The message queue maintains an ordered list of verified messages, allowing the subscribing client to process them sequentially. This approach enhances security by preventing unauthorized message injection and ensuring that only properly signed messages are added to the queue. The method is particularly useful in decentralized applications where trustless verification of message authenticity is required.
6. The computer-implemented method of claim 5 , wherein the blockchain node calls the first smart contract if it is determined that the message queue is updated.
A computer-implemented method involves monitoring a message queue for updates and triggering a blockchain node to execute a first smart contract when an update is detected. The message queue is part of a distributed ledger system, where data is stored and processed across multiple nodes. The method addresses the challenge of efficiently managing and processing transactions or data entries in a decentralized environment, ensuring consistency and security. When the message queue is updated, the blockchain node verifies the update and, if valid, invokes the first smart contract. This smart contract may perform various functions, such as validating transactions, executing predefined logic, or updating the blockchain state. The method ensures that updates to the message queue are promptly and securely processed, maintaining the integrity of the distributed ledger. The system may also include additional smart contracts or nodes that interact with the first smart contract to further process or validate the data. The overall approach enhances the reliability and efficiency of blockchain-based systems by automating the response to message queue updates.
7. A non-transitory, computer-readable medium storing one or more instructions executable by a computer system to perform operations comprising: receiving, by a cross-blockchain interaction end, a subscription request initiated by a blockchain node associated with a first blockchain, wherein the subscription request comprises a subscription condition; obtaining, by the cross-blockchain interaction end and from a publishing client that corresponds to a second blockchain, a message that satisfies the subscription condition, wherein obtaining the message that satisfies the subscription condition comprises: sending, from the cross-blockchain interaction end, a message acquisition request to the publishing client, wherein the message acquisition request matches the subscription condition; and receiving, at the cross-blockchain interaction end and from the publishing client, the message, wherein the message matches the message acquisition request and is generated by a second smart contract associated with the second blockchain; and sending, from the cross-blockchain interaction end, the message to a subscribing client that corresponds to the blockchain node, where the blockchain node calls a first smart contract associated with the first blockchain to trigger a corresponding contract operation based on the message.
This invention relates to cross-blockchain interaction systems, specifically enabling communication between different blockchains. The problem addressed is the lack of efficient, direct interaction between independent blockchain networks, which often requires complex intermediaries or manual processes. The solution involves a cross-blockchain interaction end that facilitates message exchange between blockchains based on subscription conditions. A blockchain node from a first blockchain sends a subscription request to the cross-blockchain interaction end, specifying a subscription condition. The interaction end then queries a publishing client associated with a second blockchain, sending a message acquisition request that matches the subscription condition. The publishing client, which is linked to a second blockchain's smart contract, generates a message that meets the request and sends it back to the interaction end. The interaction end forwards this message to a subscribing client corresponding to the original blockchain node. The node then uses the message to trigger a first smart contract on the first blockchain, executing a predefined operation based on the received data. This system enables automated, conditional data flow between blockchains without requiring direct integration or shared infrastructure.
8. The non-transitory, computer-readable medium of claim 7 , wherein the message is generated by a second smart contract associated with the second blockchain.
A system and method for cross-blockchain communication involves a first blockchain and a second blockchain, each executing smart contracts. The first blockchain includes a first smart contract that generates a message for transmission to the second blockchain. The message is encoded in a format compatible with the second blockchain, such as a transaction or event log. The second blockchain includes a second smart contract that receives and processes the message, triggering actions or state changes based on the received data. The system ensures secure and verifiable communication between blockchains by leveraging cryptographic proofs or consensus mechanisms. The message may include data, instructions, or triggers that the second smart contract interprets to execute predefined logic. This approach enables interoperability between different blockchain networks, allowing decentralized applications to interact across chains without relying on centralized intermediaries. The solution addresses the challenge of isolated blockchain ecosystems by providing a trustless method for cross-chain data exchange, enhancing functionality and scalability in decentralized systems.
9. The non-transitory, computer-readable medium of claim 7 , further comprising: prior to obtaining the message: initiating, by the cross-blockchain interaction end, a status query request to the subscribing client, wherein the subscribing client maintains a message queue that corresponds to the blockchain node; receiving, at the cross-blockchain interaction end, a queue status associated with the message queue from the subscribing client; determining, by the cross-blockchain interaction end, whether the message queue comprises a message that satisfies the subscription condition based on the received queue status; and if it is determined that the message queue does not comprise a message that satisfies the subscription condition, obtaining, by the cross-blockchain interaction end, another message that satisfies the subscription condition from the publishing client that corresponds to the second blockchain.
This invention relates to cross-blockchain interaction systems, specifically improving message retrieval efficiency between different blockchains. The problem addressed is the delay and inefficiency in obtaining relevant messages from a subscribing client's message queue when monitoring cross-blockchain transactions. The solution involves a cross-blockchain interaction end that actively queries the subscribing client's message queue before retrieving messages. The system first initiates a status query request to the subscribing client, which maintains a message queue linked to a blockchain node. The subscribing client responds with the queue status, allowing the cross-blockchain interaction end to determine if any messages in the queue meet predefined subscription conditions. If no qualifying messages are found, the system retrieves another message that satisfies the conditions from a publishing client associated with a second blockchain. This proactive query mechanism ensures timely and efficient message processing, reducing unnecessary delays in cross-blockchain interactions. The invention enhances the reliability and performance of blockchain interoperability by dynamically verifying message availability before retrieval.
10. The non-transitory, computer-readable medium of claim 7 , further comprising: prior to sending a message acquisition request to the publishing client: querying, by the cross-blockchain interaction end and using a query interface provided by the publishing client, as to whether a predetermined storage space in the second blockchain comprises a particular message that satisfies the subscription condition, wherein the predetermined storage space stores a plurality of messages generated by a second smart contract that corresponds to the second blockchain; and if the determination is YES, initiating, by the cross-blockchain interaction end, a message acquisition request to the publishing client to obtain the particular message that satisfies the subscription condition from the predetermined storage space.
This invention relates to cross-blockchain interaction systems, specifically improving efficiency in message acquisition between blockchains. The problem addressed is the inefficiency in retrieving messages from a second blockchain when a cross-blockchain interaction end (a system facilitating communication between blockchains) must query a publishing client (a node or service managing message storage) to obtain messages that match a subscription condition. The solution involves optimizing this process by first querying the publishing client to check if a predetermined storage space in the second blockchain contains a message that satisfies the subscription condition before sending a full message acquisition request. The predetermined storage space holds multiple messages generated by a second smart contract associated with the second blockchain. If the query confirms the presence of a qualifying message, the cross-blockchain interaction end then sends a targeted message acquisition request to retrieve only the relevant message, reducing unnecessary data transfers and improving system performance. This approach minimizes redundant operations by verifying message availability before initiating full retrieval, enhancing efficiency in cross-blockchain communication.
11. The non-transitory, computer-readable medium of claim 7 , wherein the message includes a signature added by the publishing client, and wherein the subscribing client updates a message queue that corresponds to the blockchain node by adding the message to that particular message queue after the subscribing client verifies the signature.
A system for secure message distribution in a blockchain network addresses the challenge of ensuring message authenticity and integrity in decentralized communication. The system involves a publishing client that generates a message and adds a cryptographic signature to it before transmitting the message to a blockchain node. The subscribing client, upon receiving the message from the blockchain node, verifies the signature to confirm the message's authenticity and integrity. After verification, the subscribing client updates a message queue associated with the blockchain node by adding the verified message to the queue. This ensures that only authenticated messages are processed, preventing unauthorized or tampered messages from being included in the queue. The message queue may be specific to the subscribing client or shared among multiple clients, depending on the network configuration. The system leverages blockchain's decentralized and immutable ledger to maintain a tamper-proof record of message distribution, while the signature verification step ensures that only legitimate messages are propagated through the network. This approach enhances security in decentralized communication by combining blockchain's transparency with cryptographic authentication.
12. The non-transitory, computer-readable medium of claim 11 , wherein the blockchain node calls the first smart contract if it is determined that the message queue is updated.
A system and method for blockchain-based message processing involves a blockchain node that monitors a message queue for updates. When an update is detected, the node automatically triggers a first smart contract. The first smart contract processes the updated message, which may include validating, transforming, or forwarding the message to another system or blockchain. The system ensures secure and tamper-proof message handling by leveraging blockchain technology, which provides transparency and immutability. The message queue may be part of a decentralized application (DApp) or an off-chain system interfacing with the blockchain. The first smart contract may interact with additional smart contracts or external APIs to complete the message processing workflow. The solution addresses the need for reliable, automated message handling in blockchain environments, where manual intervention is often impractical or insecure. By integrating message queue monitoring with smart contract execution, the system ensures that messages are processed in a timely and verifiable manner, reducing the risk of errors or delays. The approach is particularly useful in applications requiring high reliability, such as financial transactions, supply chain tracking, or decentralized identity management. The system may also include error handling mechanisms to manage failed transactions or invalid messages, ensuring robustness in real-world deployments.
13. A computer-implemented system, comprising: one or more computers; and one or more computer memory devices interoperably coupled with the one or more computers and having tangible, non-transitory, machine-readable media storing one or more instructions that, when executed by the one or more computers, perform one or more operations comprising: receiving, by a cross-blockchain interaction end, a subscription request initiated by a blockchain node associated with a first blockchain, wherein the subscription request comprises a subscription condition; obtaining, by the cross-blockchain interaction end and from a publishing client that corresponds to a second blockchain, a message that satisfies the subscription condition, wherein obtaining the message that satisfies the subscription condition comprises: sending, from the cross-blockchain interaction end, a message acquisition request to the publishing client, wherein the message acquisition request matches the subscription condition; and receiving, at the cross-blockchain interaction end and from the publishing client, the message, wherein the message matches the message acquisition request and is generated by a second smart contract associated with the second blockchain; and sending, from the cross-blockchain interaction end, the message to a subscribing client that corresponds to the blockchain node, where the blockchain node calls a first smart contract associated with the first blockchain to trigger a corresponding contract operation based on the message.
This invention relates to a computer-implemented system for facilitating cross-blockchain interactions. The system addresses the challenge of enabling secure and efficient communication between different blockchains, which is crucial for decentralized applications requiring interoperability. The system includes one or more computers and memory devices storing instructions that, when executed, perform operations to receive a subscription request from a blockchain node associated with a first blockchain. The request includes a subscription condition, which defines the criteria for messages the node is interested in. The system then obtains a message from a publishing client corresponding to a second blockchain, where the message satisfies the subscription condition. This involves sending a message acquisition request to the publishing client that matches the subscription condition and receiving the matching message, which was generated by a smart contract on the second blockchain. The system then forwards this message to a subscribing client associated with the original blockchain node. The node uses this message to call a smart contract on the first blockchain, triggering a corresponding contract operation. This approach ensures that events or data from one blockchain can reliably trigger actions on another, enabling seamless interoperability between disparate blockchain networks.
14. The computer-implemented system of claim 13 , wherein the message is generated by a second smart contract associated with the second blockchain.
The system involves blockchain technology, specifically the interaction between multiple blockchains to enhance interoperability and functionality. The problem addressed is the lack of seamless communication and data exchange between independent blockchain networks, which limits the efficiency and scalability of decentralized applications. The system includes a first blockchain with a first smart contract and a second blockchain with a second smart contract. The first smart contract is configured to generate a message, such as a transaction request or data update, and transmit it to the second blockchain. The second smart contract on the second blockchain processes this message, enabling cross-chain operations. This allows for the execution of functions or transactions across different blockchain networks without requiring a centralized intermediary. The system ensures secure and verifiable communication between blockchains by leveraging cryptographic techniques and consensus mechanisms inherent to blockchain technology. The second smart contract validates the message from the first blockchain, executes the necessary actions, and may generate a response or confirmation. This interoperability framework supports applications such as cross-chain asset transfers, decentralized finance (DeFi) protocols, and multi-chain data sharing. The solution improves efficiency, reduces reliance on intermediaries, and enhances the functionality of decentralized systems.
15. The computer-implemented system of claim 13 , further comprising: prior to obtaining the message: initiating, by the cross-blockchain interaction end, a status query request to the subscribing client, wherein the subscribing client maintains a message queue that corresponds to the blockchain node; receiving, at the cross-blockchain interaction end, a queue status associated with the message queue from the subscribing client; determining, by the cross-blockchain interaction end, whether the message queue comprises a message that satisfies the subscription condition based on the received queue status; and if it is determined that the message queue does not comprise a message that satisfies the subscription condition, obtaining, by the cross-blockchain interaction end, another message that satisfies the subscription condition from the publishing client that corresponds to the second blockchain.
This invention relates to cross-blockchain interaction systems, specifically addressing the challenge of efficiently retrieving messages that meet predefined subscription conditions across different blockchains. The system includes a cross-blockchain interaction end that facilitates communication between a subscribing client and a publishing client associated with separate blockchains. The subscribing client maintains a message queue linked to a blockchain node, while the publishing client provides messages from another blockchain. Before obtaining a message, the system initiates a status query request to the subscribing client to check the message queue's status. The cross-blockchain interaction end receives the queue status and determines whether any messages in the queue meet the subscription condition. If no qualifying messages are found, the system retrieves another message that satisfies the condition from the publishing client. This ensures that the subscribing client receives relevant messages without unnecessary delays or redundant queries, improving efficiency in cross-blockchain data retrieval. The system optimizes message processing by dynamically verifying queue contents before fetching new data, reducing latency and resource usage in decentralized networks.
16. The computer-implemented system of claim 13 , further comprising: prior to sending a message acquisition request to the publishing client: querying, by the cross-blockchain interaction end and using a query interface provided by the publishing client, as to whether a predetermined storage space in the second blockchain comprises a particular message that satisfies the subscription condition, wherein the predetermined storage space stores a plurality of messages generated by a second smart contract that corresponds to the second blockchain; and if the determination is YES, initiating, by the cross-blockchain interaction end, a message acquisition request to the publishing client to obtain the particular message that satisfies the subscription condition from the predetermined storage space.
This invention relates to cross-blockchain interaction systems, specifically addressing the challenge of efficiently retrieving messages from a second blockchain that satisfy predefined subscription conditions. The system includes a cross-blockchain interaction end that facilitates communication between different blockchains. Before sending a message acquisition request to a publishing client, the system queries the publishing client via a query interface to determine whether a predetermined storage space in the second blockchain contains a message that meets the subscription criteria. This storage space holds multiple messages generated by a second smart contract associated with the second blockchain. If the query confirms the presence of such a message, the cross-blockchain interaction end initiates a request to the publishing client to retrieve the specific message from the storage space. This approach optimizes message retrieval by verifying the existence of relevant data before initiating the acquisition process, reducing unnecessary transactions and improving efficiency in cross-blockchain interactions. The system ensures that only pertinent messages are fetched, enhancing performance and resource utilization in decentralized environments.
17. The computer-implemented system of claim 13 , wherein the message includes a signature added by the publishing client, and wherein the subscribing client updates a message queue that corresponds to the blockchain node by adding the message to that particular message queue after the subscribing client verifies the signature.
This invention relates to a computer-implemented system for secure message distribution using blockchain technology. The system addresses the challenge of ensuring the integrity and authenticity of messages exchanged between clients in a distributed network. The system includes a blockchain node that maintains a message queue for storing messages published by a publishing client and subscribed to by a subscribing client. The publishing client generates a message and adds a cryptographic signature to it before transmitting the message to the blockchain node. The subscribing client receives the message from the blockchain node and verifies the signature to confirm the message's authenticity and integrity. Only after successful verification does the subscribing client update its message queue by adding the verified message. This ensures that only valid, unaltered messages are processed, enhancing security in distributed messaging systems. The system leverages blockchain's decentralized and tamper-resistant nature to provide a trustworthy mechanism for message distribution.
Unknown
April 7, 2020
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.