Computation Server Reducing DApp Smart Contract Fees

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Decentralized applications (DApps) face high smart contract fees due to complex node operations and limited accessibility, with existing methods either requiring resource-intensive direct node operation or costly cloud services, and the oracle system's middleware role leading to potential errors and high costs.

Innovation Solution

A computation server that acts as a relay between users and smart contracts, managing task queues, performing computations, and handling state changes, thereby reducing fees by offloading complex computations and minimizing user payment burdens.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If direct node operation is used to call smart contract functions, then accessibility and user control are improved, but device complexity and resource requirements increase significantly

Engineering Contradiction:
Improveuser controlVSAvoidnode operation complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary service that mediates between users and blockchain nodes. Users send requests to this service, which then interacts with the blockchain network on their behalf, eliminating the need for users to directly operate complex nodes while maintaining user control and accessibility

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If complex computations are performed on-chain through smart contracts, then computation accuracy and reliability are improved, but smart contract fees increase significantly

Engineering Contradiction:
Improvecomputation accuracyVSAvoidsmart contract fees
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent segments computations into two parts: complex computations are performed off-chain where resources are abundant and cheap, while only essential state changes and verification are performed on-chain. This segmentation maintains computation reliability through cryptographic verification while dramatically reducing on-chain resource consumption and fees

Inventive Principle:
Principle #1Segmentation

3Ease of operation

If cloud services are used to delegate node operations, then ease of operation is improved, but service costs and dependency on third parties increase

Engineering Contradiction:
Improvenode operation simplicityVSAvoidmonthly service fees
Core Design Contradiction:
Ease of operationVSLoss of energy

Solution Approach 1:

The patent implements a self-service model where users can optionally run their own lightweight nodes or use the service's infrastructure. This eliminates mandatory monthly fees while maintaining ease of operation, as users can choose to self-host if they have the resources or use the service freely if they don't

Inventive Principle:
Principle #25Self-service

4Reliability

If oracle systems are used as middleware for off-chain data, then data reliability is improved, but system complexity and costs increase

Engineering Contradiction:
Improvedata reliabilityVSAvoidmiddleware complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the oracle functionality from a separate middleware system and integrates it directly into the computation service. This eliminates the need for a separate oracle layer while maintaining data reliability, as the same verification mechanisms are built into the core service architecture

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS11893579B2Method of reducing smart contract fee for DApp, and recording medium and compute server for performing the same
Publication Date: 2024.02.06 KOREA UNIV RES & BUSINESS FOUND
  • US11893579B2 patent drawing
  • US11893579B2 patent drawing
  • US11893579B2 patent drawing

AI summary

Disclosed is a method of reducing smart contract fees for a decentralized application (DApp). A parameter of a request reception event and a public key of a user are stored in a task queue of a computation server. The computation server performs a task requested by the user, calls a state change function for the performed task from a smart contract, and transmits a transaction result to the user when the transaction result is returned. The user pays, to the smart contract, a fee corresponding to the generation of the request reception event, and the computation server pays, to the smart contract, a fee corresponding to a state change of the smart contract. Thus, by minimizing and uniformizing a fee to be paid by a user of a DApp system, it is possible to increase accessibility to a corresponding DApp.