계정 추상화는 암호화폐의 미래입니다.
이 문구를 여러 번 들어보셨겠지만 정확히 무슨 뜻인지 잘 모르실 수도 있습니다. 오늘은 그 궁금증을 해소해 드리겠습니다.
계정 추상화의 정의, 작동 방식, 암호화폐 애플리케이션에 어떤 혁신을 가져올지 등 계정 추상화에 대한 초보자 가이드를 소개해드리겠습니다.
계정 추상화의 기술 및 구현에 대한 자세한 내용은 다루지 않겠습니다(이는 나중에 다룰 주제입니다). 대신 계정 추상화가 지난 몇 년 동안 암호화폐 사용자 경험을 어떻게 개선했는지 개략적인 개요와 함께 설명해드리겠습니다.
계정 추상화란 무엇인가요?
간단히 말해 계정 추상화는 암호화폐 지갑(계정)의 기능을 크게 향상시키는 일련의 프레임워크와 표준입니다.
1999년형 혼다 시빅에 비행 기능을 추가했다고 생각하면 됩니다. 여전히 자동차의 기능을 수행하지만 이제 훨씬 더 많은 일을 할 수 있습니다.
왜 암호화폐 지갑에 이러한 강력한 기능이 기본으로 제공되지 않는지 궁금하실 것입니다. 답은 일부 최신 블록체인의 경우 상당히 강력하기 때문입니다. 하지만 이더리움과 같은 전통적인 블록체인의 경우, 계정은 잠재적인 용도와 결함이 완전히 이해되기 전에 설계되었습니다.
이더리움(및 많은 EVM 체인)에서는 주로 외부 소유 계정(EOA)을 사용합니다. 이는 자산을 보관하고 트랜잭션만 시작할 수 있는 간단한 지갑입니다. 단일 개인 키에 연결되며 복잡한 작업을 수행할 수 없습니다.
동시에 스마트 컨트랙트는 블록체인에서 자동으로 실행되는 코드입니다. 스마트 컨트랙트는 거의 모든 작업을 수행하도록 프로그래밍할 수 있습니다.
모든 사람의 암호화폐 지갑에 스마트 컨트랙트의 유연성을 더할 수 있다면 멋지지 않을까요? 이것이 바로 계정 추상화의 핵심인 컨트랙트 계정(CA)이 등장하는 이유입니다.
컨트랙트 계정은 스마트 컨트랙트의 무한한 기능을 지갑에 통합하여 지갑의 기능을 크게 향상시킵니다. 이러한 지갑은 여전히 자금을 보관할 수 있지만 더 이상 하나의 개인 키에 의존하지 않습니다.
계정 추상화 작동 방식
과거에는 개인키를 분실하면 지갑을 잃어버리는 것과 마찬가지였습니다.
이러한 환경은 암호화폐를 사용하지 않는 사용자에게는 매우 불편합니다. 하지만 컨트랙트 계정을 사용하면 기존의 개인 키 서명 대신 여러 인증 방법을 통해 지갑을 운영할 수 있습니다.
지문 인식, 타사 제공업체(예: Google, Apple), 다중 서명 또는 다양한 서명 체계를 사용하여 인증할 수 있습니다.
원래 개인 키를 분실하더라도 미리 설정된 방법을 통해 계정을 복구할 수 있습니다.
계정 인증을 구축하는 방법에는 여러 가지가 있습니다. 이러한 방법은 지갑 보안을 강화할 뿐만 아니라 계정 추상화(AA)를 통해 새로운 기능도 제공합니다.
외부 소유 계정(EOA)에서는 모든 트랜잭션이 네이티브 연료 토큰 온체인으로 결제되어야 하며, 개시자가 결제해야 합니다. 또한 한 번에 하나의 트랜잭션만 수행할 수 있습니다.
하지만 AA는 다릅니다:
- 거래는 제3자(일반적으로 애플리케이션)가 전적으로 후원할 수 있습니다.
- 거래는 다른 토큰으로 결제할 수 있습니다(예: ETH 대신 USDC 사용).
- 트랜잭션을 일괄 처리하여 가스 수수료를 절약하고 별도의 승인 없이 토큰 스왑을 허용할 수 있습니다.
보시다시피 AA는 암호화폐 애플리케이션의 사용자 경험을 크게 개선할 수 있습니다. 이전에는 딱딱한 구조에 얽매여 암호화폐를 시작하기가 번거롭고 어려웠습니다. 이제 AA를 사용하면 기존 웹2.0 애플리케이션과 비슷하거나 더 나은 사용자 경험을 만들 수 있습니다.
이러한 스마트 컨트랙트 계정은 여전히 사용자가 완전히 통제하며, 제3자가 자금에 액세스할 수 없고 모든 자산은 자체적으로 관리된다는 점을 강조하는 것이 중요합니다.
AA의 현재 상태는 어떤가요?
EVM에서는 ERC-4337과 EIP-7702와 같은 제안이 AA의 토대를 마련하고 있습니다.
오늘날 제가 언급한 기능 중 많은 부분이 이미 실현되었습니다. 하지만 기존 지갑을 컨트랙트 지갑으로 전환하려면 여전히 상당한 작업이 필요합니다.
현재로서는 AA가 간편하고 안전하며 강력한 사용자 경험을 제공하는 핵심 요소이며, 다음 세대의 암호화폐 사용자를 맞이할 것이라는 점만 알아두세요.