Blockchain Node Verification Policy for Consortium Reliability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In consortium blockchains, the lack of virtual currency as an incentive hinders node participation, compromising the network's reliability due to the reliance on node verification for security.

Innovation Solution

A verification method where nodes within a blockchain network utilize a verification policy with multiple logics, transmitting requests to multiple nodes to verify input and output values, enhancing participation incentives.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If virtual currency is used as an incentive in public blockchains, then node participation is secured, but consortium blockchains cannot use this incentive mechanism due to lack of virtual currency

Engineering Contradiction:
Improvenode participationVSAvoidincentive mechanism
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent changes the incentive parameter from virtual currency to reputation scores and verification rewards. Nodes earn reputation points through successful verification activities, which can be converted into tangible benefits. This parameter transformation allows consortium blockchains to maintain node participation without requiring virtual currency, resolving the contradiction between reliability and adaptability.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent copies the incentive mechanism concept from public blockchains but implements it through a different medium (reputation system) rather than virtual currency. The verification policy and reputation scoring system replicate the motivational function of virtual currency incentives while being compatible with consortium blockchain architecture, enabling nodes to participate actively without cryptocurrency.

Inventive Principle:
Principle #26Copying

2Reliability

If verification is performed by many nodes, then blockchain reliability is improved, but the verification process becomes more complex

Engineering Contradiction:
Improveverification reliabilityVSAvoidverification process
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the verification process into distinct logical components (verification policies, individual verification logics, input/output value pairs). Each node verifies specific logics independently based on assigned verification policies, rather than performing monolithic verification. This segmentation reduces overall system complexity while maintaining distributed verification reliability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic verification where nodes can select and execute different verification logics based on transaction types and policies. The verification process is not static but adapts to different scenarios, allowing nodes to perform only necessary verifications. This dynamic approach reduces unnecessary computational complexity while ensuring comprehensive verification coverage across multiple nodes.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentEP3851994B1Verification method, verification apparatus, and verification program
Publication Date: 2022.09.28 FUJITSU LTD
  • EP3851994B1 patent drawingFigure 1
  • EP3851994B1 patent drawingFigure 2
  • EP3851994B1 patent drawingFigure 3

AI summary

A method includes: obtaining a policy for a blockchain, the policy including plural logics configured to receive a respective input value and output a respective output value, any of the plural logics being configured to receive an output value from another logic; obtaining, for each logic in the policy, an input value and an output value from the blockchain; transmitting to a first node a first request including a first logic and the input and output values for the first logic, thereby causing the first node to verify the first logic using the input and output values for the first logic; and transmitting to a second node other than the first node a second request including a second logic and the input and output values for the second logic, thereby causing the second node to verify the second logic using the input and output values for the second logic.