Vitalik EthCC 발표 요약: 계정 추상화는 암호화 지갑 관리가 이메일처럼 간단하게 만들어 줍니다
저자: Intern, TechFlow
7월 17일, 파리에서 열린 이더리움 커뮤니티 회의(EthCC)가 공식 개막되었고, 이더리움 공동 창립자 비탈릭 부테린(Vitalik Buterin)이 공개 연설을 하며 스마트 계약 지갑에 대한 지지를 다시 한 번 표명했습니다. 주제는 계정 추상화의 역사와 미래입니다.
올해 들어 비탈릭은 계정 추상화의 스마트 계약 지갑에 대한 지지를 자주 표명했습니다. 예를 들어, 6월의 트위터 AMA에서 MPC(EOA) 기반 지갑과 스마트 계약 지갑에 대한 질문에 답하면서 그는 MPC 기반 EOA 지갑이 근본적인 결함이 있다고 생각한다고 밝혔습니다. 왜냐하면 이들은 키를 철회할 수 없기 때문에 스마트 계약 지갑이 유일한 선택이라고 주장했습니다.
비탈릭은 계정 추상화가 "매우 우아하다"고 생각하며, 이는 이전의 다른 업그레이드처럼 기본 프로토콜을 변경할 필요가 없기 때문입니다.
계정 추상화 자체는 비교적 추상적인 개념입니다.
현재 이더리움 계정은 키 쌍과 밀접하게 결합되어 있어 본질적으로 동일한 것입니다. 즉, 개인 키를 제어하면 계정을 제어하는 것입니다.
계정 추상화는 EVM 내의 엔티티(계정)와 자산 이동의 소유권 엔티티(키 쌍 또는 서명자)를 분리합니다. CA가 특정 기능(예: 서명 검증)을 지원하는 한, 그것은 계정이 될 수 있습니다.
계정 추상화는 본질적으로 사용자가 자신의 계정 보안 모델을 정의할 수 있게 하여 이더리움이 다양한 사용 사례에 더 적합하도록 만듭니다.
예를 들어, 이 기능은 사용자가 다중 서명 요구 사항이나 지출 제한과 같은 거래 검증 규칙을 설정할 수 있게 하며, 그들은 또한 자신의 계정을 미래의 암호화 알고리즘과 호환되도록 만들 수 있습니다.
비탈릭은 계정 추상화를 이더리움 계정이 개인 키가 아닌 스마트 계약 코드에 의해 제어될 수 있도록 허용하는 것으로 설명했습니다.
그의 구상은 미래에 모든 사람들이 현재의 EOA 지갑에서 스마트 계약 기반 지갑으로 전환하는 것입니다. 만약 성공한다면, 암호화 지갑 관리가 이메일 계정 관리만큼 간단해질 것입니다.
계정 추상화의 초기 단계
비탈릭은 코드가 계정을 제어할 수 있도록 하는 아이디어가 처음부터 이더리움 설계에 존재했다고 말했습니다.
이더리움 백서에서는 두 가지 유형의 계정: 외부 소유 계정(개인 키로 제어됨)과 계약 계정(스마트 계약 코드로 관리됨)을 개요했습니다. 그러나 계정 추상화를 구현하는 초기 단계에서 몇 가지 도전 과제가 발생했습니다.
첫 번째 이더리움 개념 증명 버전에서 사람들은 사용자가 다중 서명 지갑을 더 많이 사용할 것이라고 낙관했습니다. 그러나 이는 즉시 발생하지 않았고, 다중 서명은 거래소의 입금 감지를 더 어렵게 만들었습니다. 스마트 계약 지갑에서 채굴 수수료를 지불하는 것도 복잡성이 있었습니다. 초기 비전은 모든 거래가 단순한 "호출"이 되는 것이었지만, 비유일 거래 해시와 같은 이유로 문제가 복잡해졌습니다.
계정 추상화의 진화
수년 동안 이더리움 커뮤니티는 많은 계정 추상화 아이디어를 반복했습니다. 표준화된 서명, "중단점" 연산 코드 사용, 거래 검증 중 접근 제한 등에 대한 몇 가지 제안이 있었습니다. 그러나 기본 프로토콜을 변경하는 복잡성과 지분 증명 제공에 대한 관심으로 인해 진전이 더디었습니다. 2020년이 되어서야 구체적인 계정 추상화 EIP(제안)가 제안되었습니다.
가스 스테이션 네트워크(Gas Station Network)와 아르헨트 지갑(Argent Wallet)과 같은 독립 프로젝트는 추가 혁신을 촉진했습니다. 그들은 스마트 계약만 사용하여 메타 거래와 추상 계정을 활성화하는 창의적인 방법을 찾았습니다. 그러나 "포장기"에 의존하는 솔루션은 각 거래의 오버헤드가 높다는 단점이 있었습니다.
나중에, EIP-4337이 제안되어 기본 프로토콜 변경 없이 스마트 계약만으로 일반 계정 추상화 표준을 제공했습니다.
이더리움(ETH) 업그레이드는 사용자가 프로그래밍 가능한 스마트 계약으로 비관리 지갑을 생성할 수 있도록 허용합니다.
이것은 간편한 지갑 복구, 서명이 필요 없는 거래(즉, 더 낮은 거래 수수료를 의미) 및 팀 지갑(다중 서명 지갑이라고도 함)과 같은 많은 기능을 잠금 해제할 것입니다.
비탈릭에 따르면, 이 업그레이드는 글로벌 Web3 채택의 주요 촉매제 중 하나가 될 수 있습니다. "우리는 블록체인이 가져야 할 주요 속성 중 하나가 당신이 등록하기 전에 돈을 주는 것이라고 생각합니다."라고 그는 말했습니다.
그는 이 아이디어가 사용자가 자신의 스마트 계약 지갑에서 스테이블 코인과 같은 모든 토큰을 수신하고 ETH를 변환하지 않고도 가스 요금을 지불할 수 있도록 하는 것이라고 설명했습니다.
이러한 유형의 지갑과 거래가 방송될 수 있도록 하기 위해 최신 계정 추상화 업그레이드는 "지불 마스터"(paymasters)를 활성화하여 사용자가 거래하는 모든 토큰을 사용하여 가스 요금을 지불할 수 있도록 합니다.
EIP-4337은 또한 여러 서명자가 함께 서명할 수 있도록 하는 서명 집계기를 포함하여, 거래에 사용되는 서명자는 단 하나만 필요합니다.
비탈릭은 "이것은 상당히 중요한 일입니다."라고 말하며, 특히 롤업에서 이러한 유형의 L2 솔루션의 서명이 공간을 과도하게 차지한다고 덧붙였습니다.
이더리움 L2, 예를 들어 아르비트럼(Arbitrum) 또는 옵티미즘(Optimism)은 거래를 함께 배치하고 이더리움 메인넷 외부에서 검증합니다.
계정 추상화는 서명 집계를 허용합니다. 간단히 말해, 이는 더 많은 데이터 압축을 허용하여 더 저렴한 계산으로 전환되며, 비탈릭에 따르면 "비용을 86배 낮출 것"이라고 합니다.
또한, 이는 현재 진행 중인 유일한 이더리움 업그레이드가 아닙니다. 프로토 댕크샤딩(Proto-danksharding) 또는 EIP-4884도 진행 중입니다. 이는 새로운 데이터 유형의 기초를 마련하여 비용을 크게 낮추고 데이터 사용을 더 효율적으로 만들기 때문에 네트워크 개발의 주요 관심사가 되었습니다.
마지막으로 비탈릭은 효율성과 검열 저항성을 높이기 위해 사람들이 부분 계정 추상화(예: ERC-4337)를 프로토콜에 직접 통합하기를 점점 더 원하고 있다고 말했습니다. 그는 또한 구형 EOA 사용자가 원활하게 전환할 수 있도록 하고 생체 인식 서명자 통합과 같은 혁신의 중요성을 강조했습니다.