ERC-721 외에 다른 NFT 프로토콜 표준은 무엇입니까?
작성자: Black Mario
ERC721은 이더 기반 NFT를 위한 가장 기본적인 메타데이터 구조 프로토콜 표준입니다. 암호화폐의 한 유형으로서, 최소 단위가 1이며, 두 개의 NFT 자산을 교환할 수 없다는 비동질적 특성을 가지고 있습니다. 이러한 특징을 바탕으로 다양한 응용 가능성을 가지고 있습니다.
NFT 시장의 발전과 함께 NFT 애플리케이션은 점점 더 보편화되고 있습니다. NFT 시장 시총 의 절반을 차지하는 PFP(Primary Objectives)를 비롯한 초기 형태의 예술 작품 및 수집품을 넘어, NFT는 이제 게임 소품, 음악 작품, 도메인 이름 등 다양한 새로운 형태로 Web3 사용자에게 제공되고 있습니다. 물론, 가장 기본적인 ERC721 프로토콜 표준은 가장 기본적인 네이티브 NFT 기능만 갖추고 있으며, 중첩 조합, 로열티 분배, 임대, 일괄 거래 등과 같은 외부 메커니즘 구축 없이는 네이티브 형태로 시장의 추가적인 개발 요구를 충족할 수 없습니다.

