Smart Contract Banlist Enforcement for NFT Access Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current systems for managing access to non-fungible tokens (NFTs) lack effective mechanisms to enforce royalty payments and control access, leading to issues with unreliable entities performing transactions and unauthorized access.

Innovation Solution

Implementing a method that uses smart contracts with banlists and allowlists to manage NFT access and transactions, where entities that disregard royalty payments are banned, and reliable parties are allowed, with independent determinations made by external authorities when necessary.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If access management is implemented without banlists and allowlists, then transaction processing is simple and fast, but unauthorized access and unreliable entities can perform transactions

Engineering Contradiction:
Improvetransaction securityVSAvoidaccess control mechanism
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by maintaining banlists and allowlists that are checked before transactions are executed. The smart contract verifies whether the requesting party or receiving party appears on these lists prior to allowing token transfers, preventing unauthorized access before it occurs rather than reacting after violations happen.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The banlist and allowlist act as intermediary structures between the transaction parties and the smart contract execution. These lists serve as a mediating layer that filters and controls which transactions are permitted, introducing a structured access control mechanism without requiring complex real-time verification of entity reliability.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If all transactions are allowed without verification, then transaction processing is fast and simple, but royalty payments cannot be enforced

Engineering Contradiction:
Improveroyalty payment enforcementVSAvoidtransaction execution
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system implements feedback mechanisms by checking transaction requests against banlists and allowlists maintained in the smart contract. This feedback loop provides information about the reliability of transaction parties, enabling the system to enforce royalty payments by blocking transactions with unreliable parties while allowing legitimate transactions to proceed.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The smart contract performs preliminary verification of transaction parties against the banlist and allowlist before executing token transfers. This preliminary action ensures that only reliable parties who agree to honor royalty payments can participate in transactions, enforcing payment terms before the actual transfer occurs.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If banlists and allowlists are implemented in smart contracts, then access control and royalty enforcement are improved, but transaction processing time and computational requirements increase

Engineering Contradiction:
Improveaccess controlVSAvoidtransaction processing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system uses copies of reliability information in the form of banlists and allowlists stored in the smart contract. Rather than performing complex real-time verification of entity reliability, the system checks against pre-computed lists that copy and store accessibility decisions, significantly reducing processing time while maintaining access control reliability.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The accessibility decisions are made in advance and stored in the banlist and allowlist structures within the smart contract. This preliminary action transforms complex reliability verification into simple list lookups during transaction processing, minimizing the time loss associated with access control checks.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20230385815A1Systems and Methods for Facilitating Access to Token Content
Publication Date: 2023.11.30 ARTEMA LABS INC
  • US20230385815A1 patent drawing
  • US20230385815A1 patent drawing
  • US20230385815A1 patent drawing

AI summary

Systems and techniques to facilitate content access within an NFT platform are illustrated. One embodiment includes a method for content security. The method receives a request from a requesting party, wherein the request includes: information about a transaction to be performed, a reference to a token corresponding to the transaction, and an address of a receiving party corresponding to the transaction. The method recovers, from a smart contract associated with the token, at least one address list, wherein: the at least one address list comprises a token banlist, and the token banlist comprises at least one address banned from receiving the token. The method determines whether the address of the receiving party is listed on the token banlist. When the address of the receiving party is listed on the token banlist, the method transmits a transaction rejection to the requesting party.