
비탈릭: NFT는 바인딩이 필요할까?
저자: 비탈릭 부테린, 이더리움 창시자
번역: Block unicorn
월드 오브 워크래프트(WoW)의 특징 중 하나는 플레이어들에게 두 번째 천성이 되지만 게임 커뮤니티 밖에서는 거의 논의되지 않는 개념이 있는데, 바로 '영혼 결속(소울 바운드)' 아이템이다. 영혼 결속 아이템은 한 번 획득하면 다른 플레이어에게 양도하거나 판매할 수 없다.

게임 내에서 가장 강력한 아이템 대부분은 영혼 결속이며, 보통 복잡한 퀘스트를 완료하거나 매우 강력한 몬스터를 처치해야 얻을 수 있다. 이러한 몬스터를 잡기 위해서는 보통 4명에서 최대 39명의 다른 플레이어의 도움이 필요하다. 따라서 당신의 캐릭터가 최고의 무기와 방어구를 갖추려면, 직접 극도로 어려운 몬스터를 처치하는 과정에 참여할 수밖에 없다.
이 메커니즘의 목적은 분명하다. 최고의 아이템을 얻으려면 실제로 어려운 일을 해내고 용을 어떻게 잡을지 스스로 해결해야 하도록 함으로써, 게임의 난이도와 재미를 유지하는 것이다. 일년에 돼지를 열 시간만 사냥해서 수천 골드를 모은 다음, 다른 사람들이 대신 용을 잡아서 만든 전설 마법 갑옷을 사는 것은 불가능하게 된다.
물론 이 시스템은 완벽하지 않다. 돈을 주고 전문 팀을 고용해 자신 대신 용을 잡게 하고, 자신이 전리품을 수령하게 할 수 있으며, 심지어 아예 게임 달러를 사용해 이미 모든 장비를 갖춘 캐릭터를 2차 시장에서 구입하는 것도 가능하다. 그렇게 되면 돼지도 잡을 필요조차 없다. 하지만 그래도 모든 아이템이 항상 가격이 매겨지는 것보다는 훨씬 낫다.
NFT도 영혼 결속이 가능하다면?
현재 형태의 NFT는 다수의 온라인 게임에서 희귀 또는 전설 등급 아이템과 많은 공통점을 지닌다. 이들은 사회적 신호 가치를 가지며, 소유자는 이를 자랑할 수 있고, 이를 위한 도구들도 점점 늘어나고 있다. 최근 트위터는 사용자가 프로필 사진에 NFT를 표시할 수 있는 기능을 도입하기 시작했다.
그러나 이러한 NFT는 정확히 무엇을 나타내는가? 일부 답은 분명히 ‘NFT를 어떻게 얻었는가’, ‘어떤 NFT를 얻어야 하는지를 아는 능력’일 것이다. 그러나 NFT는 거래 가능한 자산이므로, 나머지 중요한 부분은 ‘부(富)를 나타내는 신호’라는 점이다.

크립토펑크는 현재 종종 수백만 달러에 거래된다
누군가 X를 수행함으로써 얻을 수 있는 NFT를 보여준다고 하자. 우리는 그 사람이 실제로 X를 수행했는지, 아니면 단지 누군가에게 돈을 주고 대신하게 했는지 알 수 없다. 때때로 이것은 문제가 되지 않는다. 예를 들어 자선 단체를 지원하는 NFT의 경우, 2차 시장에서 그것을 산 사람은 해당 사업을 위해 자신의 자금을 희생한 것이며, 타인이 NFT를 구매하도록 동기를 부여함으로써 자선 활동에 기여한 셈이므로, 그들을 차별할 이유가 없다. 사실 자선 목적의 NFT만으로도 상당한 이익을 가져올 수 있다. 하지만 우리가 만들고자 하는 NFT가 단순히 누구의 자금이 가장 많은지를 나타내는 것이 아니라, 다른 신호를 보내고자 한다면 어떨까?
이러한 목표를 추구하는 프로젝트의 대표적인 예는 POAP, 즉 '출석 증명 프로토콜'이다. POAP는 특정 이벤트에 개인이 직접 참여했다는 것을 나타내는 NFT를 발행할 수 있는 표준이다.

