🧠스마트 컨트랙트 지갑

스마트 컨트랙트 지갑(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 이외의 토큰으로 가스를 지불할 수 있게 해줍니다 — 사용성 측면에서 중요한 단계입니다.

  • MEV 보호

    SCW 트랜잭션은 프라이빗 풀을 통해 제출되어 프론트러닝 및 샌드위치 공격에 대해 본질적인 저항성을 제공합니다.

  • 미래의 유연성

    에서 그룹화된 출금 부터 더 발전된 거래 배칭까지, SCW는 EOA만으로는 제공할 수 없었던 기능들의 문을 엽니다.


트레이드오프

SCW에는 몇 가지 단점이 있습니다:

  • SCW는 트랜잭션당 가스를 약간 더 소비합니다 — 이더리움 메인넷에서는 눈에 띄지만 L2에서는 거의 무시할 수 있습니다.

  • 새로운 인프라: EntryPoint와 번들러는 아직 성숙 중이며 이는 복잡성을 더합니다.

하지만 특히 생태계가 표준화될수록 이점이 비용을 훨씬 능가합니다.


향후 방향

향하는 방향은 분명합니다:

  • EVM 체인

    • 1단계: ERC-4337은 별도의 SCW를 도입했습니다.

    • 2단계: EIP-7702는 EOA가 SCW로도 이중 역할하도록 허용합니다.

    • 최종 목표: 모든 지갑이 기본적으로 스마트 컨트랙트 지갑이 됩니다.

  • 솔라나

    솔라나에서는 지갑이 이미 내부적으로 프로그램 로직에 의존하고 있습니다. 그러나 세션 키 인프라와 가스 추상화는 아직 EVM에서 지원하는 동일한 비수탁 거래 흐름을 가능하게 할 만큼 충분히 발전하지 않았습니다. 우리는 가까운 미래에 솔라나의 지갑 인프라도 유사한 방향으로 진화할 것으로 예상합니다.

Last updated