优惠论坛

标题: EIP-5058 能否防止NFT项目方提桶跑路? [打印本页]

作者: 金色财经小编    时间: 2022-8-8 07:17

项目方跑路仿佛在任何行业中都不免出现,有痛点就是有机会,那么在web3区块链行业中,基于密码学以及公开规则合约的信任,能否从ERC721的协议上做优化,从而规避这种情况呢?

5月新出的EIP5058(提案讨论中,以太坊官方还未合并)想实现的ERC721L就是为此设计的,是将所有权和转移权分离的NFT拓展协议。

本文目录:

首先,为小白科普,EIP和ERC是什么关系?

其次,简述核心点:

a:EIP5058的愿景与实现方式,

b:ERC721存在的问题,以无聊猿抵押所有权导致APE空投被闪电贷攻击为例。

最后,穿插分析此EIP的可行性。

常说的EIP和ERC是什么关系?

EIP是什么?

全称 Ethereum Imporvement Proposals(以太坊改进建议), 是以太坊开发者社区提出的改进建议, 是一系列以编号排定的文件, EIP可以是 Ethereum 生态中任意领域的改进, 比如新特性、ERC、协议改进、编程工具等等。

入口:https://eips.ethereum.org/all

ERC是什么?

全称 Ethereum Request For Comment (以太坊意见征求稿), 用以记录以太坊上应用级的各种开发标准和协议(application-level standards and conventions)。如典型的Token标准(ERC20, ERC721)、名字注册(ERC26, ERC13), URI范式(ERC67), Library/Package格式(EIP82), 钱包格式(EIP75,EIP85)。

入口:https://eips.ethereum.org/erc

小结

ERC协议标准是影响以太坊发展的重要因素, 像ERC20, ERC223, ERC721, ERC777等, 都是对以太坊生态产生了很大影响。EIP则可以进一步先观察到行业内的动态,了解什么痛点是当前的瓶颈。因此我每周都在刷最新的EIP,从问题出发去寻找趋势。

总之,虽然两者并不重叠,但是所有的ERC都是EIP,反之则未必。

EIP-5058 想解决什么?

入口:https://github.com/ethereum/EIPs/pull/5058/files

本质上他是ERC721的拓展,让项目方可以对NFT资产,执行锁定而不是转移,他新增函数setLockApprovalForAll()以及lockApprove(),这样一来在锁定期结束之前被锁定的 NFT 不能转移。

这样一来,形成的博弈是让用户即有持有权的同时去发挥其使用权的价值,而项目方也可以以更安全的资产保护来做清白自证。其流动性也可以通过bound NFT来提升

EIP-5058 提案目前会怎样实现?

本质上是对NFT的锁定状态进行管理,让项目方在继承5058实现的NFT项目中,提供锁定即转移的功能,也可以在继承中实现更多功能比如版税等

目前的提案里他封装提供了若干提供方法:

用户授权项目方:lockApprove(许可锁定单个NFT),setLockApprovalForAll(许可锁定该地址下全部NFT)

项目方合约调用:lockFrom(锁定用户的NFT),unlockFrom(解锁用户的NFT

设定锁定期: