NFT 임대 시장 Double Protocol이 임대 가능한 NFT 표준「EIP-4907」을 승인받았습니다

GoPlusSecurity
2022-06-29 22:48:37
수집
해당 NFT의 사용 권한을 사용자에게 이전하고 싶다면, 소유자 또는 승인된 계정이 직접 setUser()를 호출하면 됩니다. 이때 사용자 주소와 만료 시간(expires)을 지정하고 UpdateUser 로그를 생성합니다.

저자:GoPlus Security

임대 가능한 NFT 제안 EIP-4907이 승인되었습니다. 앞으로 ERC4907을 사용한 NFT가 점점 더 많이 출시될 것입니다. 공식 데모 구현을 살펴보겠습니다.

image

이미지는 @DoubleProtocol에서 제공하며, 4907의 발기자입니다.

먼저 NFT로서 4907은 ERC721과 같은 다른 NFT 표준에서 상속받으며, 721의 모든 기능과 특징을 가지고 동시에 고유한 특성을 갖습니다. 가장 전형적인 것은 이 NFT 프로토콜이 두 가지 역할을 가진다는 것입니다: User(사용자)와 Owner(소유자). 사용자 데이터는 사용 권한 만료 시간도 연결되어 있습니다.

image

해당 NFT의 사용 권한을 사용자에게 이전하고 싶다면, 소유자 또는 승인된 계정이 setUser()를 직접 호출하면 됩니다. 이때 User 주소와 만료 시간(expires)을 지정하고 UpdateUser 로그를 생성합니다.

image

누구나 userOf() 메서드를 호출하여 특정 NFT의 사용자가 누구인지 확인할 수 있으며, userExpires()를 통해 사용 권한 만료 시간을 확인할 수 있습니다.

image

데모에서는 부모 클래스 721의 _beforeTokenTransfer() 메서드를 재정의했습니다. 이 메서드는 NFT 소유자를 이전할 때 호출됩니다. 먼저 부모 클래스의 동일한 함수를 호출한 후, 필요한 로직을 실행합니다. 이 데모에서는: 이전 대상이 원래 소유자가 아니고 사용자가 임대 중인 경우, 해당 사용자의 사용 권한을 삭제하고 관련 UpdateUser() 로그를 생성합니다.

image

요약

이 표준은 이중 역할 설정을 통해 NFT 소유권과 사용권의 분리를 실현하고, 만료 시 자동으로 사용권을 회수하는 기능을 최초로 도입했습니다. 「ERC-4907」 표준의 적용은 게임, 메타버스, 멤버십 카드 등 유틸리티 NFT 임대의 개발 및 통합 비용을 크게 낮추어 NFT 자산의 유동성을 높일 것입니다. 현재 「ERC --- 4907」을 적용한 프로젝트는 12개에 달합니다.

체인캐처(ChainCatcher)는 독자들에게 블록체인을 이성적으로 바라보고, 리스크 인식을 실제로 향상시키며, 다양한 가상 토큰 발행 및 조작에 경계해야 함을 상기시킵니다. 사이트 내 모든 콘텐츠는 시장 정보나 관련 당사자의 의견일 뿐이며 어떠한 형태의 투자 조언도 제공하지 않습니다. 만약 사이트 내에서 민감한 정보를 발견하면 “신고하기”를 클릭하여 신속하게 처리할 것입니다.
체인캐처 혁신가들과 함께하는 Web3 세상 구축