Renewal Controller Smart Contract for Crypto Domain Rental

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The Ethereum Name Service (ENS) protocol faces challenges in trust and pricing for domain name renewal, particularly in the rental of crypto domains, where users must rely on the parent-level domain owner to renew subdomains at reasonable prices, and there is a risk of unreasonable price increases or technical lock-in due to locked renewal managers.

Innovation Solution

A system is introduced that allows for a third-party-controlled renewal controller to be assigned to each crypto domain, enabling secure and fair rental of crypto domains by separating the renewal responsibility from the parent-level domain owner, using a Subname Wrapper smart contract to manage subnames and a Renewal Controller to set and maintain renewal prices, ensuring 'unruggable' names that cannot be revoked or priced unreasonably.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a parent-level domain owner controls renewal of subdomains, then renewal management is simplified, but trust risk and price gouging increase

Engineering Contradiction:
Improverenewal managementVSAvoidtrust risk
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent segments the renewal control function by introducing separate RenewalController contracts for each subdomain, independent of the parent domain owner. This allows the renewal process to be managed autonomously without requiring trust in the parent domain owner, resolving the contradiction between simplified management and trust risk.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces RenewalController contracts as intermediary entities that mediate between subdomain renters and the ENS registry. These controllers enforce predetermined pricing and prevent price gouging, eliminating the need for renters to trust parent domain owners while maintaining automated renewal management.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If renewal manager is locked to prevent changes, then security is improved, but adaptability and upgradeability decrease

Engineering Contradiction:
ImprovesecurityVSAvoidupgradeability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent makes the renewal management system dynamic by allowing RenewalController contracts to be upgraded through a governance process. The controllers can be modified to implement new features or fix bugs while maintaining security through controlled access and governance mechanisms, resolving the contradiction between security and adaptability.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements preliminary governance structures and access controls in the RenewalController contracts that allow for future upgrades and modifications. By building in governance mechanisms from the start, the system maintains security while enabling adaptability when needed.

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If subnames are emancipated for independent ownership, then user autonomy is improved, but parent name control and coordination are reduced

Engineering Contradiction:
Improveuser autonomyVSAvoidcoordination complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent introduces RenewalController contracts as intermediaries that coordinate between emancipated subnames and parent domains. These controllers manage renewal payments and expiration logic, allowing subnames to be independently owned while maintaining systematic coordination through the controller layer.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent adds a new dimensional layer (the RenewalController) between the traditional parent-subname relationship. This transforms the direct hierarchical control into a multi-layered structure where controllers manage the coordination complexity, enabling user autonomy without losing coordination efficiency.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS20250021949A1Systems and Methods for Blockchain-Based Profiles and Names
Publication Date: 2025.01.16 MAKEIG PREM
  • US20250021949A1 patent drawing
  • US20250021949A1 patent drawing
  • US20250021949A1 patent drawing

AI summary

A solution for renting crypto domains is developed using a special type of smart contract called a renewal controller that is assigned to each crypto domain upon registration. In the system a crypto domain that is registered in blockchains is used as an alias for a crypto address where it is possible to assign a renewal controller to each name in such a way that it cannot be unassigned for the life of the name, e.g., until the name expires.