
NFT与ERC-721:识别链上对象
以太坊ERC-721说明介绍了非同质化代币标准:NFT可用于唯一标识对象;在同一网络内,合约地址与tokenId共同定位具体代币。标准提供持有者查询、转移和操作授权等接口。
理解这些术语时,要明确它们描述的对象是代币。例如,一张图片与一个NFT建立关联后,查询代币持有地址,回答的是链上记录中的持有关系;图片允许怎样使用,则需要相应的内容使用规则。

转移与授权:区分操作对象
ERC-721中的ownerOf用于查询某个代币的持有地址,Transfer事件记录代币转移。approve涉及指定代币的操作授权,setApprovalForAll涉及持有者名下该合约代币的批量操作授权。

版权语境里的“授权”关注作品使用范围。两者虽然使用相同的中文词,含义却不同:允许另一地址操作代币,不能据此推导出允许其复制、改编或传播关联作品。判断一项授权的含义,首先要明确授权对象和允许的行为。
ODRL:把使用条件表达清楚
W3C的ODRL信息模型用于表达内容和服务的使用政策。Policy组织规则,Asset表示规则涉及的资源,Party表示参与方,Action表示行为;Permission、Prohibition、Duty分别表达许可、禁止和义务,Constraint表达适用条件。
这些概念可以把笼统的“获得使用权”拆解为具体问题:谁允许谁使用哪项资源,可以实施哪些行为,需要履行什么义务,是否受到时间或地域条件限制。使用条件越清楚,越容易判断某次使用是否符合规则。
适用条件:连接代币与内容规则
ERC-721适合表达代币层面的标识和操作,ODRL适合表达资源使用条款。若将二者用于同一版权业务,需要明确代币关联哪项资源、哪份政策,以及政策中的参与方如何对应业务主体。
例如,在一个假设的图片授权场景中,代币转移记录与图片使用许可可以同时存在。但许可是否随代币转移、原持有人能否继续使用,都需要明确条款;仅凭代币接口无法回答。
常见问题:记录能说明什么
持有NFT就获得版权了吗?ERC-721记录本身不足以支持这一结论,其接口并未定义关联作品的版权归属或许可范围。
ODRL能自动执行所有许可条件吗?它提供机器可读的规则表达方式。将条件写成政策,与系统实际检查、执行条件是不同环节;具体能否执行,还取决于相关系统的实现。