ERC-6147: NFT产权分离新标准 提升安全性与灵活性

robot
摘要生成中

ERC-6147: 半强制性 NFT 产权分离标准解析

2023年3月7日,EIP-6147 正式通过以太坊基金会审核,成为最终版本。这一标准是 ERC-721 的扩展,旨在分离 NFT 和 SBT 的持有权与转让权,并引入了一个可设置到期时间的"守卫者"角色。此设计使得 NFT 防盗、借贷、租赁以及 SBT 等应用场景更加灵活。

解读最新Final的ERC-6147:极简的半强制性NFT产权分离标准

背景

NFT 的一大挑战是流动性不足。这不仅源于 NFT 协议本身,更重要的是如何赋予 NFT 实际使用价值,而不仅仅依赖市场操作。现有的 NFT 协议存在一些问题:

  1. 产权耦合:高价值 NFT 倾向于安全避险,但现有的防盗方案(如转入冷钱包)往往影响使用便利性。在 NFT 借贷中,所有者需要转移 NFT 到借贷合约,失去使用权。

  2. SBT 问题:当用户私钥丢失时,找回 SBT 变得复杂。此外,在某些情况下(如学术不端),应该有能力收回 SBT。

  3. 产权分离方案的强制性难以把控:如 ERC-4907 和 ERC-5058 在强制性程度上存在差异。

解读最新Final的ERC-6147:极简的半强制性NFT产权分离标准

ERC-6147 运作机制

ERC-6147 引入了"Guard"(守卫者)角色,类似于 ERC-4907 的 UserInfo:

solidity struct GuardInfo { address guard; // 守卫者地址 uint64 expires; // 到期时间 }

只有 NFT 当前所有者或有授权的地址可以设置 Guard。Guard 的设置有以下特点:

  • 不能设为零地址
  • 只有 Guard 可以修改自身
  • 只有 NFT 所有者或授权者可以设置 Guard

解读最新Final的ERC-6147:极简的半强制性NFT产权分离标准

Guard 的主要功能:

  1. 强制转移权:对于设置了 Guard 的 NFT,只有 Guard 地址才能执行转移操作。

  2. 原持有者失去转移权:尽管其他 DApp 仍能查询到 NFT 所有者,但原持有者无法执行转移。

  3. 二次转移:Guard 可以使用 changeGuard 方法转移守卫权。

  4. transferAndRemove 方法:在转移 NFT 的同时清除 Guard 信息。

Guard 的限制:

  • 不能设置代扣授权
  • 不能设置 Approve,防止在归还转移权后通过 approve 转移 NFT

解读最新Final的ERC-6147:极简的半强制性NFT产权分离标准

总结

相比 ERC-4907,ERC-6147 在兼容性方面有显著优化。它不要求项目主动支持新角色,只需认可所有者即可。这使得 ERC-6147 更容易适应现有的应用生态。

此外,ERC-6147 还提出了"可管理的 SBT"和"有效的 SBT"概念,在保持 SBT 不可转移特性的同时,考虑了更多潜在的管理场景,如社交恢复、收回 SBT 等。

ERC-6147 的设计充分考虑了 NFT 的多样化应用需求,为 NFT 和 SBT 的发展提供了更灵活、更安全的标准支持。

解读最新Final的ERC-6147:极简的半强制性NFT产权分离标准

ETH-3.05%
DAPP-0.05%
此页面可能包含第三方内容,仅供参考(非陈述/保证),不应被视为 Gate 认可其观点表述,也不得被视为财务或专业建议。详见声明
  • 赞赏
  • 4
  • 分享
评论
0/400
空投碎片收集者vip
· 07-21 22:14
有希望啊 还得看实践效果
回复0
戴上帽子说话vip
· 07-20 23:43
管理权分离是好事吧~
回复0
无常损失恐惧症vip
· 07-20 23:40
又一个收割韭菜的标准来了
回复0
空投猎人小王vip
· 07-20 23:22
谁懂这新标准 能提高收益吗
回复0
交易,随时随地
qrCode
扫码下载 Gate APP
社群列表
简体中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)