ERC-4337 계정 추상화: 스마트 지갑 작동 방식

전통적인 EOA 지갑은 사용자를 엄격한 시드 문구와 엄격한 기본 가스 요구 사항에 가두어 둡니다. 우리는 프로그래밍 가능한 스마트 지갑을 지원하는 암호화 실행 계층을 분석합니다.
레거시 제약 조건: 모놀리식 EOA 병목 현상
- 이더리움 네트워크가 시작된 이래 사용자 액세스는 기본적으로 아키텍처에 의해 제한되었습니다. 외부 소유 계정(EOA). EOA(표준 지갑 MetaMask와 같은 애플리케이션에서 사용되는 구조)는 완전히 별개인 두 가지 개념을 단일 개체, 즉 계정 잔액(자산이 저장되는 곳)과 개인 키(해당 자산을 제어하는 암호화 서명자)로 통합합니다.
- 이 모놀리식 구성은 심각한 사용자 경험 병목 현상을 야기합니다. 사용자가 실제 시드 문구를 잘못 배치하거나 단일 악성 거래에 서명하는 경우 전체 계정이 즉시 손상되어 아무런 의지도 할 수 없습니다. 또한 EOA는 네트워크 가스 비용을 지불하기 위해 기본 ETH를 보유하지 않고는 기본적으로 작업, 일괄 트랜잭션을 자동화하거나 작업을 실행할 수 없습니다.
- ERC-4337 계정 추상화 는 이 결합을 완전히 깨뜨립니다. ERC-4337은 고위험 하드 포크를 통해 이더리움의 핵심 합의 계층을 수정하는 대신 표준 사용자 계정을 프로그래밍 가능한 계정으로 변환하는 전문 개발자 표준을 도입합니다. 스마트 계약 지갑. 사용자 의도를 오프체인 메시지 래퍼로 변환하고 전용 트랜잭션 파이프라인을 통해 실행을 라우팅함으로써 계정 추상화는 다중 키 보안 권한, 가스 후원 프레임워크 및 원활한 복구 메커니즘을 갖춘 기업용 사용자 경험을 제공합니다.

