저자: Macauley Peterson, 블록웍스, 편집: Tom Deng, 골든 파이낸스
이더스의 덴쿤 업그레이드가 3월 13일에 준비되었으며, 목요일의 핵심 개발자 콜에서 클라이언트 팀이 시스템 전반적으로 메인넷으로 전환하고 있음을 재차 강조했습니다.
계정 추상화를 구체적으로 다루는 이더리움 개선 제안(EIP)인 펙트라로 명명된 덴쿤 이후의 다음 업그레이드 후보에 대한 관심이 빠르게 돌아왔습니다.
과제: 계정 추상화 로드맵을 보다 구체적으로 만드는 것입니다.
최근 핵심 개발자 콜에 거의 참여하지 않았던 이더리움 공동창립자 비탈릭 부테린은 "장기적인 목적의 통일성"을 촉구하며 토론의 시작을 알렸습니다.
부테린은 이더리움 계정 시스템 개편을 위한 몇 가지 "사소한 것"과 더불어 4가지 주요 목표가 있다고 말했습니다. 다음과 같아야 합니다:
키 회전 및 키 폐기 허용;
양자 저항성 키 회전 허용;
<>< 양자 컴퓨터에 내성이 있습니다;
일괄 처리를 허용합니다;
스폰서 트랜잭션을 허용합니다.
이더넷의 "최종 사용자 계정"(EOA) 모델은 처음 두 가지 목표를 충족시키지 못하기 때문에 전체 EVM 생태계가 스마트 컨트랙트 계정(SCA)으로 전환해야 합니다.
"피해야 할 가장 좋은 방법 중 하나는 스마트 콘트랙트 지갑과 EOA를 위해 완전히 분리된 두 개의 개발자 생태계를 만드는 것입니다."라고 부테린은 말합니다.
핵심 개발자들은 이더리움의 다년간 로드맵을 작업하는 동안에도 단기간에 사용자 경험을 개선하기 위한 기능 업그레이드가 필요하다는 것을 이미 파악하고 있었습니다.
메인 이더넷에서 계정 추상화를 처음 시도한 것은 2023년 이더덴버 컨퍼런스에서 첫 선을 보인 EIP-4337이었습니다.
"테스트베드였어요."라고 이더 개발자인 요아브 와이스는 전화로 동료들에게 상기시켰습니다. "계정 추상화 작동 방식에 대한 합의에 도달하지 않고도 다양한 EVM 체인에서 계정 추상화를 실험할 수 있습니다."
그 이후로 수백만 개의 스마트 컨트랙트 계정이 생성되었습니다. 레이어 2 네트워크인 zkSync와 Starknet은 자체적인 4337 기반 계정 추상화 방법을 채택하기도 했습니다.
그러나 문제가 있습니다. 와이스는 이러한 맞춤형 구현으로 인해 지갑 파편화(다른 체인에서 스타크넷의 아르헨티나 지갑을 사용할 수 없음)와 잠재적인 새로운 공격 벡터가 발생했다고 말합니다.
해결책은 모든 레이어 2가 사용할 수 있는 표준화되고 안전한 버전을 만들어 더 나은 크로스체인 사용자 경험을 제공하는 것입니다.
"우리가 있든 없든 이런 일은 일어날 것이므로 우리는 그들이 제대로 할 수 있도록 도와야 합니다."라고 와이스는 말합니다.
앞으로 나아갈 길
개발자들은 이더리움에서 보다 포괄적인 스마트 컨트랙트 계정 시스템으로 가는 디딤돌로 여겨지는 두 개의 경쟁 EIP, EIP-3074와 5806에 집중하고 있습니다.
핵심 개발자인 라이트클라이언트와 앤드류 애쉬크민은 전자를 선호했고, 와이스는 후자의 장점에 대해 간략하게 설명했습니다.
더 많은 논의가 필요하다는 데는 동의했지만, 한 가지 분명한 것은 펙트라의 승리 여부와 상관없이 더 많은 혁신을 위한 길을 열어두어야 한다는 점입니다.
"우리는 EIP가 나중에 계정 추상화를 어렵게 만들지 않도록 해야 하며, 그런 의미에서 [3074와 5806] 모두 좋습니다." Weiss는 동의했습니다.
개발자들은 현재 사용자를 위해 이더를 개선하는 동시에 네트워크의 미래 궤적에 맞춰야 할 필요성을 고려해야 할 것입니다.
에리곤의 고객팀 소프트웨어 엔지니어인 애스크민은 EIP-3074가 EOA에 상당히 특화되어 있지만 "스마트 컨트랙트 중심으로 확장할 수 있는 매우 자연스러운 경로가 있다"고 말했습니다.
넷더마인드의 핵심 개발자인 아흐메드 비타르는 "일반 사용자"가 스마트 컨트랙트 계정을 쉽게 다룰 수 없다면 EOA는 사라지지 않을 것이라고 지적하며 이는 좋은 일이라고 말했습니다.
결정은 내리지 않지만 이더리움 커뮤니티에서 영향력이 있는 부테린은 이러한 접근 방식을 받아들였습니다.
"이것이 바로 3074와 5806이 논의된 이유라고 생각합니다."라고 그는 말했습니다. "장기적으로 볼 때 최종 단계에서 프로토콜 기능으로 EOA가 제거된다고 해서 사용자가 지갑을 변경해야 하는 것은 아닙니다."