# ERC-6147:半强制性NFT产权分离标准的实现与应用以太坊改进提议ERC-6147已于2023年3月7日正式通过,成为最终版本。这一标准是对ERC-721的扩展,实现了NFT和SBT的持有权与转让权的分离,并引入了一个新的"守卫者"(Guard)角色。这一创新为NFT的防盗、借贷、租赁以及SBT的应用提供了更大的灵活性。## 背景:NFT的流动性困境NFT的主要劣势在于流动性不足。这一问题不仅源于NFT协议本身,更重要的是如何让NFT具有实际使用价值,而不仅仅依赖市场操作。目前影响NFT使用价值的一个关键因素就是NFT协议自身的限制。### 产权耦合的问题当前NFT面临的主要挑战包括:1. 安全问题:高价值NFT往往需要存储在冷钱包中,影响了使用便利性。2. 借贷限制:NFT所有者在借贷期间往往失去NFT的使用权。3. SBT的局限性:与以太坊地址绑定的SBT在私钥丢失时难以找回。### 现有产权分离方案的局限性之前的ERC-4907和ERC-5058等方案在实现产权分离时面临强制性程度难以把控的问题:- ERC-4907采用简单哲学,定义愿景后依靠共识,但缺乏强制性。- ERC-5058采用零信任哲学,通过代码实现强制锁定,但操作成本较高。ERC-6147作为一种折中方案,提供了半强制的NFT产权分离标准。## ERC-6147的运作机制### Guard角色的定义与控制ERC-6147定义了Guard(守卫者)角色,只有NFT当前所有者或授权地址可以设置Guard。Guard信息包括地址和到期时间,可通过guardInfo方法查询。只有Guard自身或到期时间可以移除Guard身份。### Guard的权限与限制1. Guard具有强制转移权,只有Guard可以转移设置了Guard的NFT。2. 原NFT持有者保留持有权,但失去转移权。3. Guard可以使用transferAndRemove方法在转移NFT后清除Guard信息。4. Guard无法设置代扣授权,也不能设置新的Approve。## ERC-6147的优势与应用场景相较于ERC-4907,ERC-6147具有更好的兼容性:1. 不要求项目主动支持新角色,只需认可owner即可。2. 适用于现有大多数只认owner的应用协议。3. 提出"可管理的SBT"和"有效的SBT"概念,平衡了不可转移性与管理需求。ERC-6147为NFT带来了更多应用可能:- 防盗:可将NFT从被盗热钱包转移到安全地址。- 租赁:Guard可将NFT转移到新的租赁地址。- SBT社交恢复:可将SBT转移到新地址而不影响其不可转移特性。随着NFT在社交关系、游戏资产、内容创作等领域的应用不断拓展,ERC-6147这样的标准将为NFT生态带来更多创新可能,推动NFT从单纯的金融属性向更广泛的实际应用场景发展。
ERC-6147:引入Guard角色实现NFT产权分离 提升安全性与应用潜力
ERC-6147:半强制性NFT产权分离标准的实现与应用
以太坊改进提议ERC-6147已于2023年3月7日正式通过,成为最终版本。这一标准是对ERC-721的扩展,实现了NFT和SBT的持有权与转让权的分离,并引入了一个新的"守卫者"(Guard)角色。这一创新为NFT的防盗、借贷、租赁以及SBT的应用提供了更大的灵活性。
背景:NFT的流动性困境
NFT的主要劣势在于流动性不足。这一问题不仅源于NFT协议本身,更重要的是如何让NFT具有实际使用价值,而不仅仅依赖市场操作。目前影响NFT使用价值的一个关键因素就是NFT协议自身的限制。
产权耦合的问题
当前NFT面临的主要挑战包括:
安全问题:高价值NFT往往需要存储在冷钱包中,影响了使用便利性。
借贷限制:NFT所有者在借贷期间往往失去NFT的使用权。
SBT的局限性:与以太坊地址绑定的SBT在私钥丢失时难以找回。
现有产权分离方案的局限性
之前的ERC-4907和ERC-5058等方案在实现产权分离时面临强制性程度难以把控的问题:
ERC-6147作为一种折中方案,提供了半强制的NFT产权分离标准。
ERC-6147的运作机制
Guard角色的定义与控制
ERC-6147定义了Guard(守卫者)角色,只有NFT当前所有者或授权地址可以设置Guard。Guard信息包括地址和到期时间,可通过guardInfo方法查询。只有Guard自身或到期时间可以移除Guard身份。
Guard的权限与限制
Guard具有强制转移权,只有Guard可以转移设置了Guard的NFT。
原NFT持有者保留持有权,但失去转移权。
Guard可以使用transferAndRemove方法在转移NFT后清除Guard信息。
Guard无法设置代扣授权,也不能设置新的Approve。
ERC-6147的优势与应用场景
相较于ERC-4907,ERC-6147具有更好的兼容性:
不要求项目主动支持新角色,只需认可owner即可。
适用于现有大多数只认owner的应用协议。
提出"可管理的SBT"和"有效的SBT"概念,平衡了不可转移性与管理需求。
ERC-6147为NFT带来了更多应用可能:
随着NFT在社交关系、游戏资产、内容创作等领域的应用不断拓展,ERC-6147这样的标准将为NFT生态带来更多创新可能,推动NFT从单纯的金融属性向更广泛的实际应用场景发展。