마지막 업데이트:
**스마트 월렛(Smart Wallet)**은 단일 개인 키가 아닌 블록체인에 배포된 스마트 컨트랙트에 의해 계정이 관리되는 고급 암호화폐 지갑으로, 프로그래밍 가능한 규칙을 시행하고 트랜잭션을 자동화하며 기존 지갑이 지원할 수 없는 기능을 지원합니다.[1][2]
이는 스마트 컨트랙트 월렛, 스마트 계정 또는 계정 추상화 지갑으로도 알려져 있으며, "스마트 월렛"이 일반적인 약칭으로 사용됩니다.[1] 기존 지갑과 달리 스마트 월렛은 개인 키 계정 모델을 온체인 프로그램으로 대체하며, 이 프로그램이 서명 주체, 유효한 서명의 기준, 복구 방식 및 트랜잭션 수수료 지불 주체를 결정합니다.[1]
스마트 월렛의 결정적인 특징은 규칙이 프로그래밍 가능하다는 점입니다. 이 덕분에 스마트 월렛은 가스비를 대납하거나, 여러 트랜잭션을 단일 서명 메시지로 묶어 처리하고, 시드 구문 없이 액세스를 복구하며, 패스키나 하드웨어 장치의 서명을 수락할 수 있습니다. 이러한 기능들은 셀프 커스터디(자기 보관)를 유지하면서도 기존 시드 구문과 관련된 운영상의 부담을 줄이는 것을 목표로 합니다.[1]
기존의 암호화폐 지갑은 단일 개인 키로 제어되는 외부 소유 계정(EOA)을 기반으로 구축됩니다. EOA는 키를 보유하고, 이를 통해 메시지에 서명하며, 네트워크에 트랜잭션을 전송합니다.[1] 이러한 지갑은 액세스를 위해 개인 키에 의존하며, 여러 지갑 제공업체의 설명에 따르면 사용성 및 보안 강화를 위한 고급 기능이 부족합니다.[3] 반면, 스마트 월렛은 사용자를 대신해 규칙과 승인을 집행하는 프로그래밍 가능한 스마트 컨트랙트에 의해 제어됩니다.[1]
이러한 구조적 변화의 실질적인 결과는 여러 측면에서 나타납니다. 기존 지갑은 작업당 하나의 서명이 필요한 반면, 스마트 월렛은 여러 작업을 단일 서명으로 묶을 수 있습니다. 기존 지갑의 복구는 시드 구문에 의존하며 구문을 분실하면 복구가 불가능하지만, 스마트 월렛은 패스키, 소셜 복구 또는 하드웨어 백업을 사용할 수 있습니다. 또한 기존 사용자는 네트워크의 네이티브 토큰으로 가스비를 지불해야 하지만, 스마트 월렛은 사용자, 애플리케이션 또는 제3자 스폰서가 가스비를 지불하도록 설정할 수 있습니다.[1]
스마트 월렛은 프로그래밍이 가능하기 때문에 개발자는 자동 결제, 조건부 송금, 개선된 액세스 제어와 같은 기능을 갖춘 블록체인 애플리케이션을 구축할 수 있으며, 지갑은 탈중앙화 금융(DeFi) 프로토콜과 상호작용하여 사용자가 자산을 더 효율적으로 관리할 수 있게 해줍니다.[2]
이러한 프로그래밍 가능성은 블록체인 생태계 내에서 혁신적인 금융 서비스와 개인화된 사용자 경험을 위한 길을 여는 것으로 제시되어 왔습니다.[2]
스마트 월렛을 뒷받침하는 광범위한 기술적 개념은 계정 추상화(Account Abstraction)로, 이는 외부 소유 계정에서 스마트 계정으로의 개념적 전환을 의미합니다. 두 가지 표준이 이더리움에서 계정 추상화를 실무에 도입했습니다.[1]
계정 추상화는 스마트 월렛이 여러 블록체인 프로토콜과 원활하게 상호작용하고 기존 지갑 구조의 한계를 넘어설 수 있게 해주는 핵심 기술로 설명되어 왔습니다.[3]
ERC-4337은 2023년 이더리움에 활성화되어 프로토콜 변경 없이 기존 네트워크에서 스마트 계정이 작동할 수 있게 했습니다.[1] 이는 두 가지 새로운 인프라 역할을 도입했습니다. 스마트 계정 트랜잭션을 패키징하여 온체인에 제출하는 번들러(Bundlers)와 사용자를 대신해 가스비를 지불할 수 있는 페이마스터(Paymasters)입니다.[1]
EIP-7702는 2025년 이더리움의 펙트라(Pectra) 업그레이드의 일부로 활성화되었습니다. 이를 통해 기존 EOA가 트랜잭션 중에 일시적으로 스마트 계정처럼 작동할 수 있어, 사용자는 자신의 주소와 시드 구문을 유지하면서 가스비 대납이나 호출 일괄 처리와 같은 특정 작업을 위해 스마트 월렛 기능을 선택적으로 사용할 수 있습니다.[1] EIP-7702는 또한 EOA가 자체 컨트랙트를 먼저 배포하지 않고도 스마트 계정 동작을 빌려 쓸 수 있게 함으로써 지갑 컨트랙트 배포 비용을 피할 수 있게 해줍니다.[1] 구조적 수준에서 스마트 월렛은 지갑 컨트랙트가 규칙과 승인을 집행하는 스마트 컨트랙트 레이어, 계정 추상화 모델 자체, 그리고 기존 EOA가 스마트 계정 동작을 채택할 수 있게 하는 업그레이드 또는 마이그레이션 경로로 구성됩니다.[1]
스마트 월렛은 ERC-4337에서 도입된 페이마스터를 사용하여 제3자(주로 애플리케이션)가 사용자를 대신해 가스비를 지불하게 할 수 있습니다. 토큰 스왑 애플리케이션은 트랜잭션 수수료를 후원할 수 있고, 게임은 사용자가 네트워크의 네이티브 토큰을 보유하지 않고도 게임 내 아이템을 민팅할 수 있게 해줍니다.[1] 스마트 월렛은 또한 일련의 트랜잭션을 하나의 서명된 메시지로 묶을 수 있어, 컨트랙트가 번들을 원자적으로 검증하고 실행하게 함으로써 사용자가 수행해야 하는 서명 횟수를 줄이고 인지적 부담을 낮춰줍니다.[1]
많은 스마트 월렛의 핵심 기능은 기존 개인 키를 넘어서는 보안 레이어로 패스키(Passkeys)를 사용하는 것입니다. 패스키는 장치의 보안 영역(Secure Enclave)에 저장되는 자격 증명으로, 지문이나 얼굴 스캔으로 잠금을 해제하여 사용자가 시드 구문, 하드웨어 보안 토큰 또는 브라우저 확장 프로그램 없이 트랜잭션에 서명할 수 있게 합니다. 키가 장치를 절대 떠나지 않기 때문에 이를 훔치기 위해 해킹할 수 있는 중앙 서버가 존재하지 않습니다.[1] 패스키는 또한 지갑 액세스의 안전한 복구를 가능하게 하여, 자격 증명을 분실하거나 잊어버렸을 때 발생할 수 있는 복구 불가능한 손실 위험을 완화하고 무단 액세스에 대한 보호 장치 역할을 합니다.[3]
스마트 월렛은 결합 가능한 여러 복구 방법을 제공합니다. 패스키 기반 복구는 휴대폰이나 노트북에서 iCloud 또는 Google 계정과 같은 장치 계정을 복원함으로써 작동합니다. 소셜 복구는 복구를 공동으로 확인해 줄 신뢰할 수 있는 연락처를 지정하는 방식입니다. 하드웨어 기반 복구는 전용 하드웨어 장치를 사용합니다.[1]
제공업체들은 일반적으로 스마트 월렛의 이점을 세 가지 영역으로 요약합니다. 단순화된 인터페이스와 직관적인 제어를 통한 사용자 경험 향상, 패스키가 중요한 역할을 하는 메커니즘을 통한 복구 가능성 개선, 그리고 개인 키 이상의 추가 보호 레이어로서의 패스키를 통한 보안 강화입니다.[3]
개인 키 계정을 스마트 컨트랙트로 대체하면 시드 구문 분실 위험은 사라지지만 스마트 컨트랙트 위험이 발생합니다. 컨트랙트 코드에 해당 컨트랙트의 모든 사용자에게 영향을 미치는 버그가 포함될 수 있기 때문입니다. 이러한 이유로 사용자는 오픈 소스이며 여러 차례 감사를 받고 검증된 스마트 월렛 구현체를 선택하는 것이 권장됩니다.[1] 시드 구문 실수가 더 흔한 실패 유형이기 때문에 대부분의 사용자에게 이 절충안은 일반적으로 유리한 것으로 간주되지만, 매우 큰 잔액의 경우 하드웨어 월렛 또는 하드웨어 장치를 공동 서명자로 사용하는 스마트 월렛이 여전히 가장 안전한 옵션입니다.[1]
지갑 컨트랙트를 처음 배포할 때는 더 높은 가스비가 발생하며, 이는 이더리움 메인넷에서는 유의미하지만 대부분의 레이어 2 네트워크에서는 몇 센트에 불과합니다. 이를 관리하기 위해 많은 스마트 월렛은 사용자의 첫 실제 트랜잭션까지 배포를 연기하며, EIP-7702는 배포 비용을 완전히 피할 수 있습니다.[1]
수탁(Custody) 여부도 고려 사항입니다. 대부분의 스마트 월렛은 사용자가 키와 복구를 제어하는 셀프 커스터디 방식이지만, 전부는 아닙니다. 스마트 월렛으로 마케팅되는 일부 제품은 실제로는 수탁형일 수 있습니다. 적용되는 기준에 따르면, 서비스가 사용자의 관여 없이 자금을 동결할 수 있다면 명칭과 관계없이 수탁형 서비스입니다.[1]
스마트 월렛을 선택할 때 사용자는 셀프 커스터디 여부를 확인하고, 자산이 위치한 체인 지원 여부를 체크하며, 복구 옵션을 평가해야 합니다. 패스키 전용 복구는 사용자를 Apple, Google 또는 Microsoft와 같은 단일 장치 생태계에 종속시키며, 소셜 복구는 연락처를 신뢰해야 하고, 하드웨어 기반 복구는 가장 탄력적이지만 설정이 복잡하며 여러 방법의 혼합이 가능합니다. 감사를 받은 컨트랙트와 활발한 개발 팀은 필수적인 요소로 간주되는데, 방치된 스마트 월렛은 보안상의 취약점이 되기 때문입니다.[1]
스마트 월렛과 계정 추상화는 이더리움과 Base, Arbitrum, Optimism, Polygon을 포함한 대부분의 주요 EVM 호환 레이어 2 네트워크에서 지원됩니다.
Starknet과 zkSync는 프로토콜 수준에서 계정 추상화가 내장되어 있는 것으로 유명합니다.[1] 스마트 월렛의 주소는 컨트랙트 배포에 의해 결정됩니다. 동일한 컨트랙트 코드를 모든 EVM 호환 체인의 동일한 주소에 배포할 수 있지만, 이것이 자동으로 이루어지는 것은 아닙니다. 일부 스마트 월렛은 체인별로 배포하는 반면, 다른 지갑은 사용자를 대신해 크로스 체인 배포를 처리합니다.[1]
Solana, Bitcoin, Cosmos와 같은 비 EVM 체인은 서로 다른 스마트 계정 모델을 사용하며, 모든 스마트 월렛 제공업체가 모든 체인을 지원하는 것은 아닙니다.[1]
지갑 인프라 프로젝트들은 스마트 계정 동작을 애플리케이션과 체인 간에 이식 가능하게 만들기 위해 노력해 왔습니다. MoonPay는 이 목표를 향해 2026년에 개방형 지갑 표준을 출시할 것이라고 발표했습니다. 레이어 2 생태계는 네이티브 계정 추상화를 출시하고 있으며, 최신 암호화폐 애플리케이션들은 점점 더 사용자가 스마트 계정을 보유하고 있다고 가정하고 그에 맞춰 흐름을 설계하고 있습니다.[1]