이더리움 공동 창업자인 비탈릭 부테린은 오랜 기간 논의되어 온, 블록체인 네트워크 계정을 더욱 유연하게 만드는 계획이 마침내 구현에 가까워졌다고 밝혔습니다.
2월 28일, 부테린은 어카운트 추상화(account abstraction)를 중심으로 한 설계안을 제시했으며, 이는 네트워크의 헤고타(Hegota) 포크를 통해 가능해질 수 있다고 설명했습니다.
EIP-8141, 이더리움 지갑 유연성 강화
부테린은 EIP-8141 제안이 중심에 있다고 설명했습니다. 이 제안은 어카운트 추상화의 남은 문제를 해결하는 옴니버스 설계입니다.
이 설계의 목표는 지갑을 일괄 작업, 서명 방식 변경, 다중 서명(멀티시그) 제어를 지원할 수 있는 프로그래머블 계정으로 전환하는 것입니다. 이 변화로 트랜잭션 권한 부여와 가스 결제의 분리가 가능해집니다.
대부분의 이더리움 이용자들은 현재 외부소유계정(EOA)에 의존합니다. 이들은 개인 키로 계정을 통제하며, 대부분 이더(ETH)로 가스비를 충전합니다.
부테린이 제안한 설계에서는 트랜잭션이 “프레임 트랜잭션(Frame Transactions)” 방식으로 구성됩니다.
이 구조는 활동을 일련의 호출로 나누어, 발신자 검증, 가스 결제자 승인, 그리고 하나 이상의 작업 실행을 허용합니다.
“‘프레임 트랜잭션’이라는 개념은 최대한 단순하면서도 매우 범용적입니다. 트랜잭션은 N개의 호출로 구성되며, 각 호출은 서로의 호출 데이터를 읽을 수 있고, 발신자 승인과 가스 결제자 승인 기능을 갖습니다. 프로토콜 계층에서는 이것이 전부입니다.” – 부테린, 이더리움 공동 창업자
실제적으로, 하나의 트랜잭션에는 검증과 실행을 위한 별도의 프레임이 들어갈 수 있습니다. 좀 더 복잡한 경우 온체인에 아직 없는 계정의 배포 프레임도 추가가 가능합니다.
이는 토큰 승인 후 사용 등 일괄 작업을 하나의 원자적 트랜잭션으로 쉽게 처리할 수 있다는 의미입니다.
부테린은 “페이마스터(paymaster)” 계약의 역할을 강조했습니다. 이 계약을 통해 이용자는 ETH가 아닌 다른 자산으로도 트랜잭션 수수료를 지불할 수 있게 됩니다. 또한, 이러한 계약은 애플리케이션이 이용자의 수수료를 직접 지원하도록 할 수 있습니다.
한 예시로 그는 페이마스터가 RAI를 받아, 실시간으로 가스를 위한 ETH를 제공하고, 트랜잭션 종료 후 사용하지 않은 가치는 환불해줄 수 있다고 설명했습니다.
그는 이 접근법이 기존 스폰서 트랜잭션 시스템의 기능을 유지하면서 중개자에 대한 의존성을 줄일 수 있다고 주장했습니다.
“중개자 최소화는 ‘비호감 사이퍼펑크 이더리움’의 핵심 원칙입니다. 이더리움 체인을 제외한 전 세계 인프라가 모두 멈추더라도 최대한 할 수 있는 것을 극대화해야 합니다.” – 부테린, 이더리움 공동 창업자
새 모델, 프라이버시 도구 강화
한편, 이 제안은 블록체인 네트워크의 프라이버시 도구에도 영향을 미칩니다.
부테린은 페이마스터가 영지식 증명(zk-proof)을 검증하고, 유효할 경우 가스비를 지불할 수 있도록 설계할 수 있다고 언급했습니다.
그는 또한 “2차원 논스(2D nonces)”를 통해, 하나의 계정이 여러 이용자로부터 동시에 트랜잭션을 수신할 수 있는 방법을 제시했습니다. 이는 프라이버시 시스템의 작동 방식을 개선하는 데 도움을 줄 수 있습니다.
하지만 부테린은 설계의 가장 큰 도전 과제가 블록체인 자체가 아니라, 트랜잭션이 블록에 포함되기 전에 전파되는 밈풀(mempool)에 있다고 지적했습니다.
그에 따르면 매우 복잡한 검증 로직은 널리 전파될 경우 안전하지 않을 수 있습니다. 따라서 초기 밈풀 규칙은 보수적으로 시작되어, 시간이 지나면서 점차 확장될 것으로 보입니다.
그는 어카운트 추상화가 트랜잭션의 포함 보장을 개선하기 위한 별도 제안인 FOCIL과 상호 보완될 것이라고 덧붙였습니다.
부테린은 개발자들이 기존 계정도 새로운 프레임워크에 접근할 수 있도록 호환성 문제를 논의하고 있다고 밝혔습니다.
이러한 통합으로 전통적인 지갑도 일괄 작업, 가스 스폰서십 등의 고급 기능을 누릴 수 있습니다.