메인 콘텐츠로 건너뛰기

페이지가 마지막으로 업데이트됨: 2026년 2월 23일

계정 추상화

대부분의 기존 사용자는 을 사용하여 이더리움과 상호작용합니다. 이는 사용자가 이더리움과 상호작용하는데에 어려움이 될 수 있습니다. 예를 들어, 거래를 일괄 처리하기 어렵고 사용자는 거래 수수료를 지불하기 위해 항상 ETH 잔액을 유지해야 합니다.

계정 추상화는 사용자가 유동적으로 더 안전하고 나은 UX의 프로그래밍을 할 수 있도록 하여 이러한 문제점들을 해결하기 위한 방법입니다. 이는 EOA를 업그레이드 (opens in a new tab)(EIP-7702)하여 스마트 계약으로 제어할 수 있도록 함으로써 가능합니다. 기존 프로토콜과 병렬로 실행되는 두 번째의 별도 트랜잭션 시스템 (opens in a new tab)(EIP-4337)을 추가하는 또 다른 경로도 있습니다. 프로토콜 자체에서 지원을 하는 방식이든 add-on 트랜젝션 네트워크를 추가하는 방식이든, 결과적으로는 이더리움에 스마트 컨트랙트 지갑으로 접근할 수 있게 될 것입니다.

스마트 컨트랙트 지갑을 사용하면 다음과 같은 여러가지 이점이 생깁니다:

  • 유동적으로 자신만의 보안 정책을 정할 수 있습니다.
  • 키를 잃어버리더라도 복구할 수 있습니다.
  • 계정의 보안을 신뢰할 수 있는 디바이스나 개인들에게 공유할 수 있습니다.
  • 다른 사람의 가스비를 지불하거나 다른 사람이 당신의 가스비를 지불할 수 있습니다.
  • 거래를 함께 일괄 처리(예: 한 번에 교환 승인 및 실행)
  • Dapp과 지갑 개발자들에게 사용자 경험을 혁신할 수 있는 더 많은 기회들이 생깁니다.

이러한 이점은 외부 소유 계정()만이 트랜잭션을 시작할 수 있기 때문에 현재 기본적으로 지원되지 않습니다. EOA는 단순히 공개키와 비밀키의 쌍입니다. 이는 다음과 같이 동작합니다.

  • 개인 키가 있으면 이더리움 가상 머신(EVM)의 규칙 내에서 무엇이든 할 수 있습니다.
  • 개인 키가 없으면 아무것도 할 수 없습니다.

키를 잃어버렸더라도 복구할 수 없고, 키를 도난당했다면 도난한 사람은 해당 계정의 모든 자금에 접근할 수 있게 됩니다.

스마트 계약 지갑은 이러한 문제에 대한 해결책이지만, 오늘날에는 이더리움에 의해 처리되기 전에 구현하는 모든 로직이 결국 EOA 트랜잭션 집합으로 변환되어야 하므로 프로그래밍하기가 어렵습니다. 계정 추상화는 유저가 구현하고싶은 모든 로직을 스마트컨트랙트 지갑 자체에 프로그래밍되고 이더리움에서 실행될 수 있도록 스마트 컨트랙트를 트랜잭션 스스로가 실행할 수 있도록 합니다.

궁극적으로 계정 추상화는 스마트 컨트랙트 지갑을 안전하고 구현이 쉽도록하여 스마트컨트랙트 지갑을 지원할 수 있도록 도와줍니다. 계정 추상화를 통해 사용자는 기본 기술을 이해할 필요 없이 이더리움의 모든 이점을 누릴 수 있습니다.

시드 문구를 넘어서

현재 계정은 시드 문구에서 계산된 개인 키를 사용하여 보호됩니다. 시드 문구에 접근할 수 있는 사람은 누구나 계정을 보호하는 개인 키를 쉽게 발견하고 보호하는 모든 자산에 접근할 수 있습니다. 개인 키와 시드 문구를 분실하면 자산에 영구적으로 접근할 수 없게 됩니다. 이러한 시드 문구를 보호하는 것은 전문가 사용자에게도 번거로운 일이며, 시드 문구 피싱은 가장 흔한 사기 중 하나입니다.

계정 추상화는 자산을 보유하고 거래를 승인하는 데 스마트 계약을 사용함으로써 이 문제를 해결합니다. 스마트 계약에는 최고의 보안과 사용성을 위해 맞춤화된 사용자 지정 로직이 포함될 수 있습니다. 사용자는 여전히 접근을 제어하기 위해 개인 키를 사용하지만, 강화된 안전 조치가 함께 제공됩니다.

예를 들어 지갑에 백업 키를 추가하여 기본 키가 손상된 경우 키 교체를 할 수 있습니다. 각 키는 다르게 보호되거나 신뢰할 수 있는 개인에게 배포될 수 있어 보안이 크게 향상됩니다. 추가 지갑 규칙은 고가 거래에 대해 다중 서명을 요구하거나 신뢰할 수 있는 주소로 거래를 제한하는 등 키 노출로 인한 손상을 완화할 수 있습니다.

더 나은 사용자 경험

계정 추상화는 프로토콜 수준에서 스마트 계약 지갑을 지원함으로써 사용자 경험과 보안을 크게 향상시킵니다. 개발자는 자유롭게 혁신하며 속도와 효율성을 위해 트랜잭션 번들링을 개선할 수 있습니다. 간단한 교환은 원클릭 작업이 될 수 있어 사용 편의성이 크게 향상됩니다.

가스 관리가 상당히 개선됩니다. 애플리케이션은 사용자의 가스 수수료를 지불하거나 ETH 이외의 토큰으로 지불할 수 있도록 하여 ETH 잔액을 유지할 필요가 없습니다.

계정 추상화는 어떻게 구현될까요?

현재 스마트 계약 지갑은 표준 트랜잭션을 래핑하는 복잡한 코드에 의존하기 때문에 구현하기가 어렵습니다. 이더리움은 외부 릴레이어에 의존하는 대신 이더리움 스마트 계약에 로직을 포함하여 스마트 계약이 직접 트랜잭션을 시작할 수 있도록 허용함으로써 이를 변경할 수 있습니다.

EIP-4337: 프로토콜 변경 없는 계정 추상화

EIP-4337은 이더리움의 핵심 프로토콜을 수정하지 않고도 네이티브 스마트 계약 지갑을 지원합니다. 검증자에 의해 거래 번들로 수집되는 UserOperation 객체를 도입하여 지갑 개발을 단순화합니다. EIP-4337 EntryPoint 계약은 2023년 3월 1일에 이더리움 메인넷에 배포되었으며, 2,600만 개 이상의 스마트 지갑과 1억 7,000만 개의 UserOperation 생성을 지원했습니다.

현재 진행 상황

이더리움의 Pectra 업그레이드의 일환으로 EIP-7702는 2025년 5월 7일로 예정되어 있습니다. EIP-4337은 2,600만 개 이상의 스마트 계정이 배포되고 1억 7,000만 개 이상의 UserOperation이 처리되면서 (opens in a new tab) 널리 채택되었습니다.

더 읽어보기

페이지 마지막 업데이트됨: 2026년 2월 23일

이 문서가 도움이 되셨나요?