Resilient Microservice Architecture for Decentralized Consensus

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current decentralized technologies face scalability limitations, inefficiencies in bandwidth and scale, and lack standardization and secure interoperability, making them unsuitable for high-bandwidth, high-rate applications and hindering the widespread adoption of Web 3.0 concepts.

Innovation Solution

A resilient microservice system is developed, comprising multiple distributed computing sub-systems that utilize consensus mechanisms for message processing and remote procedure calls (RPCs) to ensure Byzantine Fault Tolerance (BFT) and decentralized operation, enabling efficient and secure data processing across multiple nodes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If decentralized technologies are implemented, then security and fault tolerance are improved, but scalability and processing efficiency deteriorate

Engineering Contradiction:
Improvefault toleranceVSAvoidprocessing efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system segments the decentralized network into multiple distributed computing subsystems, each capable of independent operation. This segmentation allows parallel processing across subsystems while maintaining decentralization, thereby improving both fault tolerance and processing efficiency simultaneously rather than trading one for the other

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a new dimensional approach by implementing hierarchical consensus mechanisms and multi-layered data structures that operate at different levels of the system. This dimensional expansion enables the system to maintain security properties while achieving higher throughput by processing operations at appropriate levels of the hierarchy

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Reliability

If decentralized technologies are implemented, then security and trust are improved, but bandwidth limitations and scalability deteriorate

Engineering Contradiction:
ImprovesecurityVSAvoidbandwidth
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent extracts and separates critical security verification functions from the main data processing flow. By extracting consensus validation and security checks to operate independently and asynchronously, the system maintains high security standards while preventing these security operations from becoming bandwidth bottlenecks for the overall system throughput

Inventive Principle:
Principle #2Taking out (Extraction)

3Reliability

If standardization and secure interoperability are improved, then system reliability is enhanced, but device complexity increases

Engineering Contradiction:
Improvesecure interoperabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements universal, standardized protocols and interfaces that enable different distributed computing subsystems to interoperate securely. These universal standards are designed to be multi-functional, handling multiple security and communication requirements through unified mechanisms, thereby reducing the apparent complexity while maintaining high reliability and secure interoperability across the system

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS12192269B2Resilient and decentralized microservice architecture
Publication Date: 2025.01.07 GOBARU LTD
  • US12192269B2 patent drawing
  • US12192269B2 patent drawing
  • US12192269B2 patent drawing

AI summary

A redundant decentralized microservice architecture, in which each of at least selected some of the microservices is executed multiple times by multiple microservice computing nodes acting as mirror sites after reaching a distributed consensus regarding the correct way/order in which the microservices are to be executed. Clusters of redundant microservice computing nodes work in intra-cluster consensus when responding to remote procedure calls (RPCs) by activating the associated microservices multiple times, and then sending multiple RPCs to additional clusters of redundant microservice computing nodes. The process may repeat as a chain of inter-cluster microservice activation events that facilitate execution of multiple different microservices together constituting a single operation that is executed resiliently even under the most detrimental fault conditions, thus achieving fault tolerant computing that combines multiple mirror sites, multiple operators, consensus mechanisms and cryptography to achieve censorship resistance, decentralized operation and Byzantine Fault Tolerant computing utilizing microservices.