Blockchain Messaging Architecture for Resource-Constrained Devices
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current technologies face challenges in efficiently enabling messaging through blockchain networks, particularly for resource-constrained devices and applications that require flexible interaction with various blockchain systems.
Innovation Solution
The proposed solution involves a blockchain messaging architecture that includes a Blockchain Client Application (BCA), a Blockchain Messaging Client (BMC), a Blockchain Messaging Server (BMS), and a Blockchain Node (BCN). This architecture enables efficient message transmission and recording by establishing blockchain sessions, transforming messages into transactions, and routing them through target blockchain networks.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If messages are transmitted through blockchain networks using current technologies, then message delivery and recording are achieved, but resource-constrained devices face inefficiencies and high complexity
Solution Approach 1:
The patent introduces a Blockchain Messaging Service (BMS) as an intermediary layer between applications and blockchain networks. The BMS handles complex blockchain operations including session management, transaction transformation, and node communication, allowing resource-constrained devices to send messages without directly managing blockchain complexity. The BMS translates application-level messaging requests into blockchain transactions and manages the interaction with blockchain nodes on behalf of the application.
2Adaptability or versatility
If resource-constrained devices directly interact with blockchain networks, then messaging functionality is achieved, but energy consumption and processing overhead increase significantly
Solution Approach 1:
The BMS acts as an energy-saving intermediary by centralizing blockchain interaction operations. Instead of each device performing energy-intensive blockchain operations locally, the BMS consolidates transaction processing, consensus participation, and block validation activities on more powerful server infrastructure. This allows resource-constrained devices to communicate with multiple blockchain networks through a single lightweight interface, dramatically reducing their energy consumption while maintaining broad blockchain compatibility.
Solution Approach 2:
The BMS provides universal access to multiple different blockchain networks through a single messaging interface. The system can translate messages into various blockchain transaction formats and communicate with different blockchain node types, allowing resource-constrained devices to interact with diverse blockchain systems without needing device-specific implementations for each network.
3Reliability
If traditional messaging architectures are used, then simple communication is achieved, but simultaneous message delivery and immutable recording through blockchain is not possible
Solution Approach 1:
The patent merges traditional messaging functionality with blockchain recording capabilities into a unified Blockchain Messaging Service. The BMS combines the simplicity of conventional messaging protocols with the immutability and reliability of blockchain technology, allowing messages to be delivered and recorded simultaneously in a single integrated system rather than requiring separate messaging and blockchain layers.
Solution Approach 2:
The BMS serves as a mediator that translates application-level messaging requirements into blockchain operations. It handles the complexity of ensuring message delivery confirmation and immutable recording by managing the interaction between the messaging layer and blockchain layer, including transaction submission, confirmation monitoring, and state synchronization.
Data Source
AI summary
Procedures, methods, architectures, apparatuses, systems, devices, and computer program products directed to messaging through blockchain networks are provided. Among such methods is a method that may be implemented in a device comprising circuitry, including a transmitter, a receiver and a processor, and may include any of receiving a request to send a message including a message and information indicating a source of the message, a destination of the message and a distributed ledger system; determining a first node associated with a distributed ledger system based, at least in part, the information indicating the distributed ledger system and the information indicating the destination; generating a transaction for the message; and sending the transaction to a second node of the distributed ledger system.


