🧠스마트 컨트랙트 지갑
스마트 컨트랙트 지갑(SCW)은 이더리움 및 기타 EVM 체인에서의 차세대 지갑입니다. 전통적 지갑(외부 소유 계정, EOA)은 단순히 개인 키 + 주소 쌍입니다. 반면 SCW는 자금을 보유하고, 맞춤 규칙을 정의하고, 트랜잭션 관련 로직을 실행할 수 있는 프로그래밍 가능한 컨트랙트입니다. goodcryptoX에서는 이 기술 덕분에 비수탁(non-custodial) DEX 거래가 마침내 가능해졌습니다.
간단 요약: EOA 대 스마트 컨트랙트 지갑
EOA(외부 소유 계정): 표준 이더리움 지갑(MetaMask 등). 개인 키로 직접 제어됩니다. 트랜잭션에 서명할 수 있는 것은 EOA뿐입니다.
SCW(스마트 컨트랙트 지갑): 온체인에 배포된 컨트랙트입니다. EOA와 달리 프로그래밍 가능하므로 EOA 또는 세션 키에 의해 승인된 행동을 검증하고 실행할 수 있습니다. 이러한 프로그래밍 가능성은 다음과 같은 고급 기능을 가능하게 합니다: 트랜잭션 배칭가스 결제 ETH 이외의 토큰으로및 유연한 권한 부여 체계
goodcryptoX에서 EVM 지갑을 설정하면 다음 두 가지를 모두 얻게 됩니다:
EOA(서명자)
짝을 이룬 스마트 컨트랙트 지갑(자금이 여기에 보관됨)
중요한 이유
스마트 컨트랙트 지갑은 2023년 초 ERC-4337 계정 추상화의 채택 이후 실용화되었습니다. 이 표준은 다음을 도입했습니다:
EntryPoint 컨트랙트: SCW 트랜잭션의 게이트웨이
번들러: SCW 트랜잭션을 수집해 온체인에 제출하는 노드
이들로 인해 완전한 비수탁 거래 경험을 구축할 수 있게 되었고 — 이는 우리가 DEX 기능을 출시하기 전에 기다리던 것이었습니다.
goodcryptoX에서 가능한 것들
다음은 goodcryptoX 내부에서 SCW가 열어주는 기능들입니다:
비수탁 거래
핵심 이점: 사용자가 자금의 통제권을 유지합니다. 세션 키 는 개인 키를 노출하지 않고도 거래를 승인할 수 있게 해줍니다.
제한된 권한의 온체인 검증 가능한 키로 비수탁 거래를 원활하고 안전하게 만듭니다.
여러 동작을 하나의 트랜잭션에 묶습니다. 예: 승인 + 스왑을 하나의 클릭으로 결합. 여러 단계가 단일 트랜잭션으로 실행되므로 시간과 가스를 절약합니다.
페이마스터 및 가스 추상화
ETH 이외의 토큰으로 가스를 지불할 수 있게 해줍니다 — 사용성 측면에서 중요한 단계입니다.
SCW 트랜잭션은 프라이빗 풀을 통해 제출되어 프론트러닝 및 샌드위치 공격에 대해 본질적인 저항성을 제공합니다.
트레이드오프
SCW에는 몇 가지 단점이 있습니다:
SCW는 트랜잭션당 가스를 약간 더 소비합니다 — 이더리움 메인넷에서는 눈에 띄지만 L2에서는 거의 무시할 수 있습니다.
새로운 인프라: EntryPoint와 번들러는 아직 성숙 중이며 이는 복잡성을 더합니다.
하지만 특히 생태계가 표준화될수록 이점이 비용을 훨씬 능가합니다.
향후 방향
향하는 방향은 분명합니다:
EVM 체인
1단계: ERC-4337은 별도의 SCW를 도입했습니다.
2단계: EIP-7702는 EOA가 SCW로도 이중 역할하도록 허용합니다.
최종 목표: 모든 지갑이 기본적으로 스마트 컨트랙트 지갑이 됩니다.
솔라나
솔라나에서는 지갑이 이미 내부적으로 프로그램 로직에 의존하고 있습니다. 그러나 세션 키 인프라와 가스 추상화는 아직 EVM에서 지원하는 동일한 비수탁 거래 흐름을 가능하게 할 만큼 충분히 발전하지 않았습니다. 우리는 가까운 미래에 솔라나의 지갑 인프라도 유사한 방향으로 진화할 것으로 예상합니다.
Last updated