1. UserOperation(UserOp): 기본 트랜잭션 우회
기존 EOA 설정에서 모든 사용자 상호 작용에는 다음과 같은 고정 필드가 포함된 표준 EVM 트랜잭션 객체를 브로드캐스팅해야 합니다. nonce, gasPrice및 직접 암호화 ECDSA 서명.
ERC-4337은 다음과 같은 의사 트랜잭션 개체를 도입하여 이 제약 조건을 완전히 우회합니다. UserOperation(UserOp).
사용자가 원시 원장 거래를 브로드캐스트하도록 강요하는 대신 스마트 지갑 클라이언트는 사용자의 명시적인 운영 의도를 설명하는 구조화된 UserOp 데이터 컨테이너를 생성합니다. UserOp에는 고유한 전문 필드가 포함됩니다.
sender: 사용자의 스마트 계약 지갑의 대상 주소입니다.callData: 지갑으로 전송되는 정확한 실행 지침(예: 토큰 교환 또는 dApp과 상호 작용)nonce: 사용자 정의 병렬 트랜잭션 처리를 가능하게 하는 추상화된 추적 매개변수입니다.paymasterAndData: 제3자 수수료 후원 규칙을 지정하는 선택적 매개변수 슬롯입니다.
2. 인프라 계층: 번들러 및 Alt Mempool
기본 Ethereum 네트워크는 UserOperation 개체를 직접 구문 분석하거나 실행할 수 없기 때문에 이러한 페이로드는 기존 공개 멤풀에 들어 가지 않습니다. 대신에 그들은 전용, 격리된 채널을 통해 이동합니다. 대체 메모리풀(Alt Mempool).
특수 노드 운영자 번들러 대체 mempool을 모니터링합니다. 번들러는 중요한 인프라 번역 역할을 수행합니다.
집계 및 일괄 처리: 번들러는 대체 mempool에서 여러 개의 독립적인 UserOperation을 수집하고 이를 단일 표준 EVM 트랜잭션으로 함께 패키징합니다.
기본 레이어 정착: 번들러는 네이티브에게 비용을 지불합니다. 블록체인 기본 기본 원장에서 마스터 배치 트랜잭션을 실행하기 위해 자체 지갑에서 가스 요금을 선불로 지불합니다.
수익 분배: 번들러는 수익성을 유지하기 위해 거래 루프 내에서 개별 스마트 지갑에 해당 가스 요금을 청구하여 처리 서비스 제공을 위한 금융 스프레드를 확보합니다.
3. 게이트키퍼: EntryPoint 싱글톤 계약
서비스 거부(DoS) 공격으로부터 네트워크를 보호하고 악의적인 사용자 작업으로 인해 번들러의 자본이 고갈되지 않도록 하기 위해 모든 번들 트랜잭션은 고도로 감사된 단일 글로벌 스마트 계약인 엔트리포인트.
EntryPoint 계약은 엄격하게 구분된 두 단계에서 모든 번들 트랜잭션을 실행하는 중앙 조정자 역할을 합니다.
검증 단계
- EntryPoint는 배치의 각 UserOperation을 반복하면서
validateUserOp기능은 사용자의 특정 스마트 지갑에 내장되어 있습니다. 이 단계에서는 작업 서명이 유효한지 확인하고 스마트 지갑이 번들러에게 향후 가스 비용을 상환할 만큼 충분한 자금을 보유하고 있는지 확인합니다. 단일 유효성 검사가 실패하면 EntryPoint는 무거운 코드를 실행하기 전에 즉시 작업을 삭제하여 빈 계산 스팸으로부터 시스템을 보호합니다.
실행 단계
- 배치의 모든 작업이 안전하게 확인되면 EntryPoint가 다음을 트리거합니다.
execute단계. 그것은 포장을 푼다callData페이로드는 지침을 각 사용자의 스마트 계약 계정에 직접 전달하여 지갑이 목표 스마트 계약 작업(예: NFT 발행 또는 유동성 채굴)을 실행하도록 유도하는 동시에 계산된 가스 환급금을 번들러로 다시 전송합니다.
4. 후원 엔진: ERC-4337의 Paymasters 및 Gasless UX
ERC-4337에 의해 잠금 해제된 가장 강력한 소비자 대상 기본 요소 중 하나는 다음과 같습니다. 급여 담당자. Paymaster는 UserOperation에 대한 가스 상환 메커니즘을 처리하는 외부 스마트 계약 자산 풀입니다.
가스 추상화 통합: UserOp 내부의
paymasterAndData필드를 통해 개발자는 기본 가스 토큰 소유 요구 사항에서 트랜잭션 실행을 분리할 수 있습니다.
Paymaster는 두 가지 기본 모델을 통해 운영됩니다.
가스 후원(가스 없는 거래): 애플리케이션 개발자는 사용자 상호 작용에 전액 보조금을 지급하도록 선택할 수 있습니다. 사용자가 거래를 실행하거나 자산을 발행할 때 Paymaster 계약은 EntryPoint 수수료 요청을 가로채고 번들러에 직접 지불하므로 소매 사용자는 무료로 Web3 애플리케이션과 상호 작용할 수 있습니다.
ERC-20 가스 지불 추상화: Paymaster는 대체 토큰을 수수료 지불로 허용하도록 구성할 수 있습니다. 사용자가 네이티브 ETH를 보유하지 않고 스테이블 코인 잔액(USDC 등)을 보유하고 있는 경우, Paymaster는 번들러에게 ETH로 지불하는 동시에 프로그래밍 방식으로 사용자의 스마트 지갑 잔액에서 바로 동일한 금액의 USDC를 공제합니다.
지갑 인프라 비교 매트릭스
| 미터법 | 기존 EOA 지갑 | ERC-4337 스마트 지갑 |
| 계정 신원 | 직접 개인 키 바인딩 | 프로그래밍 가능한 스마트 계약 |
| 가스 요금 제약 | 기본 네트워크 자산을 보유해야 함 | Paymasters / ERC-20을 통해 흡수 가능 |
| 거래 루프 | 엄격한 순차 실행 | 병렬 처리 및 다중 일괄 처리 |
| 복구 벡터 | 취약한 단일 시드 문구 | 사회복구 / 멀티키 가드 |
DEXTools 원격 측정을 통한 스마트 지갑 채택 모니터링
- 계정 추상화 기술이 레이어 1 및 확장 네트워크 전반에 걸쳐 성숙해짐에 따라 결과적인 토큰 자본 분배, 플랫폼 볼륨 및 기본 지갑 인프라 제공업체의 유틸리티 토큰 매개변수를 추적하는 것이 필수적인 거래 요구 사항이 되었습니다. 다음과 같은 고급 분산형 차트 아키텍처를 통한 소싱 분석 DEXTools 은 시장 참여자들에게 실시간 토큰 행동을 모니터링하고, 풀 깊이를 평가하고, 모든 공개 실행 네트워크에서 계약 매개변수를 검사할 수 있는 필수 범용 플랫폼을 제공합니다.
- 다음과 같은 핵심 기능을 활용하여 페어 탐색기, 라이브 새 쌍 대시보드 및 통합 무역 이야기 또는 최고 거래자 진단 도구, 기술 거래자는 현지화된 거래량 추세를 원활하게 감사하고 대규모 고래 지갑 자본 재분배를 추적할 수 있습니다. 빅스왑 탐색기온체인 상호작용을 시작하기 전에 자동화된 계약 안전 점수를 확인하여 강화된 하드웨어 설정이 검증된 시장 장소와 안전하게 상호작용하는지 확인하세요.
면책조항: 이 기사는 정보 제공 목적으로만 작성되었으며 투자 조언, 금융 조언, 거래 조언 또는 기타 종류의 조언을 구성하지 않습니다. DEXTools는 암호화폐나 토큰을 구매, 판매 또는 보유하는 것을 권장하지 않습니다. 사용자는 투자 결정을 내리기 전에 스스로 조사를 수행하고 자격을 갖춘 금융 자문가와 상담해야 합니다. 암호화폐 투자는 변동성이 크고 위험도가 높습니다. DEXTools는 발생한 손실에 대해 책임을 지지 않습니다.