내가 여러 해 동안 참석한 행사들에서 받은 POAP 수집품의 일부
POAP는 영혼 결속이 가능하다면 더욱 효과적으로 작동할 NFT의 좋은 예이다. 누군가 당신의 POAP를 살펴볼 때, 그들이 궁금한 것은 당신이 행사 참석자를 위해 돈을 지불했는지 여부가 아니라, 당신이 실제로 그 행사에 참석했는지 여부이다. 운전 면허증, 대학 학위, 연령 확인 등의 인증서를 블록체인에 올리자는 제안 역시 유사한 문제에 직면한다. 자격이 없는 사람이 자격이 있는 사람에게서 직접 인증서를 구매할 수 있다면, 그 인증서의 가치는 크게 하락할 것이다.
양도 가능한 NFT는 분명히 그 존재 의미가 있으며, 예술가 및 자선 단체 후원에는 매우 큰 가치를 지닌다. 그러나 양도 불가능한 NFT가 어떤 형태가 될 수 있을지에 대한 광대하고 아직 개척되지 않은 설계 공간 또한 존재한다.
거버넌스 권한도 영혼 결속이라면?
이 주제에 대해 나는 이미 "네이선 슈나이더가 말하는 암호경제학의 한계", "토큰 투표를 넘어서는 거버넌스", "조정: 좋음과 나쁨", "공모(공동 음모)에 관하여", "거버넌스, 2부: 부유층 통치는 여전히 끔찍하다" 등 5편의 글을 더 썼지만, 여전히 반복할 가치가 있다. 만약 거버넌스 메커니즘이 쉽게 전이될 수 있다면, 아주 안 좋은 일이 벌어질 위험이 크다. 그 이유는 주로 두 가지다:
-
거버넌스 권한을 널리 분배하려는 목표가 있다면, 양도 가능성은 오히려 역효과를 낸다. 집중된 이해관계를 가진 자들이 다른 사람들로부터 거버넌스 권한을 구매할 가능성이 더 크기 때문이다.
-
능력 있는 사람에게 거버넌스 권한을 주려는 목적이 있다면, 양도 가능성은 여전히 역효과를 낸다. 결심은 굳지만 능력 없는 사람이 거버넌스 권한을 사들일 것을 막을 방법이 없기 때문이다.
“권력을 가장 원하는 사람은 가장 적합하지 않은 사람”이라는 속담을 진지하게 받아들인다면, 거버넌스 권한이 거버넌스에 유익한 기여를 할 가능성이 높은 사람들로부터, 문제를 일으킬 가능성이 높은 권력욕에 사로잡힌 사람들에게로 이동하게 만드는 양도성에 대해 회의적이어야 한다.
그렇다면, 만약 거버넌스 권한을 양도 불가능하게 만들어보면 어떨까? CityDAO처럼 실제 도시에 거주하는 사람에게 더 많은 투표권을 주는 구조를 만들거나, 민주적이고 신뢰할 수 있는 시스템을 유지하면서 대량의 시민 NFT를 사재기하는 고래들의 부당한 영향력을 피할 수 있을까? 만약 블록체인 프로토콜의 DAO 거버넌스가 거버넌스 권한을 참여 여부에 따라 부여할 수 있다면? 다시 한번, 오늘날에는 접근하기 어렵지만, 방대하고 생산적인 설계 공간이 열린다.
실제로 양도 불가능성 구현하기
POAP 팀은 POAP 자체의 양도성을 기술적으로 차단하지 않는다는 결정을 내렸다. 그럴 만한 이유가 있다. 사용자는 보안상의 이유 등으로 자신의 모든 자산을 한 지갑에서 다른 지갑으로 이전하고 싶을 수도 있다. 게다가 단순히 구현한 양도 불가능성의 보안도 그리 강력하지 않다. 사용자가 NFT를 포함하는 래퍼(wrapper) 계정을 만들고, 그 계정 자체를 팔아버릴 수 있기 때문이다.
사실 경제적 인센티브가 있을 경우 POAP가 거래되는 사례가 꽤 많다. 최근 아디다스는 팬들에게 무료로 POAP를 배포했는데, 이 POAP를 소지하면 제품 판매에서 우선 구매 권한을 얻을 수 있었다. 무슨 일이 일어났을까? 당연히 많은 POAP들이 곧바로 최고 입찰자에게 양도되었다.
거래 건수가 아이템 수보다 많으며, 이는 유일한 사례도 아니다.
이 문제를 해결하기 위해 POAP 팀은 양도 불가능성을 중시하는 개발자들이 직접 검사를 구현할 것을 제안한다. 예를 들어 체인 상에서 현재 소유자와 최초 소유자의 주소가 같은지 확인할 수 있다. 필요하다면 시간이 지남에 따라 더 복잡한 검사를 추가할 수도 있다. 현재로서는 이것이 더 미래지향적인 접근법이다.
현재 가장 강력한 양도 불가능한 NFT 중 하나는 인간 증명(Proof of Humanity)이다. 이론적으로 누구나 양도 가능한 스마트 계약 계정을 만들어 인간 증명 프로필을 생성한 후 그 계정을 팔 수 있다. 그러나 인간 증명 프로토콜은 취소 기능을 제공하는데, 원 소유자가 비디오를 제작하여 프로필 삭제를 요청할 수 있으며, Kleros 법원이 그 비디오가 원 작성자와 동일한 사람에게서 왔는지 판단한다.
프로필 삭제가 성공하면, 원 소유자는 새로운 프로필을 다시 신청할 수 있다. 따라서 타인의 증명 프로필을 구매하더라도, 곧바로 그 자산이 당신의 손에서 빼앗길 수 있으므로, 실질적인 소유권 양도는 불가능해진다. 인간 증명 프로필은 사실상 영혼 결속이며, 이를 기반으로 구축된 인프라는 체인 상의 아이템들이 특정 인간과 일반적으로 연결되도록 할 수 있다.
모든 것을 인간 증명 위에 구축하는 길을 걷지 않고, 양도성을 제한할 수 있을까? 이는 더 어렵지만, 일부 용도의 경우 중간 수준의 방법으로도 충분할 수 있다. NFT를 ENS 이름에 묶는 것은 간단한 선택지 중 하나이며, 사용자가 자신의 ENS 이름을 충분히 소중히 여겨 양도하지 않을 것으로 가정할 수 있다. 현재 우리는 다양한 프로젝트들이 보안성과 편의성 사이에서 서로 다른 절충안을 선택하며, 양도성을 제한하는 다양한 방법의 스펙트럼을 목격할 가능성이 있다.
양도 불가능성과 프라이버시
양도 가능한 자산의 암호학적 강력한 프라이버시는 비교적 명확하다. 코인을 가져와 tornado.cash나 유사한 플랫폼에 넣은 후, 새 계정으로 인출하면 된다. 하지만 아이템을 새 계정이나 스마트 계약에도 옮길 수 없다면, 영혼 결속 아이템에 프라이버시를 어떻게 추가할 수 있을까? 인간 증명이 더욱 널리 채택된다면 프라이버시는 더욱 중요해지는데, 그 대안으로 우리 모든 활동이 체인 상에서 얼굴에 직접 매핑될 수 있기 때문이다.
다행히도 상당히 간단한 기술적 해결책들이 존재한다:
-
(i) 인덱스, (ii) 수취인 주소, (iii) 수취인이 소유한 비밀 정보의 해시값을 조합한 주소에 아이템을 저장한다. 사용자는 비밀 정보를 인터페이스에 알려주면, 인터페이스가 본인에게 속할 수 있는 모든 아이템을 스캔하지만, 비밀 정보를 모르는 사람은 어떤 아이템이 누구의 것인지 알 수 없다.
-
여러 아이템들의 해시를 공개하고, 각 수취인에게 해당하는 메르클(Merkle) 트리 분기를 제공한다.
-
스마트 계약이 특정 아이템을 소유하고 있는지 확인해야 할 경우, ZK-SNARK를 제공할 수 있다.
양도는 체인 상에서 처리할 수 있다. 가장 간단한 기술은 공장 계약(factory contract)을 호출하여 이전 아이템을 무효화하고 새 아이템을 유효하게 만드는 트랜잭션을 실행하는 것이며, ZK-SNARK를 사용해 해당 작업이 유효함을 증명할 수 있다.
프라이버시는 이러한 생태계가 잘 작동하도록 하는 중요한 구성 요소이다. 일부 경우 해당 프로젝트가 나타내는 기본 사항이 이미 공개되어 있어 프라이버시를 추가하려는 시도가 의미 없을 수 있다. 그러나 다른 많은 경우 사용자는 자신이 소유한 모든 것을 드러내고 싶지 않을 수 있다.
미래의 어느 날 백신 접종 기록이 POAP가 된다면, POAP를 자동으로 모두가 볼 수 있도록 공개하는 시스템을 만드는 것은 최악의 선택 중 하나가 될 것이다. 그렇게 되면 모든 사람이 자신의 의료 결정을 특정한 사회적 관계망에서 '멋져 보이는 것'에 맞출 수밖에 없게 된다. 프라이버시를 설계의 핵심 요소로 삼는다면 이러한 부정적인 결과를 피할 수 있으며, 위대한 무언가를 창조할 기회를 늘릴 수 있다.
여기서 저기까지
현재 존재하는 '웹3' 공간에 대한 일반적인 비판은 모든 것이 금전 중심이라는 점이다. 사람들의 막대한 부를 자랑하고, 철저한 낭비를 미화하는 문화는 이러한 자산 주변에 형성되는 문화의 매력과 장기적 지속 가능성을 제한한다. 물론 금융화된 NFT라도 예술가와 자선 단체를 지원함으로써 인정받지 못했던 이들에게 도움을 줄 수 있다는 중요한 이점을 제공할 수 있다.
그러나 이러한 접근 방식에는 한계가 있으며, 금융화를 넘어서려는 시도에는 아직 충분히 활용되지 않은 많은 기회가 존재한다. 암호 공간에 더 많은 '영혼 결속' 아이템을 만드는 것은, NFT가 당신이 무엇을 살 수 있는지를 나타내는 것 이상으로, 당신이 누구인지를 더 많이 표현할 수 있게 하는 대안으로 나아가는 한 가지 길일 수 있다.
하지만 이를 실현하는 데는 기술적 도전이 따르며, 전이를 제한하거나 차단하려는 노력과 지금까지 모든 표준이 최대한의 양도성을 중심으로 설계된 블록체인 생태계 사이에는 불안정한 '인터페이스'가 존재한다. 사용자가 교환할 수 없거나(예: 인간 증명 프로필 사용) 교환하기 꺼리는(예: ENS 이름 사용) '정체성 객체'에 아이템을 연결하는 것이 가장 유망한 길로 보이지만, 이러한 사용을 쉽고, 사생활 보호되며, 안전하게 만드는 데 여전히 도전 과제가 남아 있다.
우리는 이러한 도전 과제에 대해 더욱 깊이 생각하고 해결하려는 노력을 기울여야 한다. 그렇게 할 수 있다면, 블록체인이 단순한 금전 공간을 넘어, 협력적이고 흥미로운 생태계의 중심이 되는 더 넓은 문을 열 수 있을 것이다.
TechFlow 공식 커뮤니티에 오신 것을 환영합니다
Telegram 구독 그룹:https://t.me/TechFlowDaily
트위터 공식 계정:https://x.com/TechFlowPost
트위터 영어 계정:https://x.com/BlockFlow_News










