EOA 지갑 대비 스마트 컨트랙트 지갑의 놀라운 이점 8가지
작성자 Brady Werkheiser
ERC-4337을 사용하는 스마트 컨트랙트 지갑은 스마트 컨트랙트 계정을 관리하는 web3 지갑으로, 기존 EOA (Externally-Owned Account) 지갑의 단순한 사용자 경험을 제공하면서 추가적인 기능성, 유연성, 보안 이점을 갖추고 있습니다.
Alchemy's Account Kit을 사용하면 앱에 스마트 컨트랙트 지갑을 즉시 탑재할 수 있습니다.
스마트 컨트랙트 지갑의 이점은 무엇인가요?
스마트 컨트랙트 지갑은 스마트 컨트랙트의 프로그래밍 가능성을 활용하여 EOA 지갑에 비해 유용성을 높입니다. 스마트 컨트랙트 지갑 트랜잭션은 EOA 지갑에 의해 시작되어야 하지만, Bundler, Paymaster, EntryPoint 컨트랙트, Wallet SDK와 같은 Account Abstraction 인프라 서비스가 지갑 개발자와 최종 사용자를 위해 이 과정을 더 간단하게 만듭니다.
스마트 컨트랙트 지갑이 지원할 수 있는 기능 중 일부는 다음과 같습니다:
- 이중 인증(Two-factor authentication)
- 소셜 복구(Social Recovery)
- 유연한 가스 정책
- 커스텀 서명 방식
- Multicall
- 지출 한도
- 주소 허용 목록(Allowlisting)
- 다중 서명(Multi-sig) 지갑 지원
1. 이중 인증
스마트 컨트랙트 지갑은 이중 인증을 제공할 수 있으며, 이는 사용자의 신원을 확인하기 위해 서로 다른 두 가지 요소를 요구합니다. 예를 들어:
- 사용자가 알고 있는 것, 예를 들어 비밀번호;
- 사용자가 소유한 것, 예를 들어 휴대폰;
- 사용자 자신의 것, 예를 들어 지문.
이는 잘 알려진 web2 기능으로, 추가적인 보안 계층을 제공하고 무단 접근을 방지합니다.
2. 소셜 복구
스마트 컨트랙트 지갑은 프로그래밍이 가능하며, 소셜 복구 과정에서는 지갑 소유자가 원래의 개인 키를 분실한 경우 스마트 컨트랙트 지갑의 공개 키를 변경합니다. 이는 사전에 정해진 신뢰할 수 있는 친구나 가족(가디언이라고 함)과의 다중 서명 트랜잭션을 통해 이루어집니다. 이를 통해 소유자가 시드 문구를 보관할 필요가 없어집니다.
3. 유연한 가스 정책
스마트 컨트랙트 지갑은 ERC-4337의 Paymaster 사양을 지원하는 API를 사용하여 유연한 가스 정책을 만들 수 있습니다. 가스 정책을 관리할 수 있게 되면 개발자는 사용자를 대신하여 트랜잭션을 후원(즉, 가스리스 트랜잭션)할 수 있고, 사용자는 모든 ERC-20 토큰(예: USDC)으로 가스 비용을 지불할 수 있습니다.
트랜잭션 후원
트랜잭션은 calldata에 수수료 후원자를 지정하여 포함합니다. Paymaster는 후원자에게 트랜잭션 수수료를 후원할 의사가 있는지 확인한 후, 그렇다면 트랜잭션 실행을 진행합니다.
모든 ERC-20 토큰으로 가스 비용 지불
Paymaster는 또한 블록체인의 네이티브 토큰이 아닌 다른 화폐로도 수수료 지불을 허용합니다.
예를 들어, 지갑에 Ethereum의 네이티브 토큰(ETH)이 아닌 USDC와 같은 ERC-20 토큰만 있는 경우, Paymaster는 USDC 잔액이 수수료를 충당하기에 충분한지 확인합니다. 지갑에 충분한 USDC가 있으면 Paymaster는 ETH로 트랜잭션 실행 비용을 지불하고 지갑의 USDC를 보상으로 받습니다.
4. 커스텀 서명 방식
스마트 컨트랙트 지갑은 Ethereum에서 기본으로 사용되는 ECDSA 대신 다른 서명 방식을 사용하도록 쉽게 프로그래밍할 수 있습니다. 이 기본 서명 방식은 다중 서명, 소셜 복구, 또는 Crystals-Kyber와 같은 양자 내성 옵션으로 대체될 수 있습니다.
5. Multicall
Multicall은 스마트 컨트랙트 지갑이 하나의 원자적 트랜잭션 내에서 여러 작업을 실행할 수 있는 기능입니다. Multicall 기능은 모든 트랜잭션이 개별적으로 전파되고 확인되는 현재의 지갑 패러다임을 개선하여, 처리 시간이 길어지고 사용자 경험이 저하되는 문제를 해결합니다.
예를 들어, 사용자가 Uniswap에서 토큰을 거래하려면 먼저 '승인'을 클릭하고 트랜잭션이 확인되기를 기다려야 합니다. 그 후 '스왑' 트랜잭션이 확인되기를 기다려야만 토큰 교환이 완료됩니다.
스마트 컨트랙트 지갑을 사용하면 이러한 트랜잭션을 하나의 원자적 트랜잭션으로 묶을 수 있습니다.
6. 서명자별 지출 한도
스마트 컨트랙트 지갑은 하나 이상의 유효한 서명자를 인식하도록 설정할 수 있으며, 이를 통해 서명자별로 서로 다른 지출 한도를 설정할 수 있습니다. 예를 들어, 사용자는 노트북과 Ledger 하드웨어 지갑을 모두 서명자로 추가하여, 노트북을 통해서는 0.05 ETH까지의 트랜잭션을 허용하고, 더 큰 금액의 트랜잭션에는 하드웨어 지갑 사용을 요구할 수 있습니다.
7. 허용 목록 및 차단 목록 주소
스마트 컨트랙트 지갑은 사용자가 하나 이상의 지갑 주소에 계정 접근 권한을 부여하거나 거부할 수 있게 합니다. 허용 목록(Allowlisting)은 사용자가 접근을 허용할 수 있게 하며, 차단 목록(denylisting) 계정은 계정 접근을 막거나 거부합니다. 이 두 기능 모두 보안을 강화하고 사용자가 자신의 계정에 대해 더 많은 통제권을 가질 수 있게 합니다.
8. 다중 서명 지갑 지원
스마트 컨트랙트 지갑의 다중 서명 지원 기능은 트랜잭션 실행 전에 여러 승인을 요구하는 경우가 많은 조직에 특히 중요합니다. 다중 서명 지갑 지원은 트랜잭션을 승인하는 데 여러 사람을 요구함으로써 트랜잭션 보안을 강화하며, 이를 통해 한 사람이 단독으로 자금을 탈취하거나 무단 트랜잭션을 실행하기 어렵게 만듭니다.
스마트 컨트랙트 지갑의 단점은 무엇인가요?
스마트 컨트랙트 지갑의 주요 단점으로는 더 높은 가스 비용, 잠재적인 코드 문제, 그리고 대부분의 web3 플랫폼에서 아직 지원이 부족하다는 점을 들 수 있습니다.
1. 더 높은 가스 비용
스마트 컨트랙트 지갑은 스마트 컨트랙트 코드에 의해 제어되며, 이 코드를 실행하는 데 필요한 계산 자원에 대한 비용을 지불해야 합니다. 스마트 컨트랙트 지갑 트랜잭션을 실행하는 것은 EOA 지갑을 운영하는 것보다 비용이 더 많이 들며, 복잡한 스마트 컨트랙트 코드 실행이 필요한 추가 기능이 있는 경우 특히 그렇습니다.
2. 잠재적인 코드 문제
스마트 컨트랙트 지갑은 코드 기반이기 때문에 일반적인 소프트웨어 제품과 마찬가지로 감사, 보안, 버그 문제를 겪을 수 있습니다. 스마트 컨트랙트 지갑은 아직 새로운 개념이므로, SC 지갑을 도입하려는 사용자는 새로운 ERC-4337 호환 지갑의 개발팀, 지갑 설계, 코드 보안을 평가해야 합니다.
3. 지원 부족
스마트 컨트랙트 지갑은 아직 초기 단계에 있으며 일부 플랫폼에서만 지원됩니다. 스마트 컨트랙트 지갑이 주류로 자리 잡으려면 최상위 DeFi 프로토콜 및 기타 web3 플랫폼의 지원이 필요합니다.
스마트 컨트랙트 지갑을 사용해야 할까요?
스마트 컨트랙트 지갑 사용을 고려해야 하는 주요 이유는 향상된 보안 기능, 자동화, 탈중앙화, 사용자 친화성입니다.
- 보안 - 2FA, 다중 서명 지원, 소셜 복구를 통해 EOA보다 더 안전하게 사용할 수 있습니다
- 자동화 - web3 프로토콜 및 스마트 컨트랙트와 프로그래밍 방식으로 상호작용할 수 있습니다
- 사용자 친화적인 UX - SCW는 EOA 지갑과 관련된 복잡성을 제거합니다
관련 개요
지갑2026년 9월 2일
Agent Wallets: AI 에이전트를 위한 세션 및 권한 모델
AI 에이전트가 개인 키를 보유하지 않고도 범위가 지정되고 취소 가능한 지갑 액세스 권한을 얻는 방법: 세션, 위임 서명, 즉시 취소.
지갑2026년 7월 29일
Cursor에 프라이빗 키를 붙여넣지 마세요: 코딩 에이전트에게 지갑을 부여하는 방법
코딩 에이전트에게 키는 주지 않고 지갑만 부여하세요. Alchemy CLI가 제공하는 에이전트 지갑이 범위가 제한된 세션을 사용해 .env에 프라이빗 키 없이도 에이전트가 트랜잭션을 실행할 수 있도록 하는 방법을 소개합니다.
지갑2026년 6월 24일
크립토 번들러(bundler)란?
크립토 번들러(bundler)는 배칭, MEV, 롤업, 토큰 런칭, 계정 추상화 전반에서 여러 트랜잭션 또는 오퍼레이션을 하나의 온체인 제출로 결합합니다.

블록체인 매직을 만드세요
Alchemy는 가장 강력한 Web3 개발자 제품 및 도구를 리소스, 커뮤니티, 그리고 전설적인 지원과 결합합니다.