저자: Ryan Yi, Coinbase Ventures 투자 책임자 번역: 진써차이징(Jinse) xiaozou
이 기사는 Coinbase Ventures: Smart Accounts의 투자 책임자인 Ryan Yi가 게시한 "지갑 상태" 기사 시리즈의 2부입니다. 1부는 월렛 기술입니다. 진님의 이전 글 “ 월렛 기술 개발현황 개요”를 참고하시기 바랍니다.
"계정 추상화" 기능을 갖춘 스마트 계약 지갑(SCW)으로 정의되는 "스마트 계정"("스마트 지갑"이라고도 함)은 암호화폐 개발자에게 가장 중요한 주제가 되었습니다. 2023년 1분기에 EVM 생태계에서 계정 추상화(“AA”)가 출시되었으며 채택률이 상승 하기 시작했습니다. 이 기사에서는 계정 추상화의 가치 제안, 채택 변경 및 더 넓은 생태계에 미치는 영향을 다룰 것입니다.
이 글의 핵심 포인트:
AA는 사용자가 거래를 수행하고 제3자가 거래를 실행할 수 있도록 메타 거래에 대한 표준을 정의합니다.
AA는 후원 가스, 패키지 거래 및 Passkey 채택을 통해 10배의 사용자 경험을 제공할 수 있습니다.
AA를 통해 개발자는 고객(신규 사용자) 후원을 확보할 수 있습니다.
생태계 채택이 상승 하고 관심이 높아지고 있습니다. 가치 제안은 여전히 "있으면 좋은"(필수는 아니지만) 기술/비용 최적화, 새로운 사용 사례 등장 및 입문 교육 캠페인으로 인해 AA가 사용자에게 "꼭 있어야 하는" 인프라가 될 수 있습니다.
1. 스마트 어카운트 개요
( 1 ) AA에 대한 기초지식
AA 는 무엇입니까 ? "계정 추상화"(또는 ERC-4337)는 2023년 1분기에 ETH/EVM 생태계 내에서 출시될 예정입니다. AA는 사용자가 스스로 ETH 거래를 시작하지 않고(그리고 제3자가 거래를 실행하도록 하지 않고도) 이더 에서 거래할 수 있도록 표준을 정의합니다.
적용 예: 사용자는 거래 요청을 생성하여 NFT 구매 의사를 표현하지만 실제 가스 및 온체인 정산은 제3자가 처리합니다.
AA가 왜 중요한가요? 오늘날 우리는 자체 호스팅 지갑(Coinbase 지갑과 같은)과 MPC/임베디드 지갑을 보유하고 있습니다. 현재까지 SCW(스마트 계약 지갑)는 주로 온체인 DAO 재무 사용 사례를 대상으로 하는 흥미로운 보안 기능(다중 서명, 지출 제한)과 비보안 기능(일괄 거래)을 갖추고 있지만 가스 비용으로 인해 소비자 채택이 제한됩니다. AA를 사용하면 스마트 계약 지갑에 가스 없는 거래 경로가 있으므로 새로운 가치 제안이 있으며, 이는 많은 애플리케이션에 적합하며 L2는 SCW의 가스 비용 문제를 완화합니다. 이러한 SCW는 "스마트 어카운트"라고도 합니다. 커뮤니티는 AA 기능이 다음과 같은 특징으로 인해 dapp 에 10배의 사용자 경험을 제공하는 데 도움이 될 것이라고 믿습니다.
* 가스 후원: 사용자는 처음 몇 번의 거래에 대해 "지갑 로딩"에 대한 가스 요금을 지불할 필요가 없습니다.
*패스키 : 사용자는 Apple/Google 장치를 사용하여 안전하게 거래에 서명할 수 있습니다. 이를 위해서는 ETH 프로토콜 수준(EIP-7212)의 개선이 필요합니다.
* 원클릭 트랜잭션: 트랜잭션에는 때때로 여러 번의 " 클릭 " 이 필요 하지만 이러한 작업은 함께 패키지화되고 묶일 수 있습니다.
* 보안: 사용자는 여러 키/호스트 간에 분할될 수 니모닉 단어 전체 니모닉 단어 세트를 저장할 필요가 없습니다.
( 2 ) AA 프로세스
Dapp/지갑은 트랜잭션 및 가스 로직을 설명하는 모든 서명자를 지원할 수 있는 데이터 구조인 UserOp를 생성합니다. 이 UserOp는 오프체인 노드/네트워크/릴레이어 세트로 전송될 수 있습니다. 예: "이 NFT를 교환하고 싶습니다."
Bundler는 UserOps를 처리하고 오프체인 블록 빌더와 유사하게 기능하는 노드입니다. 이러한 거래 패키지는 실행 및 지불 조정을 담당하는 EntryPoint 계약이라는 글로벌 스마트 계약으로 전송되므로 온체인 거래가 이루어지는 지갑으로 간주됩니다.
EntryPoint는 지갑에 가스 요금을 지불할 수 있는 충분한 자금이 있는지 확인하고 UserOps 가스를 후원하려는 경우 Paymaster를 확인합니다. 또한 계정에서 Bundler에 미지불된 가스를 지불하는 기능도 지원합니다. 모든 논리 검사가 올바른 경우 트랜잭션은 온체인 실행되고 SCW 계약에서 확인 + 실행됩니다. 서명 집계와 같은 다른 선택적 추가 기능이 있습니다.
ERC-4337은 위의 UserOp 구조와 EntryPoint 인터페이스를 정의합니다. 또한 ERC 이전에는 일부 표준화되지 않은 구현이 있었지만 유사한 제품 경험을 효과적으로 홍보했습니다. 사실상 이는 신뢰할 수 있는 중계 설정을 갖춘 오프체인 계정입니다.
( 3 ) AA는 어떻게 사용하나요 ?
Dapp은 애플리케이션과 계약에서 이 프로세스를 활성화해야 합니다. 일반적으로 개발자가 누구이든 스마트 계정 수준에서 시작한 다음 Bundler 및 Paymaster를 지정합니다. 일부 옵션은 Bundler와 Paymaster의 하이브리드 조합을 지원하고 일부 옵션은 완전한 솔루션을 제공합니다.
실제로 dapp 개발자에게는 완전한 제품군이 필요할 수 있습니다. "AA" 제품은 기본적으로 오프체인(노드, 서명)과 온체인(계약, 가스, 키) 라이프사이클을 포괄하는 "올인원" 통합 개발자 제품입니다. "AA" 제공업체의 시장 전략은 완전한 "Bundler+Paymaster+ SCW"를 단일 도구 패키지로 제공하는 것입니다. 따라서 귀하가 dapp이고 기존 개발자 제품에 고정되어 있다면 그들은 AA 툴킷이나 파트너의 툴킷을 귀하에게 판매할 수 있습니다.
AA 제공업체의 관점에서 보면 "핵심 역량"으로 시작한 다음 다른 서비스로 확장할 수 있습니다.
Coinbase는 이 분야에서 계정 추상화 툴킷, 내장된 서비스형 지갑, 스마트 지갑 등 다양한 제품을 제공합니다.
Bundler/Paymaster: 노드 서비스를 제공하는 개발 플랫폼은 노드에 가까운 제품이기 때문에 처음에는 Bundler를 선호할 수 있습니다. 그런 다음 Paymaster와 Bundler/Paymaster/SCW 제품군을 제공하는 "Smart Wallet SDK"를 지원할 수 있습니다.
SCW: Safe(이전 Gnosis Safe)는 다중 서명 지갑의 선두 제공업체입니다. 이제 다른 Bundler+Paymaster 제공업체와 통합할 수 있는 "AA SDK"가 있습니다.
MPC 지갑: Privy와 같은 회사는 파트너를 통해 스마트 계정 툴킷을 제공할 수 있습니다.
경제성은 공급자 포지셔닝에 따라 달라집니다. 일반적으로 말하면 UserOps의 가스 비용을 지불하는 사람은 사용자이고(가스 비용은 Bundler에 수집/전송됩니다) Paymaster는 고객의 예산 내에서 가스를 후원할 수 있습니다. 다음은 현재 비즈니스 모델의 몇 가지 예입니다.
백분율 요금: 사용자는 UserOp에서 가스 요금을 지불합니다. 번들러는 작업을 처리하고 요금을 징수합니다.
SaaS 패키지: 회사는 각 Bundler API 호출 및 선불 가스 후원의 일정 비율을 기준으로 월말 총 "제품 요금"을 개발 팀에 청구합니다.
현재까지 대부분의 "가스 후원" 프로그램은 맞춤형 오프체인 릴레이를 통해 구현되었습니다. 이는 단기적으로 인기가 있지만 각 개발자가 모든 사용 사례에 적응해야 하므로 채택 유연성이 떨어지게 되며 결국에는 오픈 소스 형식으로 전환할 수 있기를 바랍니다.
2. 스마트 어카운트 도입
( 1 ) AA 의 용도는 무엇입니까 ? 어떻게 채택됐나요?
가스 후원: 이 모델을 사용하면 최종 사용자가 아닌 네트워크 참가자가 가스 요금을 지불할 수 있습니다. 스마트 계정 거래는 자체 관리 지갑 거래보다 수수료가 약간 높을 수 있지만 제3자가 보조금을 지급할 수 있습니다. 사용자 거래(예: 로그인/브리지 자금)는 관심 있는 이해관계자가 지불할 수 있습니다.
원클릭 트랜잭션: 사용자는 세션 키(다중 서명 권한과 반대)를 통해 "한 번의 로그인"을 수행하고, 일괄 처리를 통해 단일 트랜잭션에 대해 여러 번 호출할 수 있으며, 다양한 서명 체계는 임의의 확인 로직을 통해 다양한 장치의 "서명"을 지원합니다. (ECDSA 서명만 지원하는 지갑과 반대)
패스키 : SCW를 사용하면 패스키(Apple 또는 Google 장치의 경우)가 사용자의 트랜잭션에 서명할 수 있습니다. 사용자는 Apple의 보안 모델(예: 생체 인식, 물리적 장치별 인증)의 이점을 누릴 수 있습니다.
( 2 ) AA 도입 현황은 어떤가요?
총 계정 수: 320만 개, 총 UserOps 수: 1,270만 개, 총 Paymaster 가스 수수료: 170만 달러
계정 총계는 생성된 AA 호환 SCW 수를 나타냅니다. 이는 지갑 인터페이스에서 자동으로 생성되거나 파트너 애플리케이션을 통해 간접적으로 생성될 수 있습니다. Total UserOps는 AA가 제공하는 트랜잭션 수입니다. Paymaster 총 가스 요금은 제3자가 지불한 총 가스 요금입니다.
대규모 개발자(예: Alchemy, ThirdWeb, Circle)와 신흥 스타트업이 AA 분야에 진출하기 시작했습니다.
( 3 ) AA 발달을 방해하는 것은 무엇인가 ?
비용 편익 분석:
스마트 계정 가치 제안: 가스 후원 및 거래 패키징의 현재 가치 제안은 "가지고 있는 것이 가장 좋습니다". 시간이 지남에 따라 이는 더욱 일반화될 것이며, web3 소비자 애플리케이션은 주류가 될 것이며, "있으면 좋다"는 제안은 "꼭 가지고 있어야 한다"는 제안으로 변할 것입니다. 기준이 높아질 것입니다.
기존 규모 옵션과 관련된 비용: 현재 소비자를 위한 일반적인 관행은 자체 관리형 지갑 또는 MPC 지갑을 사용하는 것입니다. 지갑 생성은 무료이며 사용자는 거래를 제출하고 서명하지만 사용자는 각 거래에 대해 가스 요금을 지불합니다. SCW의 경우 AA(Bundler를 통해)를 통한 상호 작용은 약간 느리고(2~5초 느림) 대규모 배포 비용이 또 다른 제한 요소입니다.
일화 데이터에 따르면 L2(예: Base)에서 계정당 비용은 약 $0.15-0.45입니다. 따라서 100만 명의 사용자가 있는 dapp의 경우 $150,000-$450,000가 될 수 있습니다(ETH 메인넷에서 각 계정의 비용은 약 $7-$10입니다). 이러한 비용은 향후 EIP(4844)가 출시되면 감소할 수 있습니다.
패스키 채택:
패스키는 암호화 사용자 경험의 일부로 점점 대중화되고 표준화되고 있지만 ETH 프로토콜 계층에서는 검증 비용이 여전히 높습니다. EIP-7212는 이 문제를 해결하려고 시도합니다.
" 닭고기와 달걀 " 콜드 스타트:
dapp이 후원 거래를 제공하려는 경우 MPC 지갑을 선택하고 사용자 계정을 생성하고 키를 관리한 다음 선택적으로 가스 비용을 충당하기 위해 개인 릴레이어를 생성할 수 있습니다. 현재 대규모 AA 제품 및 서비스는 없지만 비용이 더 저렴해지면 변경될 수 있습니다. 현재 상태는 dapp이 MPC 지갑을 사용하여 사용자의 계정을 생성하고 키를 관리하는 것인데, 이는 dapp에게 매우 번거로운 일입니다. 가스 비용이 낮아지면 MPC 지갑 공급업체가 결국 개발 제품에 AA 지원을 추가할 것으로 예상됩니다.
개발자 / 제품 교육:
4337에 대한 초기 논의는 매우 기술적이며 SCW/AA의 마케팅은 제품/사용자 경험 관점에서 이점을 얻어야 합니다. 이미 모든 dapp에 연결할 수 있는 AA 지원 지갑이 있으며, 이는 기존 자체 호스팅 및 MPC 지갑과 일치합니다. 시간이 지남에 따라 자체 호스팅 지갑이 SCW에 대한 더 많은 지원을 추가할 수 있기를 바랍니다.
3. 스마트어카운트 생태계의 영향
( 1 ) AA 도입이 늘어나고 있지만, 아직까지 획기적인 성공 사례는 없습니다. 제품-시장 적합성이 구체화되고 있습니다.
새로운 사용자를 dapp으로 끌어들이는 데 있어 가장 큰 문제 중 두 가지는 사용자가 사전 구성된 지갑이 없거나 초기 거래 비용을 지불할 능력이 없다는 것입니다. 사전 구성된 지갑은 작년에 인앱 MPC 지갑으로 구동되는 간단한 소셜 로그인/인증("지갑 연결" 버튼 없음)을 통한 모바일 인앱 로그인 기능을 갖춘 첫 번째 순간을 보냈습니다. 초기 거래에 대한 지불 능력에 대한 수요는 여전히 증가하고 있지만, 여러 가지 이유로 AA가 빛을 발할 때라고 생각합니다.
SCW 채택의 가장 큰 장벽은 가스 비용(ETH L1)입니다. L2를 사용하면 비용이 크게 줄어들고 SCW 거래 비용도 훨씬 낮아지지만 대규모 거래 비용은 여전히 높습니다.
개발자는 암호화폐를 사용하지 않는 사용자를 위한 소비자 앱을 구축하고 있습니다. 따라서 사용자 참여가 더욱 중요해졌습니다.
가스 후원은 이제 거래 수수료의 수령자가 L2 팀 자체이기 때문에 중요합니다. 예를 들어, L2는 기본 순서 에 대해 더 많은 거래 수수료를 생성하기를 원하기 때문에 선택한 dapp에 대한 가스 수수료를 기꺼이 후원할 수 있습니다.
Passkey와 같은 기술 동향은 스마트 계정 채택에 도움이 될 것입니다. 패스키(예: FaceID가 지갑을 생성하고 거래에 서명함)는 소비자 사용자 경험을 더욱 향상시킵니다.
셀프 커스터디 지갑을 통한 스마트 계정의 탐구를 기대합니다.
비용이 낮아지면(EIP-7212, EIP-4844) 업계가 오픈 소스 표준(비 폐쇄 릴레이 모델 대비)을 지향하고 성공적인 가스 보조금 프로그램에 대한 사례 연구가 나타나고 Dapp 개발자는 다음을 수행할 의지와 예산을 갖게 될 것으로 예상합니다. 펀드 사용자 확보 제품 시장 적합성은 궁극적으로 청구서를 지불할 때 달성됩니다.
( 2 ) AA를 통해 개발자는 고객(신규 사용자) 후원을 얻으려고 노력할 수 있습니다.
L2의 등장으로 사용자 경험의 첫 번째 단계가 해결되었습니다. 즉, 거래/가스 비용이 크게 개선되었습니다. 이제 사용자는 원활한 거래를 원하므로 다음 단계는 개발자가 AA를 활성화하는 것입니다.
아이디어는 사용자가 앱에 로그인하면 앱에 참여하고 평생 가치(LTV) 개념을 활성화하기 시작한다는 것입니다. LTV가 CAC(고객 확보 비용)보다 큰 한 개발자는 AA 지원 CAC(예: 가스 후원)를 탐색하는 것이 좋습니다. 온체인 거래를 후원하려는 이해관계자라면 누구나 그렇게 할 수 있습니다(L2든 dapp이든).
Dapp POV: 내장된 MPC 지갑 덕분에 0에서 1까지 사용자를 확보하는 장벽이 크게 개선되었습니다. AA는 "첫 번째 온체인 트랜잭션"에 대한 다리를 구축하고 궁극적으로 즉각적인 로그인 경험을 제공해야 합니다(첫 번째 X 트랜잭션에 대한 가스 비용 없음, "클릭당" 사용자 경험 없음, 지갑 설정 필요 없음). 초기 예는 "자산 안내 로그인"과 같은 개념입니다. dapp은 사용자에게 처음 5개의 거래에 대한 스마트 계정과 가스/먼지 후원을 제공합니다. 왜냐하면 dapp은 투자수익률 에 대한 손익분기점을 알고 있기 때문입니다. 비율.
( 3 ) AA 는 선점자 우위 게임입니다. 기술적 차이만이 유일한 차이점은 아니지만 차이점은 GTM/ 사용 사례 관점에서 보아야 합니다.
기술적인 구성은 모두 오픈소스이기 때문에 스마트 어카운트(Paymaster, Bundler, SCW)에서는 기술적인 차이가 별로 없습니다. 차이점은 거래 경로를 결정한다는 것입니다. 예를 들어, 거래당 하나의 Paymaster만 있을 수 있으므로 결정하는 것은 거래 코디네이터의 몫입니다.
"AA" 제공업체의 목표는 모든 개발 플랫폼의 목표와 유사합니다. 즉, 사용자와 dapp 간의 관계를 형성하고 가교 역할을 하는 것입니다. 관점 은 AA 제공업체가 관계를 갖고 있는 한 수익화할 수 있는 창의적인 방법을 찾을 수 있다는 것입니다(예: dapp을 위한 계층형 SaaS 또는 거래량에 따른 수익).
제품 포지셔닝을 제쳐두고 승리 공식은 스마트 계정 구축 방법을 정의하는 "CAC" 스토리입니다. "스마트 계정"의 판매 포인트는 LTV/CAC 스토리를 보여주는 것일 수 있습니다. "사용자는 거래당 1센트를 지출하지만 귀하의 dapp은 거래당 3달러를 벌게 됩니다." 신규 사용자는 즉시 거래할 수 있으며(키, 가스 없음) SCW와 관련된 비용(배포, 기능 호출 등)은 더 높지만 이는 신규 사용자의 평생 가치를 합산하여 상쇄되고 초과됩니다.
( 4 ) AA는 " dapp 당 하나의 지갑 " 과 " Web3 홈페이지 " 라는 대중적인 이야기를 연결하는 데 도움이 될 수 있습니다 .
지금까지 셀프호스팅 지갑은 사용자가 하나의 지갑으로 모든 dapp(수집, 소유, 전송, 수신, 브리지 등)에 접근할 수 있는 'web3 홈페이지' 방향으로 개발됐다.
web3 소비자의 최근 동향은 MPC 지갑을 기반으로 하는 “dapp당 하나의 지갑”을 지향합니다. 사용자는 모바일 앱을 다운로드하고 키는 해당 dapp 내에서만 제공되고 사용됩니다. 사용자가 여러 dapp에 걸쳐 동일한 내장형 지갑 공급자(백그라운드)를 사용하는 경우 해당 내장형 지갑 공급자는 공통 데이터 식별자를 기반으로 지갑을 "오프체인"으로 연결하고 이를 단일 인터페이스로 병합할 수 있습니다. 예를 들어, 여러 dapp에서 동일한 이메일로 로그인한 사용자는 해당 dapp의 지갑을 균일하게 볼 수 있습니다.
주소를 함께 "연결"하는 안전하고 안정적이며 간단한 방법이 있다고 가정하면 스마트 계정 아키텍처는 지갑 간 키 서명 및 거래 조정 위임을 허용하여 이 두 스레드를 통합하는 데 도움이 될 수 있습니다.
자체 호스팅 지갑은 다른 사용자 제어 지갑과 "온체인 연결"하고 "홈" 인터페이스 경험을 유지하는 동시에 사용자가 여러 지갑을 관리할 수 있게 해줍니다.
내장된 지갑을 사용하면 사용자는 "오프체인"에 연결할 수 있지만 사용자는 dapp별로 지갑을 제어할 수 있습니다. 사용자는 내장된 지갑 키를 내보내고 AA를 활용하여 이러한 지갑을 온체인 에 연결할 수 있습니다. 이는 임베디드 지갑을 "오프체인 연결"에서 "온체인 연결"로 전환하는 데 도움이 되며, 결과적으로 사용자가 제어하는 글로벌 임베디드 지갑이 됩니다.
즉, AA 지갑은 아마도 단일 네트워크 사용 사례에 가장 적합할 것입니다. 여러 네트워크를 허용하는 dapp의 경우 여러 네트워크에 배포된 SCW를 처리해야 하는 번거로움이 그만한 가치가 없을 수도 있습니다. 오늘날 AA 개발 및 채택은 주로 EVM에 초점을 맞추고 있지만 Solana와 같은 다른 네트워크도 Squads Protocol과 같은 AA 채택에 투자하고 있습니다.
( 5 ) 스마트 계정은 아직 초기 단계이지만 나날이 성숙해지고 있습니다.
"스마트 계정" 인프라의 일부는 이미 마련되어 있지만 시장 타이밍은 여전히 중요한 요소입니다.
표준화(ERC-4337)는 올해 초부터 시행되기 시작했고, L2는 2023년 2분기부터 본격화될 예정이다.
Coinbase Wallet, Trust Wallet과 같은 자체 호스팅 지갑에서 스마트 계정 제품을 제공하기 시작했습니다.
Dapp의 일반적인 관행은 여전히 자체 호스팅 또는 MPC 지갑(충분히 좋음)을 사용하는 것이며, 지갑, 후원 거래 및 Dapp 간의 분리로 인해 이점이 사일로화됩니다. 온체인 대량 소비자 애플리케이션이 필요하며, 궁극적으로 스마트 계정이 지원하는 소비자 로그인 프로세스를 "있으면 좋은 것"에서 "꼭 있어야 하는 것"으로 변경합니다. 지금까지 후원이라는 개념이 소비자에게 "부분 유료화(Freemium)" 행동을 가져왔지만 아직 완전히 실현되지는 않았습니다.
패스키는 스마트 계정에 배포되기 전에 아직 성숙하고 개선되어야 합니다.
( 6 ) 표준은 생태계 일관성을 보장함으로써 AA 채택을 촉진하는 데 큰 역할을 합니다.
역사적으로 많은 "가스 후원" 프로젝트가 맞춤형 오프체인 릴레이를 사용하여 구현되었습니다. 표준이 없으면 많은 dapp이 이 설정을 따르게 되며, 이는 각 개발자가 사용 사례에 따라 설정을 조정해야 하므로 채택 경로가 더 좁아지게 됩니다. 이 설정은 보편적이지 않기 때문에 각 컨트랙트는 중계자를 지원해야 하며(릴레이어→컨트랙트→사용자) 컨트랙트 호출자가 사용자가 아닌 중계자이므로 거래가 중단될 수 있습니다.
이제 표준이 설정되었으므로 생태계 참가자는 함께 구축하는 방법에 동의할 수 있습니다. 스마트 계정이 ERC-4337 사양을 엄격하게 준수할지, 수정 가능한 플러그인/사양(또는 새로운 EIP)이 있을지 여부는 아직 판단되지 않았지만 개념은 표준의 일부 변형을 따라야 합니다. 앞으로 주요 이점은 메타 트랜잭션의 표준화된 정의입니다. 이는 업계가 스마트 계정의 이점을 누릴 수 있도록 추진하고 이를 다루는 개발자 및 인프라 제공업체를 위한 모범 사례를 만드는 데 도움이 될 것입니다(예: 개발자는 10가지 번들러 중에서 선택할 수 있음).