이더 개발팀이 다양한 특성을 지닌 NFT 프로토콜 표준 제안을 검토, 테스트하고, 순차적으로 승인함에 따라, NFT 프로토콜 표준은 ERC721 표준을 기반으로 ERC1155, ERC998 등 지속적으로 강화되었습니다. 이러한 새로운 프로토콜 표준을 기반으로 민트 NFT는 고유한 특성을 지니고 있으며, 성장하는 NFT 시장 수요에 부합합니다.
또한 EIP4907 및 EIP/3664와 같은 "EIP" 개선 제안 형태의 NFT 프로토콜 표준(아직 논의 중인 제안)이 있습니다. EIP 제안에는 일반적으로 기술 사양과 설계 논리를 포함하는 설계 문서가 포함됩니다. 사용자 관점에서 ERC와 EIP는 본질적으로 동일합니다. 둘 다 이더 커뮤니티 개발자들이 제안한 프로토콜 최적화 제안입니다. 그러나 EIP가 이더 커뮤니티의 인정을 받고 (물론 이 과정에는 구상, 초안 작성, 검토, 최종 검토, 완성, 정체, 철회, 그리고 역동적인 개발과 같은 일련의 과정이 필요합니다) 궁극적으로 대규모 채택을 달성하면 ERC 표준이 됩니다.
이 글에서는 현재 이더 시장의 주요 NFT 기반 프로토콜 표준 중 일부를 간략하게 검토하고 정리해보겠습니다.
ERC721: NFT 프로토콜 표준의 기반
ERC721은 이더 에서 가장 초기이자 가장 기본적인 NFT 기반 프로토콜 표준입니다. Axiom Zen의 기술 이사인 Dieter Shirley가 2017년 9월에 제안했고 William Entriken, Dieter Shirley, Jacob Evans, Natassia Sachs가 2018년에 개발했습니다. NFT(비대체 토큰)를 위한 표준 스마트 계약 인터페이스로서 ERC721 기반 NFT 발행을 허용합니다. NFT 자산은 최소 단위가 1이고, 분할할 수 없으며, 대체할 수 없음(고유함)을 규정합니다. ERC721은 현재 NFT 자산의 주요 표준 및 기반 중 하나이며(온체인 NFT 표준 개발을 위한 참고 자료 역할도 함) 현재 이더 의 대다수 NFT는 ERC721을 준수합니다.
크립토키티는 ERC721 NFT 표준을 적용한 최초의 사례입니다. 크립토키티가 인기를 얻은 후, ERC721을 주요 기술 표준으로 사용하는 NFT는 투자자들의 지지를 받으며 더욱 널리 채택되었습니다. NFT에 대한 이야기는 더욱 풍부해졌습니다.
ERC1155: 단일 스마트 계약 일괄 처리 NFT 자산
ERC-1155는 Enjin의 CTO인 비텍 라돔스키와 다른 개발자들이 제안했으며, 이 표준의 첫 번째 버전은 2018년 6월 17일 이더리움의 Github 라이브러리에 게시되었습니다. 이 표준은 주로 게임 산업에서 소품을 생성하고 처리하는 데 사용될 수 있습니다.
ERC1155는 단일 계약 기반으로 여러 NFT(또는 FT)를 동시에 발행할 수 있다는 점에서 독보적입니다. 이를 통해 사용자는 동일한 스마트 계약 내에서 동종 및 비동종 토큰을 무제한으로 재사용할 수 있습니다. ERC1155는 여러 동종 및 비동종 자산을 동시에 민트 할 수 있는 이더 표준입니다. 즉, ERC1155는 동종 및 비동종 토큰을 모두 발행할 수 있으므로 다른 표준으로 전환하지 않고도 두 가지 유형의 토큰을 모두 발행할 수 있습니다. 또한, ERC1155는 토큰 자산의 일괄 전송을 지원하여 단일 작업으로 여러 토큰을 여러 주체에게 전송할 수 있습니다.
ERC721 표준을 기반으로 NFT를 발행하는 기존 방식을 살펴보면, 계약서에 NFT를 하나씩 발행하고 전송해야 하는데, 이는 비효율적일 뿐만 아니라 비용(가스비)도 많이 듭니다. ERC1155는 효율성을 크게 향상시키고 비용을 절감할 수 있으며, 일부 GameFi 프로젝트에서 널리 채택되고 있습니다.
현재 엔진 네트워크는 ERC-1155 프로토콜 표준(발행 지원)을 지원하는 애플리케이션 중 하나입니다. 또한, 더 샌드박스 또한 ERC-1155를 기본 토큰 표준으로 사용하고 있습니다. NFT 트랙의 개발로 ERC-1155의 채택이 더욱 확대될 것으로 예상됩니다.
ERC998: 구성 가능한 토큰 기능
ERC998 표준은 원래 유명 개발자 Matt Lockyer가 2021년 4월 15일에 Composable Non-Fungible Tokens(Composable NFTs, CNFT로 약칭)라는 아이디어로 제안했으며, 2022년에 일부 GameFi 프로젝트에서 채택되었습니다.
ERC998은 모든 NFT를 다른 NFT 또는 FT와 함께 묶을 수 있도록 하는 저수준 프로토콜 표준입니다. 사용자는 CNFT를 전송할 때 해당 CNFT의 전체 계층 구조와 소유권을 이전할 수 있습니다. 간단히 말해, ERC-998은 ERC-721과 ERC-20의 형태로 여러 토큰을 포함할 수 있습니다. 예를 들어, 게임 내 NFT 아이템은 여러 ERC-721 토큰과 ERC-20 토큰의 조합(업그레이드, 융합 등 가능)을 포함할 수 있습니다. 이 ERC998 NFT 아이템은 전체로 거래 및 이전이 가능하여 NFT 자산의 소유권과 거래가 크게 간소화됩니다.
ERC1948: 읽기 쉽고 변경 가능한 정보
ERC1948은 ERC721의 동적 버전으로 볼 수 있습니다. ERC721의 기본 기능을 갖추고 있을 뿐만 아니라, ERC-721 기반 NFT에 32바이트 데이터 필드를 추가하여 사용자가 NFT의 읽기 기능을 사용할 수 있도록 합니다. NFT 소유자는 데이터를 업데이트할 권리가 있습니다.
ERC1948은 데이터 저장 용량에 일정한 제한이 있지만, ERC-1948 프로토콜을 사용하면 NFT가 일부 아이템 속성 및 값의 변경과 같은 동적 데이터를 저장할 수 있습니다. 이를 바탕으로 데이터 저장 능력이 지속적으로 향상됨에 따라 매우 중요한 응용 분야가 될 가능성이 있습니다.
ERC2981: 로열티
몇 달 전, NFT(주로 예술 작품과 수집품) 로열티를 놓고 격렬한 논쟁이 벌어졌습니다. 사용자들은 각 거래에 대한 로열티 징수 여부에 대해 서로 다른 의견을 보였습니다. 초기에는 로열티가 주로 OpenSea와 같은 NFT 거래 플랫폼에서 설정되었습니다. 구매자가 NFT 제작자에게 지불하는 로열티는 제작자가 직접 설정했으며, 최대 10%로 제한되었습니다. OpenSea는 이 NFT 로열티 수익을 2주마다 수취인의 지정 주소로 이체했습니다.
ERC2981은 발행 단계에서 자산에 로열티 메커니즘을 내장합니다. 즉, NFT가 전송될 때마다 로열티의 일부가 거래 금액에서 차감됩니다(로열티는 고정, 감소, 동적 등으로 사용자 정의 가능). 즉, 창작자는 더 이상 NFT 거래 플랫폼에 의존하여 로열티를 얻을 필요가 없으며, NFT 창작자가 수입 채널을 늘리는 데 더욱 도움이 됩니다.
ERC875: 자산 일괄 전송
ERC875는 사용자가 NFT를 일괄적으로 거래할 수 있도록 하는 기반 프로토콜 표준입니다. 이 표준을 기반으로 사용자는 한 번의 거래로 여러 NFT를 일괄적으로 구매하고 마이그레이션할 수 있습니다.
ERC875 프로토콜 제품군은 현재 두 가지 핵심 개선 사항을 적용했습니다. 하나는 원자적 거래를 구현하는 Magic Link이고, 다른 하나는 패키징 기능입니다.
매직 링크는 사용자의 진입 장벽을 낮추기 위해 설계되었습니다. 자산을 토큰화한 후, 사용자는 매직 링크를 생성하여 표시 또는 거래할 수 있으며, 일반 사용자는 GAS 수수료를 선불로 지불하지 않고도 직접 요청을 시작할 수 있습니다. 티켓팅과 같은 업무 를 주로 대상으로 하는 번들링 기능은 여러 자산을 묶어 통합 표시, 유통 및 처리를 지원합니다.
ERC-875 프로토콜에서 사용자는 가격, 거래 만료일, 서명 등의 정보를 암호화하여 서명함으로써 주문을 낼 수 있습니다. 이 과정은 오프체인에서 완료되며, 결제 시점에만 온체인 브로드캐스트됩니다. 즉, 사용자는 가스비 없이 거래할 수 있어 대량 가스비를 절감할 수 있습니다. 구매자가 구매 의사를 밝히면 주문을 수락하고, 세부 정보를 브로드캐스트한 후, 구매 가격을 입력하기만 하면 거래가 완료됩니다. 따라서 ERC-875는 가스비를 절감할 뿐만 아니라 사용자 편의성도 제공합니다.
ERC1523: NFT 보험 정책
NFT를 보험 증권으로 활용하는 것은 분명 좋은 생각입니다. 보험 증권은 어떤 면에서는 고유한 금융 자산입니다. 보험 증권은 고객이 특정 리스크 과 연계되거나 보험료, 기간, 보험사, 보험인수인 등 고유한 속성을 가질 수 있도록 합니다. 따라서 보험 증권을 더욱 NFT화하면 거래 및 이전이 가능한 자산으로 유통될 수 있습니다.
ERC1523은 이 분야의 애플리케이션 구축을 위해 특별히 설계된 NFT 프로토콜 표준입니다. 기존 ERC721 프로토콜 표준을 기반으로 최소한의 메타데이터 구조를 정의하여 스마트 컨트랙트에서 보험 정책에 대한 표준 API를 구현하고, 가능한 한 많은 보험 범주에 공통적인 기능을 제공할 수 있도록 합니다. 현재 ERC1523의 전반적인 적용 사례는 많지 않지만, 이는 향후 광범위한 의미에서 온체인 기반 보험 구축의 기반과 참고 자료를 제공합니다.
리스 기능이 포함된 완벽한 패키지: ERC4907, EIP2615, EIP5006
ERC721 자체는 NFT의 사용권과 소유권 분리를 지원하지 않으므로 NFT 소유자만 사용권을 갖습니다. 그러나 ERC4907(NFT 대여 마켓플레이스 더블 프로토콜에서 EIP4907로 제안하여 2021년 6월 승인)과 EIP2615(코시 시바가 2020년 4월 제안)와 같은 프로토콜 표준의 등장으로 NFT의 사용권과 소유권 분리가 더욱 가능해졌습니다.
ERC4907과 EIP2615는 모두 ERC721의 확장이지만, 둘 사이에는 몇 가지 차이점이 있습니다.
ERC4907은 주소에 부여할 수 있는 추가 역할과 역할의 자동 취소 기간(만료)을 설정합니다. 역할은 NFT를 "사용"할 수 있는 권한을 나타내지만, 이를 이전하거나 설정할 수 있는 권한을 나타내지는 않습니다. 즉, NFT 소유자는 주소에 사용 권한을 부여하는 "임대" 속성을 부여할 수 있습니다. 이는 임대 기간 요소를 추가로 설정한 후 자동으로 임대 관계를 형성하고, 만료 시 임대 관계가 자동으로 종료됩니다(이 임대 관계는 NFT 소유권 이전으로 인해 변경되지 않습니다). ERC4907 자체는 임차인의 사용에 어떠한 의무적인 제한도 부과하지 않습니다. 사용 권한 소유자는 권한을 이전하거나 설정할 수 없다는 점 외에도 모든 상호 운용성 작업을 허가 없이 수행할 수 있습니다. 현재 ERC4907은 단일 주소에 대한 연속 임대의 자동 및 직접 실행과 같은 임대 횟수에 제한을 두지 않습니다. 이를 통해 향후 개발자들은 이러한 기반을 기반으로 개발할 수 있습니다.
ERC4907의 핵심 가치는 온체인"네이티브 임대"에 대한 기술 지원을 제공하고, NFT 소유권과 사용권의 분리를 실현하며, NFT 유동성 부족 문제를 해결하는 중요한 인프라입니다. 물론 ERC4907을 지원하려면 GameFi 또는 NFT 프로젝트 당사자의 스마트 컨트랙트를 더욱 업그레이드해야 합니다(상대적으로 낮은 기준).
EIP2615 역시 ERC721의 확장 기능이지만, 주로 임대 및 스테이킹 기능을 지원합니다. 즉, NFT가 담보로 제공된 후에도 사용 권한을 가진 사용자는 계속해서 사용할 수 있습니다(사용자가 자신의 NFT를 임대하거나 스테이킹을 위해 NFT를 담보로 제공할 수 있음). 이를 통해 NFT 자산에 실제 부동산 자산의 특정 속성을 부여할 수 있습니다. EIP2615의 초점은 ERC4907과는 다릅니다.

