ERC-6551: NFT를 지갑 계좌로 만들면 어떤 새로운 서사가 생길까요?
저자: bayemon.eth, 자몽, ChainCatcher
6월 25일, EthGlobal Waterloo 해커톤 행사가 공식적으로 막을 내렸습니다. 총 11개의 프로젝트가 결선에 진출했으며, NFT, 인프라, AI, 결제 등 여러 분야를 아우르고 있습니다. 주목할 점은 이 11개의 선정된 프로젝트 중 4개가 최신 제안된 토큰 표준 ERC-6551을 중심으로 진행되었다는 것입니다. 예를 들어, 분산형 미디어 네트워크 플랫폼 AquaNet은 사용자가 보유한 NFT를 자신의 계좌로 사용할 수 있도록 지원하고, 경매 플랫폼 Fukuro는 NFT를 묶어 ERC20 또는 다른 NFT와 함께 거래할 수 있도록 지원합니다.
이는 ERC-6551 개념이 제안된 이후, 사용자들이 실제로 접할 수 있는 첫 번째 실현 프로젝트로, 이들은 암호화 커뮤니티의 집중적인 관심을 빠르게 끌었습니다.
ERC-6551은 Future Primitive 팀이 5월 23일에 발표한 새로운 토큰 표준으로, NFT가 토큰 바운드 계좌(Token Bound Account, TBA)를 생성할 수 있도록 지원합니다. 즉, NFT는 지갑 주소나 체인 상의 계좌로 사용될 수 있으며, 진정으로 NFT가 지갑이 되는 것입니다.
이는 ERC721 NFT에 새로운 기회를 열어줄 것입니다. 현재 NFT는 지갑에 저장된 정적 자산에 불과하며, 다른 DApp과 상호작용할 수 없고 진정한 의미의 체인 상 신원 대표로 사용될 수 없습니다. 현재 사용자의 체인 상 신원은 여전히 지갑 주소입니다. 그러나 ERC-6551은 현재의 ERC721 NFT가 스마트 계약 지갑 계좌를 생성할 수 있도록 지원하며, NFT를 체인 상 신원 지갑 계좌로 사용하게 됩니다. 이 NFT 계좌 아래에는 여러 지갑 주소, 보유한 NFT 및 ERC20 토큰 등이 포함될 수 있어 NFT가 진정한 체인 상 신원 계좌 대표가 됩니다.
이 글에서는 ERC-6551의 특징, 구현 원리 및 ERC-721과의 차이점 등을 중심으로 ERC-6551이 NFT 분야에 어떤 새로운 가능성을 가져올지 탐구할 것입니다.
ERC-6551이란 무엇인가?
ERC-6551 개념
과거에는 NFT가 사용자 지갑에 단순히 "놓여져" 있을 뿐, 감상 외에는 별다른 용도가 없었습니다. ERC-6551의 출현은 이러한 상황에 새로운 전환점을 가져올 수 있습니다. NFT는 이미지 자산으로서의 기능 외에도 체인 상 계좌로 사용되거나 NFT와 NFT 간의 묶음 판매 등 다양한 기능을 갖추게 되어, 더 큰 조합 가능성과 동적 상호작용을 제공하며 NFT 자산을 완전히 "활성화"할 수 있습니다.
ERC-6551을 어떻게 이해할 수 있을까요? 간단히 말해, 새로운 코드(ERC-6551)를 통해 NFT에 자신의 지갑을 부여하는 것입니다. NFT는 이 지갑 계좌가 됩니다.
예를 들어, NFT에 '仙剑奇侠传'의 설정을 적용해 보겠습니다. 먼저, 리샤오야오가 ERC-721 표준 하에서 생성된 NFT라고 가정해 보겠습니다. 그러면 그가 대세계 전투에서 얻은 돈, 스토리 진행 중 얻은 성취, 배낭 속의 복숭아 나무 검, 심지어 자오링얼, 린위에루와 같은 사람들과 형성한 "사회적 관계"는 사실 이 "리샤오야오" 본인에게 속하지 않고, 구매한 단일 플레이어 게임 사용자의 지갑에 개별 NFT로 분산되어 있습니다. 그러나 ERC-6551은 리샤오야오에게 그만의 지갑 계좌를 부여하며, 그에게 부여된 모든 자산, 명성, 심지어 사회적 관계 및 이후의 상속과 연속성은 체인 상에 "과거의 기억"의 형태로 이 NFT 계좌 아래에 기록됩니다. 이는 단순히 ERC-721 표준 하에서 게임을 구매한 사용자의 행동만으로는 불가능한 것입니다.
ERC-6551 출처
그렇다면, 이미 ERC-721이 널리 사용되고 있는 상황에서 Future Primitive 팀이 새로운 개발 표준 ERC-6551을 도입해야 하는 이유는 무엇일까요? NFT에 "자율성"을 부여하기 위해 그렇게 많은 노력을 기울일 필요가 있을까요? 이는 현재 ERC-721이 여전히 결함이 있기 때문입니다.
잘 알려진 바와 같이, ERC-721은 NFT 분야에서 이미 널리 사용되고 있으며, 이를 기반으로 생성된 NFT는 암호화폐 생태계에서 큰 비중을 차지하고 있습니다. 그러나 이 표준은 여전히 명백한 결함이 존재합니다. 현재 ERC-721 기반으로 생성된 NFT는 여전히 정적 자산에 불과하며, 단순히 "토큰"으로서 계좌 간에 이동할 수 있을 뿐, NFT 자체가 자신의 이야기를 창조하거나 체인 상 또는 Web3 신원의 대표로 사용될 수 있는 기능은 없습니다.
거래 기록이 추적할 수 없고, 체인 상 서명이 불가능하다는 것은 ERC-721 표준 하에서 발행된 토큰이 지갑처럼 다른 스마트 계약 및 DApp과 상호작용할 수 없으며, 다른 자산을 소유할 수 없고, 단순히 이미지 "마스코트"와 같은 존재로 남아 있다는 것을 의미합니다.
사실, ERC-721이 진정한 의미의 체인 상 신원 대표가 되기 위해, 이더리움 커뮤니티의 개발자들은 수년 동안 다양한 제안을 통해 ERC-721 표준의 확장 방안을 제시해 왔습니다.
ERC-721 자산 소유 토큰 문제에 대한 관련 제안
비록 ERC-721이 자산을 소유할 수 있는 능력을 부여하는 제안도 있었지만, 이러한 제안의 가장 큰 문제는 ERC-721과 호환되지 않는다는 점입니다. 이는 현재 시장에서 유통되고 있는 대부분의 NFT가 "지갑"이 되기 위해서는 개발자가 대량으로 코드를 수정해야 함을 의미합니다.
따라서 ERC-721에 더 많은 기능을 부여하고, 이전에 배포된 모든 ERC-721과의 호환성을 보장하기 위해 Future Primitive는 ERC-6551 표준을 발표했습니다. 이 팀의 구성원인 @BennyGiang은 Dapper Labs/CryptoKitties의 초기 프로젝트 구성원이기도 합니다.
ERC-6551 표준은 소울 바운드 계좌(Soul Bound Tokens, SBT)에서 영감을 받아, 지갑 속의 "작은 이미지"를 지갑 자체로 변환하고, NFT에 토큰 바운드 계좌(Token Bound Accounts, TBA)를 생성하여 NFT가 직접 체인 상에서 상호작용하고 거래 기록을 기록하며 체인 상 자산을 보유할 수 있도록 허용합니다. 토큰 바운드 계좌는 NFT 소유자에게 속하며, 소유자가 직접 체인 상 상호작용 작업을 시작할 수 있도록 권한을 부여합니다.
예를 들어, 작은 명이 Azuki를 구매한 후 일반적으로 지갑에 보관하던 것을, 이제 ERC-6551을 통해 스마트 계약 계좌(TBA)를 생성할 수 있습니다. NFT는 이 계좌의 신원이 되며, 이 계좌 시스템 내에서 다른 NFT, 암호화 토큰, POAP 증명서 등을 보유할 수 있습니다. 즉, NFT가 곧 지갑이 되는 것입니다. "지갑"으로서 TBA는 다른 DApp과 상호작용할 수 있습니다.
거인의 어깨 위에 서 있는 ERC-6551은 NFT를 지갑으로 변환하고, 원래 매우 평면적인 자산을 진정으로 유동성을 가진 "생명체"로 확장하여, 모든 소유권과 거래의 집합 증명으로 만들어냅니다.
ERC-6551 특징
앞서 언급한 바와 같이, NFT의 더 많은 기능을 실현하기 위해 ERC-6551은 호환성, 조합 가능성 및 거래 추적 가능성과 같은 특징을 가져야 합니다.
호환성
응용 프로그램의 일반성, 상호 운용성 및 확장성을 높이고 개발 및 배포 비용을 낮추기 위해, 이더리움 생태계에서 "호환성"이 날로 강조되는 가운데, ERC-6551은 NFT 분야의 OG 지위 표준인 ERC-721의 확장으로서 자연스럽게 "호환성"이라는 단어를 새로운 표준의 DNA에 새겨 넣었습니다. 개발자에게 호환성은 현재의 ERC-721 및 Wrapper된 스마트 계약에 대해 코드 수준의 수정을 필요로 하지 않음을 의미합니다. 소유자에게도 지갑에 이미 존재하는 NFT에 대해 추가 작업을 필요로 하지 않습니다.
조합 가능성과 추적 가능성
"호환성" 외에도 스마트 계약 표준화 및 조합 가능성은 주류 트렌드가 되었습니다. ERC-6551 표준의 조합 가능성은 모든 토큰 바운드 자산을 동일한 장소에서 조작할 수 있도록 허용하여 DApp에 더 쉽고 유연한 자산 관리 및 묶음을 제공합니다. 예를 들어, OpenSea가 향후 어느 날 ERC-6551을 사용할 수 있다고 확인하면, 아티스트는 OpenSea에서 특정 시리즈의 NFT를 묶어 판매할 수 있습니다.
또한, ERC-6551은 NFT가 직접 체인 상에서 상호작용하고 거래 기록을 기록할 수 있도록 지원합니다. 이러한 거래 기록은 이전에 추적하기 어려웠던 NFT 로열티에 대한 추적 가능한 거래 경로 증명을 제공할 수 있어, 로열티 분할 측면에서 더 많은 실행 가능한 솔루션이 등장할 것입니다.
ERC-6551의 응용 사례는 무엇인가?
ERC-6551이 막 제안된 지 한 달이 채 되지 않았지만, 이미 커뮤니티에서 논의의 열풍을 일으키고 있습니다. 어느 정도로 보면, ERC-6551이 창출한 것은 "발전" 능력을 가진 NFT 지갑으로, 게임 산업의 "사전 프로그래밍"의 경직된 저주를 해결하고 현실 세계의 종속 관계를 적합시키며 심지어 인간 관계를 모방할 수 있습니다. 따라서 게임 및 디지털 서명 분야에서 ERC-6551을 기반으로 한 우수한 사례가 많이 등장하고 있습니다.
게임 Parallel Colony: NFT를 게임 플레이어 계좌로 사용
Parallel Colony는 인공지능, ERC-6551 및 유사한 시뮬레이션 게임을 결합한 서사적 게임입니다. 게임의 주인공 Parallel Avatar AI는 몇 달러(게임에서 유통되는 화폐는 ERC-20 PRIME), 칩, 소총을 가지고 자신의 삶을 시작합니다.
이 중, 가상 캐릭터 Avatar AI NFT는 ERC-6551 기술을 사용하여, 해당 NFT가 자신의 게임 계좌로 사용됩니다. 게임에서 구매한 모든 물품은 NFT에 바인딩된 지갑에 속하며, Avatar AI는 플레이어와 함께 지갑의 자산을 어떻게 처리할지 결정합니다.
Tokenbound Titans: NFT 유형 "육성 게임"
Tokenbound Titans는 HomeDAO가 ETH Waterloo 2023에서 개발한 NPC 게임으로, ERC-6551 표준을 사용하여 NPC 게임 모드와 동적으로 생성된 NFT를 결합했습니다. 플레이어는 NFT의 소유자이며, 각 NFT는 서로 다른 능력과 특징을 가진 캐릭터에 바인딩됩니다.
핵심 게임 플레이는 캐릭터가 전투를 통해 토큰 보상을 얻고, 공격, 속도, 방어, 체력 등의 속성을 최대화하기 위해 돈을 쓰는 것입니다. 레벨이 상승함에 따라 새로운 기술과 콤보를 잠금 해제할 수 있습니다.
원래 NFT 체인 게임의 모드는 코드 블록의 배열 조합처럼 보였지만, 이는 "육성 게임"을 좋아하는 플레이어에게는 그리 친숙하지 않았습니다. 그러나 ERC-6551의 출현은 체인 게임과 NFT의 융합 방식을 완전히 변화시켰습니다. 즉, 캐릭터 NFT는 게임 과정에서 지속적으로 진화하고 성장하며 플레이어의 선택에 실제로 반응할 수 있습니다.
Web3 디지털 패션 회사 StapleVerse: ERC-6551을 활용하여 NFT 서명 버전 모자 출시
Stapleverse는 6월 21일 @9dccxyz와 협력하여 한정판 야구 모자를 출시했습니다. 다른 서명 한정판과는 달리, 야구 모자 위의 서명은 전자 버전입니다. ERC-6551의 출현 덕분에 NFT가 다른 NFT를 보유할 수 있는 권리를 부여받아, Stapleverse와 @9dccxyz의 협력에서 "모자" NFT가 "서명" NFT의 소유자가 되었습니다. 만약 "모자" NFT 소유자가 이후 거래를 진행하면, "서명"도 "모자"의 부가 자산으로 거래되어 구매자의 지갑으로 이동하게 됩니다. 따라서 ERC-6551은 NFT 위에 현실 세계의 특정 "종속 관계"를 추상화하고 실현하는 수단으로 볼 수 있습니다.