
ERC-6551: NFT 게임의 룰체인저
작성: WILLIAM M. PEASTER
번역: TechFlow
새로운 토큰 표준 ERC-6551은 NFT를 실용성과 기능의 새로운 영역으로 끌어올리고 있다. 이 표준은 NFT를 완전한 이더리움 계정으로 전환하여 Web3 애플리케이션과 상호작용하고 더 많은 기능을 수행할 수 있게 한다. 이후 계정 내 컬렉션들은 자산처럼 소유하거나 다른 NFT와 거래하거나 심지어 게임에서 사용할 수도 있다. 이는 NFT 발전의 중요한 진전으로서 창작자, 수집가 및 개발자에게 새로운 기회를 제공한다.
하지만 동시에 새로운 표준의 등장은 종종 취약점과 위험을 동반하기도 하므로 사전에 이를 이해하고 대비할 필요가 있다.
본문에서는 ERC-6551의 기초 지식과 NFT 분야에서의 잠재적 활용 및 관련 리스크를 탐구하며 현재 체험 가능한 제품과 리소스를 소개한다.
ERC-721은 이더리움 상의 NFT를 독특하고 검증 가능한 디지털 자산으로 대중화시킨 토큰 표준이다. 만약 단순한 NFT를 완전한 이더리움 계정으로 전환할 수 있다면 얼마나 좋을까? 이제 이것이 점차 현실이 되고 있으며, 새로운 토큰 표준인 ERC-6551이 등장해 이더리움 NFT를 새로운 실용성과 기능의 영역으로 이끌고 있다.
당신이 가장 좋아하는 컬렉션이 이제 직접적으로 자산을 소유하고 Web3 애플리케이션과 상호작용하며 당신의 체인 상 신원(On-chain identity)으로서 더 나은 역할을 할 수 있게 되었다. 우리는 흥미진진한 시대에 접어들고 있으며, 본문에서 Bankless는 ERC-6551의 모든 기본 정보를 안내할 것이다!
ERC-6551 기초 지식

ERC-6551은 2023년 5월 7일 이더리움 메인넷에 출시된 새로운 토큰 표준이다. 이 표준은 ERC-721 NFT가 자체 스마트 계약 계정으로 작동할 수 있도록 허용함으로써 그 기능과 다양성을 크게 향상시킨다.
ERC-6551의 개발 동기는 NFT가 체인 상 신원 형태로서 점점 더 많이 사용되고 있다는 점에서 비롯된다. 지금까지 ERC-721 토큰은 에이전트 역할을 하거나 다른 체인 상 자산을 소유할 수 없었으며, 이는 비동질화 자산의 실제 사용 사례와 맞지 않았다.
따라서 ERC-6551은 각각의 ERC-721 토큰에 대해 '토큰 바인딩 계정(Token Bound Account)'이라 불리는 고유한 스마트 계약 계정을 배포하는 퍼블릭 레지스트리를 통해, 기존 ERC-721 계약과의 호환성을 유지하면서 각 ERC-721 토큰에 완전한 이더리움 계정 기능을 부여한다.
참고로, ERC-6551을 통해 단일 NFT가 여러 개의 토큰 바인딩 계정을 가질 수도 있다. 이런 의미에서 하나의 NFT가 여러 지갑을 포함할 수 있는 셈이다.
ERC-6551이 도입한 시스템은 주로 1) 토큰 바인딩 계정을 배포하기 위한 퍼블릭 레지스트리와 2) 이러한 계정과 상호작용하기 위한 표준 인터페이스로 구성된다.

