ERC-6147: Analysis of the New Standard for NFT Property Separation, Innovative Applications and Challenges

ERC-6147: Interpretation of the Semi-Mandatory NFT Property Separation Standard

On March 7, 2023, the Ethereum Improvement Proposal EIP-6147 officially entered the Final stage. This standard is an extension of ERC-721, aiming to separate the ownership and transfer rights of NFTs and SBTs, and introduces a new "Guardian" role that can set expiration times. This innovation makes applications such as anti-theft, lending, leasing, and SBTs more flexible for NFTs.

Interpretation of the latest Final ERC-6147: A minimalist semi-mandatory NFT property separation standard

Background

The insufficient liquidity of NFTs has always been a heavily discussed issue. This problem not only arises from the NFT protocols themselves, but more importantly, how to give NFTs practical use value rather than relying solely on market speculation. Existing NFT protocols have some limitations that affect the utility value of NFTs.

Property Coupling Issues

The current NFT protocols have the issue of property coupling. For example, in NFT lending, the owner needs to transfer the NFT to the lending contract, losing the right to use the NFT during the lending period. This is different from asset collateral in the real world, which typically does not affect the right to use the asset.

In addition, SBT (soulbound token) faces similar issues. When a user's private key is lost, recovering the SBT becomes very difficult. Ideally, the SBT should be recoverable or reclaimable under specific conditions.

The challenges of the property separation plan

There have been previous attempts to implement property separation schemes, such as ERC-4907 and ERC-5058. These schemes face challenges in controlling the degree of enforceability.

ERC-4907 adopts a simple philosophy, where the vision is defined and then decided by consensus. It adds a "user" dimension on top of ERC721, but the mandatory aspect is limited; transfer operations can forcibly terminate rental authorization.

ERC-5058 adopts a "zero trust" philosophy, implementing a strict locking mechanism through code. It offers the functionality of locking upon transfer, but may not be widely adopted due to high mandatory requirements and operational complexity.

Interpretation of the latest Final ERC-6147: A minimalist semi-mandatory NFT property separation standard

The Operating Mechanism of ERC-6147

ERC-6147 defines a role called Guard, similar to UserInfo in ERC-4907. Only the current owner of the NFT or an authorized address can set the Guard. The information of the Guard includes the address and expiration time, which can be queried through the guardInfo method.

Interpretation of the latest Final ERC-6147: A minimalist semi-mandatory NFT property separation standard

The Guard has the authority to enforce transfers. For NFTs that have a Guard set, only the Guard can execute transfer operations. The original holder retains only the holding rights and loses the transfer rights. This means that on some NFT trading platforms, although the original holder's signature is valid, they cannot actually execute the transfer.

It is worth noting that if the Guard directly transfers the NFT, the Guard's settings will not be automatically cleared. To address this, ERC-6147 provides the transferAndRemove method, which can clear the Guard information after the transfer.

Guard cannot set up automatic deduction authorization, which is to prevent the situation where after Guard returns the transfer rights, the NFT is transferred through the approve method.

Interpretation of the latest Final ERC-6147: A minimalist semi-mandatory NFT property separation standard

Summary

Compared to ERC-4907, ERC-6147 has optimizations in terms of compatibility. It does not require the project to actively acknowledge new roles; it is sufficient to acknowledge the owner, making it easier to adapt to existing application protocols.

In addition, ERC-6147 also proposed the concepts of "manageable SBT" and "effective SBT", providing new ideas for the management of SBTs, such as social recovery and reclaiming SBTs.

With the continuous development of the Ethereum ecosystem, there have been over 6,500 proposals surrounding EIPs. The emergence of ERC-6147 provides more possibilities for the application of NFT and SBT, and is expected to drive further innovation in this field.

Interpretation of the latest Final ERC-6147: A minimalist semi-mandatory NFT property separation standard

ETH-3.44%
View Original
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
  • Reward
  • 10
  • Repost
  • Share
Comment
0/400
metaverse_hermitvip
· 07-24 17:31
Can NFTs finally be rented with peace of mind?
View OriginalReply0
AirdropHuntervip
· 07-24 07:46
Creating new wheels again? The current NFTs are all gathering dust.
View OriginalReply0
GasFeeBeggarvip
· 07-23 10:56
Separating again, and need to guard, it's a bit annoying.
View OriginalReply0
DYORMastervip
· 07-21 18:22
Still can't figure out whether the issue of high-priced NFTs being stolen can be resolved.
View OriginalReply0
0xSherlockvip
· 07-21 18:22
This standard is interesting. Continue to follow the subsequent applications.
View OriginalReply0
BearMarketLightningvip
· 07-21 18:20
This is why I don't invest in NFTs.
View OriginalReply0
OldLeekConfessionvip
· 07-21 18:13
This standard is even more boring than what CZ said.
View OriginalReply0
BlockImpostervip
· 07-21 18:12
This kind of play is, to put it bluntly, another trap for suckers.
View OriginalReply0
FunGibleTomvip
· 07-21 18:01
This standard brings good news for the security of NFT leasing.
View OriginalReply0
View More
Trade Crypto Anywhere Anytime
qrCode
Scan to download Gate App
Community
English
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)