Multi-Point Token Gating for Blockchain Wallet Access Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current online access control systems that rely on blockchain data for token-based access control often perform a single verification at an initial stage, which may lead to unauthorized access in subsequent stages due to changes in blockchain data or token ownership, and impose additional security risks and user experience disruptions by requiring multiple wallet checks.

Innovation Solution

Implementing multi-point token-based gating checks within a user session, where a first token-based access condition is verified during an initial phase, and a second condition is checked during a subsequent phase, using stored wallet data and blockchain queries to ensure ongoing access control without re-validating the user device at each access point.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If multiple wallet checks are performed at each access point, then access control reliability is improved, but user experience is worsened due to repeated verification delays

Engineering Contradiction:
Improveaccess control reliabilityVSAvoiduser experience
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system performs preliminary verification of token ownership and wallet validity at the initial access point, storing the verified wallet address and token information in session state. This preliminary action eliminates the need for repeated wallet checks at subsequent access points, as the verified state is carried forward through the session.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms where the verified wallet state and token ownership information are fed back into the session management system. This feedback loop allows subsequent access control decisions to rely on the pre-verified state, avoiding redundant verification while maintaining security.

Inventive Principle:
Principle #23Feedback

2Reliability

If blockchain data is re-queried at each access point, then access control integrity is improved, but system complexity increases due to repeated queries

Engineering Contradiction:
Improveaccess control integrityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs the blockchain data query as a preliminary action at the first access point, retrieving and storing the wallet address and token ownership information in session state. This single preliminary query replaces multiple subsequent queries, reducing system complexity while maintaining integrity through the stored verified state.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates a copy of the verified wallet state and token information from the blockchain query results and stores it in session state. This copied state can then be referenced at subsequent access points without re-querying the blockchain, reducing system complexity while preserving access control integrity.

Inventive Principle:
Principle #26Copying

3Reliability

If digital signature verifications are repeated, then security is improved, but processing time increases

Engineering Contradiction:
ImprovesecurityVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs the digital signature verification as a preliminary action during the initial wallet connection phase, verifying that the wallet address provided by the user corresponds to the private key controlling the wallet. The verified signature state is then stored and reused, eliminating the need for repeated verification operations that would increase processing time.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12198129B2Methods and systems for multiple gating verifications based on a blockchain wallet
Publication Date: 2025.01.14 SHOPIFY INC
  • US12198129B2 patent drawing
  • US12198129B2 patent drawing
  • US12198129B2 patent drawing

AI summary

Methods and systems for multi-point token-based access control to online resources using a single wallet verification. A system, such as an e-commerce platform, receives a wallet address and digital signature from a user device during a user session, and obtains ownership data from a blockchain network with regard to the wallet address. Based on token ownership, the system determines whether the wallet address satisfies a token-based access condition. The system then detects a second access control event at a subsequent phase of the user session and, in response, obtains current ownership data from the blockchain network to determine whether a second token-based condition is satisfied before permitting a requested transaction in the subsequent phase.