ERC-6551 표준 덕분에 이제 ERC-721 NFT를 일반적인 이더리움 지갑으로 할 수 있는 모든 일을 할 수 있다. 기본적인 용도로는 NFT를 사용해 다른 NFT를 저장하거나 ERC-20 토큰을 거래하는 것이 있다. 하지만 이것은 빙산의 일각에 불과하다!
예를 들어, 새로운 Web3 게임에서 웨어러블 아이템 NFT를 모았다고 가정하자. 이제 이러한 아이템들을 일반 이더리움 지갑에 보관하는 대신, 같은 게임의 플레이어 아바타 NFT 안에 보관할 수 있다. 이는 심리적으로 더 재미있고 친숙할 뿐 아니라, 게임을 떠날 때에는 플레이어 아바타와 누적된 웨어러블 아이템을 통합된 하나의 패키지로 NFT 마켓플레이스에서 판매할 수도 있다.

이것은 하나의 가상적인 예시일 뿐이며, 실제로는 무수히 많은 가능성이 존재한다. 또 다른 예로, PFP 프로젝트는 자신의 컬렉션을 보유한 사용자 중 토큰 바인딩 계정을 사용하는 사람들에게 보상을 에어드랍함으로써 확장된 실용성을 장려하고 가치를 부여할 수 있다.
또한 ERC-6551은 NFT가 다수의 토큰 바인딩 계정을 소유하고 멀티체인 토큰 바인딩 계정을 지원함으로써 추가적인 실용성을 제공하며, 전체 NFT 분야에 새로운 실험과 혁신의 물결을 일으킬 것이다.
주의사항
모든 NFT 프로젝트가 지원되는 것은 아니다. ownerOf 메서드를 사용하지 않는 스마트 계약을 기반으로 한 프로젝트는 ERC-6551 표준과 호환되지 않는다. 예를 들어 CryptoPunks가 해당된다.
전체적인 ERC-721 지원 부족 외에도, ERC-6551은 NFT 생태계에서 경계해야 할 두 가지 주요 보안 문제를 제기한다:
-
사기 행위 방지: 탈중앙화 마켓플레이는 잠재적인 사기 행위에 주의해야 한다. 예를 들어, 사용자가 일정량의 ETH를 보유하고 있다고 주장하는 NFT를 판매한 후, 판매 직후 ETH를 인출하여 구매자에게는 비어있는 계정만 남기는 경우가 있다. 이러한 사기를 방지하기 위한 방법으로는 토큰 바인딩 계정의 nonce를 추적하고 거래 중 자산 약속이 유지되도록 보장하는 것이 제안된다. 그러나 ERC-6551은 사기 방지를 직접 해결하지 않으며, 마켓플레이스 차원이나 외부 스마트 계약을 통해 별도로 구현되어야 한다.
-
소유권 순환 방지: ERC-6551은 NFT가 자기 자신의 토큰 바인딩 계정으로 이전되어 해당 계정 내 모든 자산에 영구적으로 접근할 수 없게 되는 상황을 초래할 수 있다. 이는 "소유권 순환(ownership loop)"을 형성하며, 무한한 검색 공간이 필요하기 때문에 체인 상에서 방지하기 어렵다. 이러한 순환을 강제로 방지하는 것은 ERC-6551의 범위를 넘어서지만, 애플리케이션 측면에서 인터페이스 조치를 통해 이러한 전송을 제한할 것을 권장한다.
ERC-6551에 대한 반응
• Benny Giang, ERC-6551 공동 저자 및 Future Primitive 공동 설립자: "아이디어는 간단합니다... 만약 NFT가 자체 지갑을 가진다면 어떨까요? 소울 바운드 토큰(SBTs)에서 영감을 받아 우리는 반대로 생각했습니다. 이를 토큰 바운드 어카운트(TBAs)라고 부릅니다. 우리는 NFT를 지갑에 묶는 것이 아니라, 지갑을 NFT에 묶는 것입니다."
• Gami, Nouns DAO 멤버, Gnars DAO 및 Tings DAO 설립자: "[Nouns DAO]에 합류한 이후로, ERC6551(토큰 바인딩 계정)은 제가 제 Nouns에 하고 싶었던 일이었습니다. 이를 어느 정도 지원해주기를 바랍니다... '사업가' 개념을 완전히 실현시킬 수 있기를 바랍니다. Nouns는 여정 속에서 얻고 구축한 것들과 함께 팔릴 수 있습니다."
• 0xBeans.eth, Solidity 엔지니어: "ERC-6551은 애플리케이션 수준의 이더리움 개선 제안(EIP) 중 가장 흥미로운 것 중 하나일 수 있습니다... 예를 들어 거래 가능한 계정과 같은 많은 흥미로운 특성이 나타납니다... ENS는 체인 상 신원으로 가는 한 걸음이었다면, NFT가 소유하는 완전한 이더리움 계정은 다음 단계라고 생각합니다. 이 EIP는 EIP4337(계정 추상화)과 밀접하게 관련되어 있습니다. 참조 구현은 본질적으로 2개의 ETH 계정을 생성하고 이를 하나의 토큰에 연결하는 것입니다."
ERC-6551 사용 방법

