Blockchain Identity Access Control for Web3 dApps

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In decentralized applications (dApps) for Web3, managing access control to shared analytics and data insights is complex due to the need for differentiated access among team members, with multiple accounts complicating authentication and verification processes.

Innovation Solution

A system that verifies blockchain identities using non-fungible token (NFT) domain names and wallet addresses, implementing access control policies to grant variable levels of access based on user roles, permissions, and conditions, ensuring secure and controlled sharing of digital content.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple accounts are used for member verification in decentralized applications, then access control flexibility is improved, but authentication complexity increases

Engineering Contradiction:
Improveaccess control flexibilityVSAvoidauthentication complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a universal blockchain identity system where a single blockchain address serves multiple authentication purposes across different decentralized applications. This universal identity replaces the need for multiple separate accounts, thereby maintaining access control flexibility while significantly reducing authentication complexity. The blockchain address acts as a multi-functional credential that can be verified across various dApps without requiring separate verification processes for each application.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent introduces blockchain technology as an intermediary layer that mediates authentication between users and decentralized applications. Instead of direct complex authentication between multiple accounts and applications, the blockchain serves as a trusted intermediary that verifies identities and manages access control policies. This intermediary mechanism simplifies the authentication process while maintaining flexible access control through smart contracts and decentralized access control lists.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If differentiated access control is implemented for different team members, then data security is improved, but access management complexity increases

Engineering Contradiction:
Improvedata securityVSAvoidaccess management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments access control into modular components: blockchain identity verification, access control policy definitions, and role-based permission sets. Each team member's access rights are segmented into specific permissions associated with their blockchain address and role. This segmentation allows fine-grained data security control while simplifying management, as administrators can independently modify permissions without affecting the entire access control system.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic access control where permissions are not fixed but can be changed through parameter modifications in smart contracts. Access control policies are defined as configurable parameters that can be adjusted based on team member roles, project requirements, and security needs. This allows flexible data security management where access levels can be modified without restructuring the entire access control architecture, thereby maintaining security while reducing management complexity.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20240146523A1Access control using a blockchain identity and policy based authorization
Publication Date: 2024.05.02 UNSTOPPABLE DOMAINS INC
  • US20240146523A1 patent drawing
  • US20240146523A1 patent drawing
  • US20240146523A1 patent drawing

AI summary

According to a present invention embodiment, a system for controlling access to digital content comprises one or more memories and at least one processor coupled to the one or more memories. The system verifies a blockchain identity associated with a user. An access control policy indicates blockchain identities of one or more users for controlling access to the digital content of a different user. The user is verified against the access control policy, and the user is granted a variable level of access to the digital content of the different user in accordance with the access control policy. Embodiments of the present invention further include a method and computer program product for controlling access to digital content in substantially the same manner described above.