검색 상세

NFT의 메타데이터 보호를 위한 스마트 컨트랙트 설계 및 구현

Design and Implementation of Smart Contract for metadata protection of NFT

초록

미술품 거래 산업이 거래에 대한 투명성 확보, 작품의 이력 관리 문제를 해 결하고자 NFT(Non-Fungible Token) 플랫폼으로 확장되고 있다. 이를 위해 NFT 의 소유권 증명과 위/변조 방지가 가능해야 하며, NFT가 위조되어 유통되는 경우 자산의 탈취 문제가 있다. 그러나 NFT는 자산의 정보를 나타내는 메타데 이터(오프체인) 영역의 정보 조회에 제한이 없어 위조 NFT 생성에 원인이 되 는 문제가 있다. 본 연구에서는 이러한 문제점을 보완하여 접근 제어 기능을 추가한 ERC-721확장 NFT 스마트 컨트랙트를 구현하고자 한다. 각 NFT의 소유권자는 메타데이터 정보 조회 권한을 관리하는데, 접근 권한 을 부여할 주소와 접근 허가 유효시간 정보를 스마트 컨트랙트에 등록 하면 허가 받은 자는 유효시간 동안 정보 조회가 가능하다. 접근 권한 수정 및 취 소도 가능하며, 기본적으로는 등록 후 유효시간 만료에 따라 접근이 제한되므 로 권한을 취소하기 위한 작업 생략이 가능하다. NFT 거래플랫폼의 거래용 컨 트랙트 주소를 화이트리스트로 사전 등록 관리하고 거래 위임 과정에서 접근 권한을 자동 부여하여 관리 효율성을 개선한다. 메타데이터 정보 조회를 위한 권한등록및확인하는과정으로소유권증명도가능하다. 본 연구에서 제안한 접근제어 방식의 스마트 컨트랙트에서는 기존의 접근제 어목록 기반 접근제어방식, 역할 기반 접근제어 방식, 속성기반 접근제어 방 식과 달리 유효 시간과 화이트리스트로 접근 권한을 부여하여 추가적인 토큰 관리나 정책 관리가 없으며, 권한의 위임이 불가하여 기존의 선행연구의 비효 율을 개선하는 방법이 될 수 있음을 본 연구에서 보여주고 있다.

more

초록

The art trade industry is expanding to a Non-Fungible Token (NFT) platform to secure transparency in transactions and solve the problems of managing the history of works. To this end, proof of ownership of NFTs and prevention of forgery/falsification must be possible. However, there is a problem in that NFT does not limit information inquiry in the metadata (off-chain) area representing asset information, causing the creation of counterfeit NFTs. In this study, we intend to implement an ERC-721 extended NFT smart contract with an added access control function by supplementing these problems. The owner of each NFT manages the metadata information inquiry right. If the address to grant access permission and the access permission valid time information are registered in the smart contract, the permissioned person can inquire information during the valid period. It is also possible to modify and revoke access rights. Basically, access is restricted according to the expiration of the effective time after registration, so it is possible to omit the task to revoke the authority. It improves management efficiency by pre-registering and managing the contract addresses for transactions of the NFT trading platform as a whitelist and automatically granting access rights during the transaction delegation process. It is also possible to prove ownership through the process of registering and verifying authority for metadata information inquiry. In the smart contract of the access control method proposed in this study, unlike the existing access control list-based access control method, role-based access control method, and attribute-based access control method, access rights are granted by the effective time and whitelist. So this study shows that it can be a method to improve the inefficiency of previous studies because there is no additional management of token or policy and delegation of authority is impossible.

more