Tokenbound는 ERC-6551 표준을 중심으로 한 오픈소스 도구 세트로, 여기에는 계정 브라우저 인터페이스가 포함되어 있어 ERC-6551 계정을 배포하고 다른 계정과 상호작용할 수 있다.
선택한 NFT에 토큰 바인딩 계정을 배포하려면 다음 단계를 따르면 된다:
-
Tokenbound 사이트에 접속하여 원하는 지갑을 연결한다;
-
"My NFTs" 버튼을 클릭한다;
-
원하는 NFT를 선택하고 "Deploy Account"를 선택한다;
-
지갑을 사용해 배포 트랜잭션을 승인하고 트랜잭션이 완료될 때까지 기다린다.
-
위 단계를 완료하면 선택한 NFT의 대시보드에서 "Use Wallet" 옵션을 확인할 수 있다.
마무리하며
확실히 기억해야 할 것은 ERC-6551이 최근 메인넷에 출시되었기 때문에 관련 도구들이 막 개발되기 시작했다는 점이다. 다양한 '사용자 경험(UX)' 및 '사용자 인터페이스(UI)' 측면의 발전이 예상된다. 한편, 시작하기 전에 Tokenbound 페이지 하단의 FAQ를 꼭 살펴보는 것을 추천한다.
토큰 바인딩 계정의 등장은 NFT 분야의 역사적 이정표로서, NFT를 자체 스마트 계약 계정으로 전환함으로써 더 많은 유연성을 제공하고 현실 세계의 사용 사례에 더욱 근접하게 만들며, 사용자들에게 더 실용적이고 이해하기 쉬운 형태를 제공한다. 미래를 바라보면, 앞으로 몇 달 동안 ERC-6551의 채택과 실험이 더욱 늘어날 것을 기대할 수 있다!
또한 이제 어떤 사람이 NFT는 그냥 '오른쪽 클릭해서 저장'하면 된다고 말할 때마다 우리는 이에 반박할 수 있다. 우리는 이미 NFT 내부에 토큰 바인딩 계정이 있기 때문이다. 이로 인해 그러한 비판은 더욱 근거 없게 된다. 당신은 이미지를 복사하고 저장할 수 있지만, 토큰 바인딩 계정 안에 있는 내용—그 안에 들어 있는 가치 있는 자산과 데이터—는 복사하거나 저장할 수 없다. 전반적으로 ERC-6551은 NFT의 발전과 잠재적 응용 분야에서 중요한 진전을 나타낸다. 창작자, 수집가, 개발자에게 새로운 탐색과 혁신의 기회를 제공하며, 앞으로 더 흥미진진한 발전을 위한 길을 열어준다. NFT 분야가 계속 발전하고 성숙함에 따라, 블록체인 기술의 가능성을 더욱 확장시키는 이런 종류의 진보를 계속해서 목격하게 될 것이다.
TechFlow 공식 커뮤니티에 오신 것을 환영합니다
Telegram 구독 그룹:https://t.me/TechFlowDaily
트위터 공식 계정:https://x.com/TechFlowPost
트위터 영어 계정:https://x.com/BlockFlow_News














