계정 추상화는 이더리움 프로토콜의 기술 개념입니다. 이는 스마트 계약 실행 과정에서 계정을 추상화하여 블록체인의 계정 모델을 유연하게 만들어주는 것을 의미합니다. 이를 통해 계정에 대한 세부 정보를 숨기고 계정 간 상호 작용을 원활하게 수행할 수 있습니다. 계정 추상화는 이더리움의 스마트 계약 기능을 보다 강력하게 만들어주는 역할을 합니다.

Beginner
3m

계정 추상화(account abstraction)를 설명하기 전에, 먼저 이더리움의 계정 모델에 대해 알아보아야 합니다.

현재, 이더리움은 두 가지 유형의 계정을 가지고 있습니다. 개별 소유 계정(EOA, Externally Owned Accounts)과 계약 계정입니다.

  • 개별 소유 계정(EOA)은 개인 키로 제어되는 계정으로, 일반적으로 사용자가 암호화폐 지갑(MetaMask 등) 내에서 생성합니다. EOA는 거래를 시작할 수 있지만, 일괄 거래는 지원하지 않습니다. 사용자는 ETH로만 가스 수수료를 지불할 수 있습니다.
  • 계약 계정은 네트워크에 배포된 스마트 계약입니다. 그들의 코드는 EVM(Ethereum Virtual Machine)에 의해 실행됩니다. 계약 계정은 EOA와 달리 거래를 시작할 수 없으며, 거래에 수동적으로 응답할 수만 있습니다.

더 깊은 이해를 위해 이더리움의 계정 모델에 대해서는 당사의 다른 문서 "계정 모델이란 무엇인가"를 참조하십시오.

간단히 말해, 계정 추상화는 EOA와 스마트 계약을 결합한 기술입니다. 이를 통해 사용자들은 스마트 계약에 의해 제어되는 계정을 사용하여 거래를 수행할 수 있습니다. 즉, "스마트 계약 지갑"을 사용하여 거래를 처리할 수 있습니다. "스마트 계약 지갑"은 스마트 계약에 의해 제어되는 개별 소유 계정으로 생각할 수 있습니다. 이는 계약 계정과 EOA의 기능을 모두 갖추고 있어 사용자가 더 안전하고 유연한 거래를 할 수 있게 합니다.

EOA와 비교하여 "스마트 계약 지갑"은 다음과 같은 기능을 갖출 수 있습니다:

  • 임의의 검증 논리를 지원할 수 있습니다(예: Schnorr, BLS, 멀티시그 스킴)
  • 번들러를 사용하여 일괄 거래를 실행할 수 있습니다
  • 다른 애플리케이션(DApps)이 사용자를 대신하여 거래 수수료를 지불할 수 있도록 합니다
  • 여러 EVM 호환 네트워크를 지원할 수 있습니다(예: Polygon, Avalanche, Arbitrum 등)
  • 자동 지불, 사전 승인된 거래 등 다양한 사용자 정의 거래 기능을 구현할 수 있습니다
  • 미래의 기능 업그레이드, 개선, 버그 수정을 지원할 수 있습니다
  • 멀티시그를 사용한 사회적 복구를 구현할 수 있습니다(지정된 후견인 또는 계정이 멀티시그를 통해 계정 복구를 지원할 수 있습니다)
  • ETH 이외의 ERC-20 토큰을 사용하여 가스 수수료를 지불할 수 있습니다

Ethereum

Wallet

What else do you want to learn?

Send
delate
Use TokenInsight App All Crypto Insights Are In Your Hands
Open