Blockchain Integration Services with Bearer-Token Contract Access
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing blockchain networks face privacy concerns due to direct access by actors, necessitating a solution for curated access while protecting sensitive data and enabling third-party interactions with smart contracts.
Innovation Solution
A method involving an access management service that generates a bearer token for clients, validates it, and determines if the client is authorized to access the blockchain network, adding clients and contracts to an allow list for permitted interactions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If direct access to blockchain nodes is provided, then third parties can interact with smart contracts, but privacy concerns arise due to exposure of sensitive data
Solution Approach 1:
The patent introduces an access management service as an intermediary between clients and blockchain nodes. This service acts as a mediator that receives client credentials, generates bearer tokens, and validates access requests before allowing interactions with the blockchain network. The intermediary layer protects sensitive data while enabling authorized third-party access to smart contracts.
2Object-affected harmful factors
If access control mechanisms are implemented, then sensitive data is protected, but system complexity increases due to authentication and authorization processes
Solution Approach 1:
The patent extracts the access management functionality into a separate, dedicated service component. The access management service is extracted from the blockchain nodes themselves and operates as an independent system that handles authentication and authorization. This extraction simplifies the overall architecture by centralizing security functions rather than embedding them throughout the network.
Solution Approach 2:
The system performs preliminary actions by validating client credentials and generating bearer tokens before allowing any blockchain interactions. The access management service pre-authenticates clients and establishes their authorization status in advance, so that subsequent blockchain operations can proceed without repeated complex authentication checks.
3Reliability
If bearer token validation is performed for each request, then access security is enhanced, but processing time increases due to additional validation steps
Solution Approach 1:
The access management service performs preliminary validation of client credentials and generates bearer tokens in advance. Once a client is authenticated and a bearer token is issued, subsequent requests can use this pre-validates token without repeating the full authentication process, reducing processing time while maintaining security.
Solution Approach 2:
The system implements feedback mechanisms where the access management service validates bearer tokens and returns authorization status to the blockchain integration service. This feedback loop allows for efficient access control decisions without requiring full re-authentication for each request, balancing security with processing speed.
Data Source
AI summary
A method may include: an access management service receiving a client credential from a client; the access management service generating a bearer token for the client electronic device and communicating the bearer token to the client electronic device; a blockchain integration service receiving a remote procedure call with the bearer token from the client electronic device; the blockchain integration service validating the bearer token with the access management service; the blockchain integration service receiving, from the access management service, a client profile comprising the client credential; the blockchain integration service determining that the remote procedure call is a contract create call; the blockchain integration service submitting the contract create call to a blockchain network; and the blockchain integration service adding the client and/or the contract to an allow list, wherein the allow list identifies clients that are allowed to access the contract on the blockchain network.


