autorenew
이더리움의 State 팽창: 밈 토큰이 블록체인을 막히게 하는 방식과 해결책이 암호화폐에 의미하는 바

이더리움의 State 팽창: 밈 토큰이 블록체인을 막히게 하는 방식과 해결책이 암호화폐에 의미하는 바

Ethereum은 인터넷에서 하룻밤 사이에 화제가 되는 인기 밈 코인을 포함해 각종 토큰을 발행하는 주요 플랫폼이었다. 하지만 인기에는 책임이 따르고—이 경우에는 거대한 디지털 쓰레기 더미가 따라온다. StatelessETH 및 Ethereum의 state 분석가 Han (ngweihan.eth)의 최근 쓰레드는 이더리움의 state 성장 문제를 조명하며 네트워크 state의 약 80%가 오래되었거나 사실상 쓸모없다는 사실을 공개했다. 이는 단순한 기술적 문제를 넘어 밈 토큰 제작자, 트레이더, 그리고 더 넓은 암호화폐 생태계에 직접적인 영향을 미친다.

초심자를 위해 설명하자면, 블록체인 용어에서 "state"는 네트워크상의 모든 계정, 잔액, 스마트 계약 데이터의 현재 스냅샷을 의미한다. 이더리움이 트랜잭션을 처리함에 따라 이 state는 계속해서 확장되어 노드(네트워크를 운영하는 컴퓨터)들이 따라잡기 어렵고 비용도 증가하게 만든다. Han의 분석은 왜 이렇게 많은 state가 쓸모없는 데이터인지, 그리고 우리가 무엇을 할 수 있는지를 깊이 파헤친다.

외부 소유 계정(EOA)—일반적인 지갑 주소—와 스마트 계약을 비교해 보면, 데이터는 EOA가 더 오래 남아있다는 것을 보여준다. EOA의 중앙값 활동 기간은 약 3.1일이다. 반면 스마트 계약의 55% 이상은 단 한 블록에서만 등장하는데, 이는 배포되고 잊혀진다는 의미다. 많은 밈 토큰이 본질적으로 펌핑·덤핑되고 결국 디지털 먼지를 쌓아두는 스마트 계약이라는 점에서 이 사실은 매우 중요하다.

이더리움에서 EOA와 계약 활동 지속 기간을 보여주는 차트 블록 단위로 본 계약 활동 분포

더 깊이 들여다보면, 이더리움에는 약 5천만 개의 스마트 계약이 존재하지만 실제로는 약 160만 개의 고유한 bytecode 구현만 있다. bytecode는 이러한 계약들을 실행하는 컴파일된 코드다. 놀랍게도 97%의 계약이 기존 bytecode를 재사용하고 있어, 스팸성 배포가 엄청나게 많음을 시사한다. 피싱 사기나 ERC-20 표준 같은 템플릿에서 복사된 성급한 밈 토큰들을 생각해 보라. 이런 중복물들은 실제 가치를 추가하지 않으면서 state를 부풀린다.

이더리움의 고유 bytecode 수 계약 bytecode 재사용 비율

배포 패턴도 많은 것을 말해준다. 메인넷(mainnet)에 계약을 배포한 적이 있는 주소는 약 560만 개에 불과해, 배포 경험이 있다면 상위 0.02%에 든다. 그러나 상위 500개의 배포자가 전체 계약의 57%를 처리하는데, 이들은 대형 플레이어나 밈 토큰·프록시를 대량으로 찍어내는 자동화 스크립트일 가능성이 높다.

이더리움의 계약 배포자 분포

Factories—다른 계약을 생성하는 특수 계약—는 약 99,000개로 전체 계약의 89%를 배포한다. 이들은 보통 gas 비용을 절약하기 위해 자주 사용되는 반복적 배포 방식, 예컨대 minimal proxies (ERC-1167) 같은 것에 사용되며, 밈 토큰 출시에서 흔히 볼 수 있다.

계약 배포에서 factories의 역할 factories가 배포한 계약의 비율

대부분의 계약은 bytecode 크기가 작아서 간단한 밈 토큰(전송과 잔액만 처리)이 많은 이유를 설명한다. 흥미롭게도 약 54%의 계약은 storage 슬롯이 전혀 없어서 상태를 저장하지 않고 계산만 수행한다. 그러나 토큰 잔액 같은 정보를 저장하는 stateful 계약은 stateless 계약보다 수명이 더 짧다.

계약 bytecode 크기 분포 storage 슬롯을 가진 계약의 비율 stateful 대 stateless 계약의 활동 지속 기간

state 성장의 진짜 주범은 계약 저장소(contract storage)다. 저장소 슬롯의 약 63%는 단 한 블록에서만 건드려지고 다시는 사용되지 않는다. 이는 실패한 밈 토큰 실험이나 사기의 일시적 데이터일 수 있지만, 이런 데이터들이 남아있어 모두의 비용을 끌어올린다.

이더리움에서의 storage 슬롯 활동

Han의 쓰레드는 이를 해결하기 위한 실행 가능한 아이디어로 마무리된다. state expiry는 비활성(cold) state를 자동으로 제거해 노드의 부담을 줄이되 필요시 증명으로 복구할 수 있도록 한다. 재사용되는 코드에 대해 배포 비용을 낮추면 밈 토큰의 혁신을 억제하지 않으면서 효율성을 장려할 수 있다. 주소별 저장소에 대한 점진적 과금은 연속 배포자들의 팽창을 억제할 수 있고, 임시 저장소 옵션은 단기 데이터에 저렴한 공간을 제공해 과열된 밈 출시에서 유용하다.

궁극적으로 모든 state가 동일하게 만들어진 것은 아니다. 불필요한 부분을 정리하면 이더리움은 더 싸고, 더 빠르며, 더 지속 가능해질 수 있고 이는 밈 토큰 애호가들에게 진입 장벽을 낮추고 가스비를 줄이는 혜택을 준다. 심층 분석 전문을 보려면 원문은 Ethereum Magicians에서 확인하라.

이 분석은 밈 토큰이 재미있고 수익성이 있을 수 있으나 블록체인과 함께 진화해야 하는 이유를 강조한다. 이더리움이 최적화되면 보다 원활한 출시와 적은 혼잡을 기대할 수 있으며—밈의 마법은 유지하되 잡동사니는 줄일 수 있을 것이다.

추천 기사