SMW MAGAZINE
서울메타위크 매거진
[SMW Vol.13] Ep.4 이더리움에 비문 상륙: 4일 만에 130,000개 이상의 비문 등록
2023-06-26

비트코인 오디널스에 의해 대중화된 인스크립션이 천재닷컴의 공동 창립자이자 전 CEO인 톰 리먼이 개발한 새로운 프로토콜을 통해 이더리움에 상륙했다. 이더스크립션이라고 불리는 이 프로토콜은 “트랜잭션 콜데이터를 사용해 이더리움에서 디지털 아티팩트를 생성하고 공유하는 새로운 방법”이다.

이더리움 가상 머신(EVM)의 일부인 콜데이터는 컨트랙트 실행 중에 함수에 전달된 입력 데이터를 저장하는 데 사용되는 특정 메모리 영역이다. 콜데이터는 읽기 전용이므로 스마트 콘트랙트는 콜데이터에 저장된 데이터에 액세스하고 검색할 수 있지만, 수정하거나 쓸 수는 없다. 이러한 제한은 컨트랙트 실행 중 입력 데이터의 무결성과 불변성을 보장한다.

6월 17일에 출시된 이더스크립션은 18시간 만에 약 3만 건의 비문을 기록했으며, 리먼은 이를 큰 성공이라고 평가했다. 이 글을 쓰는 현재, 13만 개 이상의 이더스크립션이 생성되었다.

현재 이 프로토콜은 최대 90KB 크기의 이미지만 “에스크립션”할 수 있도록 허용합니다. 하지만 모든 유니폼 리소스 식별자(URI)를 지원한다.

작동 방식
이더리움 블록체인에서 트랜잭션이 이루어질 때 에스크립션이 생성되며, 정보는 UTF-8 형식으로 저장된다. 각 이더스크립션이 고유하도록 하기 위해 이전 블록의 다른 이더스크립션이나 같은 블록 내 트랜잭션은 정확히 동일한 데이터를 가질 수 없다.

이더리움의 새 트랜잭션에 유효한 이더스크립션의 고유 식별자(해시)가 포함된 경우, 트랜잭션을 전송하는 사람이 해당 이더스크립션의 소유자라면 해당 이더스크립션의 유효한 전송으로 간주된다.

이더스크립션을 생성하는 초기 트랜잭션을 받은 사람이 해당 이더스크립션의 소유자가 되며, 초기 트랜잭션을 전송한 사람은 이더스크립션의 생성자로 간주된다.

비트코인 오디날과 마찬가지로 이더스크립션은 생성된 순서대로 숫자를 표시한다. 리먼은 자신과 0x허쉬가 일관된 번호 매기기를 위해 이더스크립션 인덱스를 다시 작성해야 했다고 말했다.

첫 번째 이더스크립션
리먼에 따르면, 최초의 이더스크립션은 2016년에 생성되었으며, 그는 인덱서를 구축할 때 이를 발견했다고 한다. 리먼은 프로토콜의 공식 프로토콜, 웹사이트, 인덱서를 자신이 개발했다고 밝혔다.

“이더스크립션 프로토콜의 핵심은 듀프를 허용하지 않는다는 것이다. 에스크립션에 성공하면 가장 먼저 에스크립션에 성공했다는 것을 알 수 있기 때문입니다.”라고 리먼은 트위터에 올렸다. 각 에스크립션이 고유한지 확인하기 위해 프로토콜의 생성 페이지에서는 콘텐츠가 이전에 ‘에스크립션’된 적이 있는지 자동으로 확인하고 사용자에게 경고를 보내 잘못된 에스크립션을 생성하는 데 가스를 낭비하지 않도록 한다.

이더스크립션과 NFT의 차이점
이더리움에서 대체 불가능한 토큰을 생성하는 것은 대체 불가능한 토큰의 고유한 특성을 정의하는 스마트 콘트랙트를 생성하는 것으로 시작된다. 이 콘트랙트 내에서 새로운 토큰을 생성하고 고유 식별자를 할당하기 위해 채굴 기능이 구현된다. 이름과 이미지 등 각 NFT와 관련된 메타데이터는 컨트랙트 내에 저장하거나 외부 참조로 저장할 수 있다. 스마트 컨트랙트 내에서 NFT의 소유권을 추적할 수 있으며, 사용자는 컨트랙트와 상호작용하여 NFT를 구매, 판매, 전송할 수 있다. ERC-721 또는 ERC-1155와 같은 표준은 상호 운용성을 보장하고 플랫폼 전반에서 NFT 상호작용을 위한 공통 인터페이스를 제공한다.

반면, 이더스크립션은 트랜잭션 입력 데이터의 내용을 통해 생성된다. 이더리움 트랜잭션을 시작할 때 입력 데이터는 고유한 데이터 URI 형식을 준수해야 한다. 데이터가 기준을 충족하고 현재 블록 내에서 고유한 상태로 유지되면 0 이더로 전송할 수 있는 이더스크립션이 생성된다.

NFT가 관련 메타데이터와 소유권 추적을 통해 고유한 디지털 자산을 생성하는 데 중점을 두는 반면, 이더스크립션은 이더리움 블록체인의 탈중앙화되고 비용 효율적인 데이터 저장소를 강조한다. NFT 생성에는 전용 스마트 콘트랙트 개발, 토큰 발행, 소유권 관리가 포함되지만, 이더스크립션은 트랜잭션 입력 데이터의 내용에서 파생된다.

이더스크립션을 생성하는 이유는 무엇인가요?
리먼은 프로토콜 출시와 더불어 블루칩 크립토펑크 NFT 컬렉션의 파생상품인 이더리움 펑크도 소개했다. 이후 이더리움 펑크 컬렉션의 10,000개는 모두 이더리움에 “에스크립션”되었다.

트위터 사용자 nft1.0이 이러한 노력의 목적에 대해 질문하자 리먼은 이렇게 답했다: “컨트랙트 스토리지를 사용하는 것보다 더 저렴하고 탈중앙화되어 있다. 또한 프로토콜은 모든 유효한 이더스크립션 콘텐츠의 글로벌 고유성을 보장한다! 게다가 L2 세계에서 퍽이 어디로 가는지 스케이팅할 수 있다.”

프로토콜, 이더리움 펑크, L2 간의 관계에 대해 리먼은 L2 솔루션과 이더스크립션 모두 이더리움을 “데이터 덤프”로 취급한다고 설명했다. 이더리움이 확장하고 성공하기 위해서는 L2가 필요하다는 믿음이 널리 퍼져 있기 때문에 리먼은 “이더리움의 실제 용도는 코드를 실행하는 것이 아니라 데이터 저장소라는 점을 인정해야 합니다!”라고 말했다.

RELATED EPISODES
Stay Tuned
뉴스레터를 구독하고 서울메타위크 소식지를 받아보세요