Browser-Based Blockchain Message Bus for Secure Anonymized Messaging

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvesmart contract call capabilityVSAvoiduser experience
Core Design Contradiction:
ReliabilityVSEase of operation

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.

Inventive Principle:
Principle #2Taking out (Extraction)

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.

Inventive Principle:
Principle #25Self-service

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

Engineering Contradiction:
Improvetransaction submission capabilityVSAvoidbarrier to entry
Core Design Contradiction:
ReliabilityVSEase of operation

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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

Engineering Contradiction:
Improvegas fee payment convenienceVSAvoidtrustless properties
Core Design Contradiction:
Ease of operationVSReliability

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.

Inventive Principle:
Principle #2Taking out (Extraction)

4Reliability

If browser extensions are used for blockchain interaction, then smart contract calls can be made, but device complexity increases

Engineering Contradiction:
Improveblockchain interaction capabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

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.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS11838277B2Blockchain-based secure, anonymizing message bus
Publication Date: 2023.12.05 OCELOT TECH INC
  • US11838277B2 patent drawing
  • US11838277B2 patent drawing
  • US11838277B2 patent drawing

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.