이미지 출처: 메타버스의 경제적 원시 1: 임대 및 대출
ERC4907에 비해 EIP2615는 담보권자, 소유자, 사용자라는 세 가지 역할을 포괄하는 더 복잡한 구조를 가지고 있습니다. 담보권자와 소유자는 자신의 역할을 이전할 권리가 있으며, 사용자는 자신의 역할을 이전할 권리가 있습니다. 스마트 컨트랙트가 주요 실행자 역할을 하므로 실행 로직이 복잡합니다. EIP2615는 2020년 제안 이후 복잡한 실행 로직, 온체인 실행 비용(높은 가스 사용량), 그리고 실제 NFT 시장 발전 및 수요와의 불일치로 인해 거의 개발되지 않은 상태입니다.
EIP-5006은 ERC1155의 확장 버전에 가깝습니다. ERC1155의 데이터 구조를 모델로 한 EIP-5006은 중첩된 자산 역할 임대 관계를 나타내는 세 가지 데이터 유형을 추가합니다. 기본적으로 기존 ERC1155 핵심 데이터에 데이터 계층을 추가하고, 임차인 및 임대 금액 데이터를 보완합니다. EIP-5006의 핵심 가치는 사용자 생성 애플리케이션 시나리오에서 소유권과 사용권의 분리를 더욱 강화하고, NFT의 애플리케이션 가치 확장 방향을 명확히 하며, 더욱 다양한 게임플레이, 애플리케이션 시나리오 및 파생 상품의 등장을 가능하게 하는 것입니다.
EIP3664: NFT 속성 확장 프로토콜
EIP-3664는 DRepublic 팀이 제안했습니다. 이 제안은 ERC-721이나 ERC-1155와 같은 주류 NFT 표준의 다양한 문제, 즉 속성 표현력 부족, NFT 통합의 어려움, 그리고 중앙 집중식 저장소(현재 주로 서버에 저장됨) 문제를 해결하기 위해 더욱 기발한 접근 방식을 사용합니다. 이 제안은 NFT 속성의 동적 확장을 더욱 실현합니다.
EIP-3664 솔루션에서는 기존 ERC-721 프로토콜과 ERC-1155 프로토콜을 수정할 필요가 없습니다. NFT mint 메서드의 IERC721Receiver 또는 IERC1155Receiver 콜백 함수에서 NFT에 속성을 첨부할 수 있습니다. 또한, 오버라이드 mint 메서드를 통해 NFT 첨부 속성을 구현하도록 사용자 정의할 수도 있습니다. NFT는 원하는 수의 속성을 첨부할 수 있습니다.
EIP-3664의 모든 속성은 IERC3664 인터페이스를 구현합니다. 기본 속성에는 ID, 이름, 기호, URI, 잔액 등 몇 가지 필수 필드가 포함됩니다. EIP-3664는 NFT 속성을 토큰화하므로 각 속성을 NFT로 간주할 수 있습니다. 이로 인해 자식 NFT, 즉 NFT 내에 중첩된 NFT와 FT 내에 중첩된 NFT라는 개념이 생겨났습니다. 겉보기에는 간단해 보이지만, 이 기능은 NFT에 무한한 가변 속성을 제공하고 그 활용 범위를 넓혀줍니다.
속성의 업데이트, 전송 및 진화는 기본 EIP-3664 프로토콜을 확장하여 구현할 수 있습니다. 현재 EIP-3664는 업그레이드 가능, 수정 가능, 추가 가능, 제거 가능, 분할 가능, 결합 가능의 여섯 가지 핵심 속성 연산을 구현했습니다.
즉, EIP-3664는 NFT에 분할 및 구성 가능한 기능을 제공하여 모든 NFT를 자유롭게 조립할 수 있도록 합니다. 제네시스가 출시한 초기 버전은 레고 세트처럼 여러 부품이 결합된 형태입니다. 각 부품을 분해한 후에도 유통시장 에서 완전한 NFT 자산으로 판매될 수 있습니다.
NFT 분할의 중요한 특징은 분할 후의 차별화된 개성과 무결성을 고려한다는 것입니다. 이를 기반으로 한 추가적인 양적 분열은 매우 흥미로운 시도입니다. EIP-3664 프로토콜은 NFT 개발에 매우 중요합니다.
멤버십 NFT 프로토콜 표준: EIP4885, ERC5643
EIP4885 프로토콜 표준은 보유자가 NFT 및 멀티 토큰을 구독할 수 있도록 하는 구독 토큰 프로토콜 인터페이스입니다. 이 프로토콜의 핵심 기능은 NFT 접근 기간 설정을 지원하여 멤버십 생태계에 더 나은 서비스를 제공하는 것입니다. 예를 들어, 음악, 영화, 책 등의 소유자는 팔로워에게 접근 권한을 부여할 수 있습니다.
EIP5643은 EIP-721의 확장으로, NFT를 위한 추가 인터페이스를 제공하며, 이는 정기적이고 만료되는 구독으로도 사용할 수 있습니다. 이 인터페이스에는 갱신 및 취소 기능이 포함되어 있습니다.
SBT(Soul Bound Token) 프로토콜 표준: EIP5114, ERC5192, EIP4973
EIP5114
민트 시점에 다른 대체 불가능한 토큰(NFT, 예: EIP-721 토큰)에 연결되어 이후 양도/이동이 불가능한 토큰입니다. 사용자는 소유권을 양도할 수 없으며, 발행자는 소유권을 인출/이전/변경할 수 없습니다.
ERC5192
이더 커뮤니티는 월드 오브 워크래프트의 영혼결속 아이템처럼 양도 불가능하고, 대체 불가능하며, 사회적으로 가격이 매겨진 토큰에 대한 열망을 표명해 왔습니다. 그러나 토큰 표준의 부재로 인해 많은 개발자들이 사용자가 전송 함수를 호출할 때 오류를 발생시키는 경우가 많았습니다. 장기적으로 이는 파편화와 결합성 감소로 이어질 것입니다.
이 표준은 EIP-721의 확장판입니다. EIP-165의 기능 감지 기능을 활용하여 토큰 바인딩을 활성화하는 최소 인터페이스를 제안합니다. 소울바운드 토큰은 단일 계정에 바인딩되는 대체 불가능한 토큰입니다.
EIP4973
스마트 컨트랙트에서 계정 바인딩 토큰(ABT)을 위한 표준 API를 제안합니다. ABT는 단일 계정에 연결된 대체 불가능한 토큰입니다. ABT는 전송을 위한 표준화된 인터페이스를 구현하지 않습니다. 이 EIP는 ABT의 생성, 할당, 취소 및 추적을 위한 기본 기능을 정의합니다. ERC5192 및 EIP5114와 달리 EIP4973은 소각 기능을 추가합니다.
참고문헌:
제품 관리자의 NFT 첫인상
A&T 뷰: 기존 NFT 프로토콜 개요
NFT 임대 제안 EIP-5006 최종 검토 시작! 대규모 해외 게임의 체인 전환을 가능하게 합니다.
"메타버스 1의 경제적 원초: 임대와 대출"
NFT 민트| NFT 플랫폼이 기존 산업을 확보하고 강화하는 가장 빠른 방법




