Decentralized Computation via Specialized Node Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current blockchain systems face inefficiencies due to excessive power usage in Proof of Work (PoW) and resource duplication in Proof of Stake (PoS) systems, and sharding approaches compromise scalability and ACID guarantees, limiting transaction capacity and network effects.

Innovation Solution

A decentralized computation system with specialized node types (access, security, and execution nodes) that separates consensus and computation tasks, using a Byzantine Fault Tolerance (BFT) consensus algorithm to ensure security and scalability without sharding, allowing for high throughput and composability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If Proof of Work (PoW) is used to secure the system, then security is improved, but power consumption and resource usage increase excessively

Engineering Contradiction:
ImprovesecurityVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The system segments nodes into different specialized types (consensus nodes, execution nodes, verification nodes) that perform specific functions. Consensus nodes focus on security and finality using BFT, while execution nodes handle computation, eliminating the need for all nodes to perform energy-intensive PoW while maintaining security.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent replaces the mechanical PoW consensus mechanism with a BFT-based consensus system. Instead of using computational work (mechanical metaphor) to secure the network, the system uses cryptographic signatures and Byzantine fault tolerance algorithms to achieve security with minimal energy consumption.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Adaptability or versatility

If all nodes store entire state and perform all transaction work in traditional blockchain, then decentralization is maintained, but resource duplication limits scalability

Engineering Contradiction:
ImprovescalabilityVSAvoidresource duplication
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The system segments the blockchain network into specialized node types with divided responsibilities: consensus nodes handle security and finality, execution nodes store state and perform computations, and verification nodes validate results. This segmentation eliminates resource duplication while maintaining decentralization through distributed specialized functions.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates a multi-functional system where different node types perform different functions but collectively provide complete blockchain services. Execution nodes can be specialized for different computational tasks, and the system as a whole provides consensus, execution, and verification capabilities through its diverse node population.

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

3Productivity

If sharding is implemented to increase transaction capacity, then throughput is improved, but ACID guarantees and composability are compromised

Engineering Contradiction:
Improvetransaction capacityVSAvoidACID guarantees
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system segments computation tasks across multiple execution nodes while maintaining a single canonical state. Each execution node processes transactions and maintains the complete state, allowing parallel execution without sharding the state itself. This enables high throughput through task parallelization while preserving ACID guarantees through centralized state management.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces consensus nodes as intermediaries that coordinate between execution nodes and clients. These consensus nodes manage transaction ordering, ensure atomicity across parallel executions, and maintain the canonical state, acting as mediators that preserve ACID guarantees while enabling parallel processing throughput.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Productivity

If specialized node types separate consensus and computation, then efficiency and throughput are improved, but system complexity increases

Engineering Contradiction:
ImprovethroughputVSAvoidsystem architecture
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system segments node functions into specialized types (consensus, execution, verification) to improve throughput. Each node type has a simplified, focused responsibility, which reduces the complexity burden on individual nodes while the overall system provides complete functionality through the coordinated ensemble of specialized nodes.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11778024B2Decentralized computation system architecture based on node specialization
Publication Date: 2023.10.03 DAPPER LABS INC
  • US11778024B2 patent drawing
  • US11778024B2 patent drawing
  • US11778024B2 patent drawing

AI summary

Described are systems, methods, and media for providing secure and scalable decentralized computation for one or more decentralized applications. Features include a blockchain, and a plurality of nodes that are separated into at least a first specialized node type and a second specialized node type. Nodes of the first specialized node type can be assigned non-deterministic tasks to perform, and each of the nodes of the second specialized node type can be assigned deterministic tasks to perform. Thus, the disclosed systems and methods can achieve improvements in speed and cost that scale with hardware capacity without compromising decentralization.