Browser-Based Blockchain Message Bus for Secure Anonymized Messaging
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Decentralized applications (dApps) face barriers in user adoption due to the requirement of installing browser extensions or plugins for interacting with blockchain, and the need for cryptocurrency funds to pay 'gas' fees, which complicates the user experience and introduces centralization and additional failure points.
Innovation Solution
A browser-based system that autonomously generates cryptographic keypairs, funds itself, and interacts with the blockchain without user intervention, eliminating the need for external relayers and plugins, and enables secure, anonymized messaging through a message-bus smart contract on the blockchain.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a browser extension or plug-in is required for blockchain interaction, then smart contract calls can be submitted, but user experience is degraded and adoption is impeded
Solution Approach 1:
The patent extracts the blockchain interaction capability from the browser extension and embeds it directly into the browser's execution context. The browser itself generates cryptographic keypairs and submits smart contract calls without requiring external plugins, thereby eliminating the installation barrier while maintaining full smart contract functionality.
Solution Approach 2:
The browser performs self-service by autonomously generating its own cryptographic identity (keypairs and address) within the browser execution context. This eliminates the need for users to manually install extensions or configure wallet connections, as the browser independently provides all necessary blockchain interaction capabilities.
2Reliability
If cryptocurrency funds are required for gas fees, then transactions can be submitted to the blockchain, but an artificial barrier to entry is created
Solution Approach 1:
The patent introduces a relayer service as an intermediary that bridges the gap between users and the blockchain. The relayer handles the cryptocurrency fund requirements and gas fee payments on behalf of users, allowing them to interact with dApps without needing to manage cryptocurrency wallets or understand gas fee mechanisms.
3Ease of operation
If a meta-transaction model with relayers is adopted, then gas fees can be paid on user's behalf, but trustless properties are eroded and additional failure points are introduced
Solution Approach 1:
The patent extracts the relayer functionality from a centralized service and implements it directly within the browser extension. This eliminates the need to trust external relayer services while maintaining the convenience of automated gas fee payment. The browser-based implementation removes the additional failure point of centralized relayer services.
4Reliability
If browser extensions are used for blockchain interaction, then smart contract calls can be made, but device complexity increases
Solution Approach 1:
The patent merges the blockchain interaction capabilities previously separated into distinct components (wallet, relayer, browser extension) into a unified browser-based system. The browser execution context integrates cryptographic key generation, transaction signing, and smart contract interaction in a single cohesive environment, reducing overall system complexity.
Data Source
AI summary
Systems and methods for enabling a blockchain-based secure, anonymizing message bus are disclosed. An example method includes sharing public keys associated with messaging participants for communicating information using a message-bus smart contract implemented on a blockchain network. The method also includes a first participant sending a message via a smart contract call against an instance of the message-bus smart contract, and a second participant determining and receiving the message using the blockchain network.


