Blockchain Permission Verification via Node Consensus

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional user permission management methods are centralized, leading to excessive concentration of administrative permissions and potential security risks.

Innovation Solution

A permission management method and apparatus utilizing a blockchain system, where a first node device receives a permission operation request, forwards it to a second node device, obtains and compares contract execution results to ensure consistency, and triggers the first contract execution result to be valid only when consensus is reached across node devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If centralized permission management is used, then administrative control is simplified and easier to manage, but security risks increase and permission concentration becomes excessive

Engineering Contradiction:
Improveadministrative controlVSAvoidsecurity
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent segments the centralized permission management into distributed nodes across a blockchain network. Each node independently verifies permission operations through smart contracts, dividing the administrative control function across multiple entities rather than concentrating it in a single central authority. This segmentation reduces security risks while maintaining operational simplicity through automated consensus mechanisms.

Inventive Principle:
Principle #1Segmentation

2Reliability

If decentralized permission management is implemented, then security is improved and permission concentration is reduced, but system complexity increases

Engineering Contradiction:
ImprovesecurityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements self-service through autonomous smart contracts that automatically execute permission verification and validation without requiring manual intervention. The system performs self-validation by comparing contract execution results across nodes and automatically reaches consensus, reducing the perceived complexity for users while maintaining decentralized security.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent incorporates feedback mechanisms where nodes broadcast their contract execution results to the network, and the system automatically compares these results to determine consistency. This feedback loop enables automated consensus achievement, managing system complexity through structured information flow and validation protocols.

Inventive Principle:
Principle #23Feedback

3Reliability

If permission operations are validated across multiple nodes, then data security is enhanced, but processing time increases

Engineering Contradiction:
Improvedata securityVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-deploying smart contracts to all nodes before permission operations occur. The contracts are already compiled and ready for execution, eliminating the need for real-time contract compilation or interpretation. This preliminary preparation significantly reduces processing time while maintaining the security benefits of multi-node validation.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11651109B2Permission management method, permission verification method, and related apparatus
Publication Date: 2023.05.16 TENCENT TECHNOLOGY (SHENZHEN) CO LTD
  • US11651109B2 patent drawing
  • US11651109B2 patent drawing
  • US11651109B2 patent drawing

AI summary

Embodiments of this application disclose a permission verification method, and related apparatuses. In the embodiments of this application, a permission operation request is received by a first node device in a blockchain from a client, and the permission operation request is forwarded to a second node device in the blockchain; a first contract execution result is obtained according to the permission operation request; a second contract execution result broadcasted by the second node device is received based on the permission operation request; and the user permission verification is determined to succeed in a case that the first contract execution result is consistent with the second contract execution result. This solution implements decentralized permission verification based on a blockchain permission management contract system, thereby improving the data security.