[Blockchain] 클레이튼 NFT KIP-17 / (Klaytn Improvement Proposals-17)
KIP-17 / KIP-13 / 메타콩즈
-
KIP-17은 Klaytn Improvement Proposals-17 의 약자
👉 클레이튼의 17번째 개선 제안이다 -
KIP는 클레이튼 블록체인 네트워크에서 발행되는 토큰(token)의 표준
-
KIP-17은 ERC-721 토큰에서 파생되었다
-
‘KIP-17’ 기반으로 발행된 토큰은 대체가 불가능하다
👉 대체 불가능 토큰 (NFT, Non-Fungible Token)
‘KIP-17’ 기반 NFT 메타콩즈 👆
- KIP-17 기능을 확인하기 위해서 ‘KIP-13’ 자체 검사를 수행하여야 한다
KIP-13
토큰에 어떤 기능이 컨트랙트에 구현되어 있는지
알 수 있는 명확한 방법이 없기 때문에KIP-13 에서는 컨트랙트에서 인터페이스를 정의하고 구현 & 요청
표준 방법을 제안한것👉 예를 들어, KIP-17 기반으로 토큰을 만들고
그 토큰은 부동산 거래를 하는 기능이 있다면
그 기능을 구현하는지 여부를 쉽게 알수 있다👉 예를 들어, KIP-17의 인터페이스 식별자를 정의하면
계약이 KIP-17 을 구현하는지 여부를 쉽게 결정할 수 있다
KIP-17 ↔ ERC-721의 차이점
-
ERC-721 보다 많은 선택 가능한 기능들을 지원한다
Minting extension
minting with URL extension
burning extension
and pausing extension
-
ERC-721의 지갑 인터페이스 ( ex) 메타마스크 ) 가 ERC-721과 호환되도록 지원한다
-
모든 토큰의 transfer / mint / burn 작업은 이벤트 로그별 추적을 거쳐야 한다
👉 송금 작업은 무조건 transfer / mint / burn 관련된 작업들에서 발생되어야 한다
- transfer 👉 토큰 거래 / 지갑 이동
- mint 👉 토큰 총 발행량에서의 토큰 추가 발행
- burn 👉 토큰 총 발행량에서의 토큰 소각
참고 했던 사이트 🖥
-
https://ko.docs.klaytn.foundation/smart-contract/token-standard
- https://kips.klaytn.foundation/KIPs/kip-17#wallet-interface (KIP-17)
- https://kips.klaytn.foundation/KIPs/kip-13 (KIP-13)