Blockchain Smart Contract Response Selection Without Intermediaries

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing smart contract systems face challenges in selecting response messages to function messages in a secure and efficient manner without a third-party intermediary, leading to issues like fraud, theft, and computational overhead.

Innovation Solution

A decentralized smart contract system that offloads computational tasks to client terminals, allowing secure selection of response messages through encrypted parameters and consensus validation among peers, reducing reliance on centralized processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a third-party intermediary is used to select response messages in smart contract systems, then security and fairness are improved, but device complexity and computational overhead increase

Engineering Contradiction:
ImprovesecurityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the selection logic from a centralized third-party intermediary and embeds it directly into the smart contract code executed by all peer nodes. Each node independently executes the same selection function, eliminating the need for an external selector while maintaining security and fairness through decentralized consensus.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system enables self-service by allowing each peer node to autonomously perform the selection of response messages using the embedded selection logic in the smart contract. Nodes independently validate and select responses without requiring a third-party intermediary, reducing system complexity while maintaining reliability.

Inventive Principle:
Principle #25Self-service

2Productivity

If centralized processing is used to select response messages, then computational efficiency is improved, but security and trustworthiness deteriorate

Engineering Contradiction:
Improvecomputational efficiencyVSAvoidtrustworthiness
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent segments the centralized selection function into distributed execution across multiple peer nodes. Each node executes a portion of the selection process independently, maintaining computational efficiency through parallel processing while improving trustworthiness through decentralized verification and consensus mechanisms.

Inventive Principle:
Principle #1Segmentation

3Reliability

If all response parameters are encrypted for security, then fraud prevention is improved, but selection complexity and processing time increase

Engineering Contradiction:
Improvefraud preventionVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies different encryption strategies to different parts of the response data based on their security requirements. Critical parameters that affect selection fairness are encrypted, while other parameters can be processed in plaintext. This selective approach maintains fraud prevention for essential data while reducing overall processing time and complexity.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS12437288B2Smart contract executed within a blockchain
Publication Date: 2025.10.07 LENDOIT TECH ISRAEL LTD
  • US12437288B2 patent drawing
  • US12437288B2 patent drawing
  • US12437288B2 patent drawing

AI summary

There is provided a method and system for selection of response message(s), comprising: receiving from an initiator client terminal a function message including an unencrypted target value and a public key, receiving respective response messages to the function message from responding client terminals, each respective response comprising an unencrypted partial value of the target value and a parameter encrypted with the pubic key, receiving, from the initiator client terminal, a selection of response message(s) according to a ranking of the encrypted parameters, wherein a sum of the unencrypted partial values of the selected response message(s) is according to a requirement of the target value, and receiving a validation for the selected response message(s) from corresponding responding client terminals, wherein each of the corresponding responding client terminals is provided with all partial values and all unencrypted parameters associated with all of the selected response message(s).