# 스마트 컨트랙트 지갑

스마트 컨트랙트 지갑(SCW)은 이더리움 및 기타 EVM 체인에서의 차세대 지갑입니다. 전통적 지갑(외부 소유 계정, EOA)은 단순히 개인 키 + 주소 쌍입니다. 반면 SCW는 자금을 보유하고, 맞춤 규칙을 정의하고, 트랜잭션 관련 로직을 실행할 수 있는 프로그래밍 가능한 컨트랙트입니다. goodcryptoX에서는 이 기술 덕분에 비수탁(non-custodial) DEX 거래가 마침내 가능해졌습니다.

***

### 간단 요약: EOA 대 스마트 컨트랙트 지갑

* EOA(외부 소유 계정): 표준 이더리움 지갑(MetaMask 등). 개인 키로 직접 제어됩니다. 트랜잭션에 서명할 수 있는 것은 EOA뿐입니다.
* SCW(스마트 컨트랙트 지갑): 온체인에 배포된 컨트랙트입니다. EOA와 달리 프로그래밍 가능하므로 EOA 또는 [세션 키](https://docs.goodcrypto.app/goodcryptox-ko/wallets/built-in-wallet/smart-contract-wallets/session-keys)에 의해 승인된 행동을 검증하고 실행할 수 있습니다. 이러한 프로그래밍 가능성은 다음과 같은 고급 기능을 가능하게 합니다: [트랜잭션 배칭](https://docs.goodcrypto.app/goodcryptox-ko/wallets/built-in-wallet/smart-contract-wallets/transaction-batching)가스 결제 [ETH 이외의 토큰으로](https://docs.goodcrypto.app/goodcryptox-ko/wallets/built-in-wallet/smart-contract-wallets/gas-in-any-token)및 유연한 권한 부여 체계

goodcryptoX에서 EVM 지갑을 설정하면 다음 두 가지를 모두 얻게 됩니다:

* EOA(서명자)
* 짝을 이룬 스마트 컨트랙트 지갑(자금이 여기에 보관됨)

***

### 중요한 이유

스마트 컨트랙트 지갑은 2023년 초 ERC-4337 계정 추상화의 채택 이후 실용화되었습니다. 이 표준은 다음을 도입했습니다:

* EntryPoint 컨트랙트: SCW 트랜잭션의 게이트웨이
* 번들러: SCW 트랜잭션을 수집해 온체인에 제출하는 노드

이들로 인해 완전한 비수탁 거래 경험을 구축할 수 있게 되었고 — 이는 우리가 DEX 기능을 출시하기 전에 기다리던 것이었습니다.

***

### goodcryptoX에서 가능한 것들

다음은 goodcryptoX 내부에서 SCW가 열어주는 기능들입니다:

* 비수탁 거래

  핵심 이점: 사용자가 자금의 통제권을 유지합니다. [세션 키](https://docs.goodcrypto.app/goodcryptox-ko/wallets/built-in-wallet/smart-contract-wallets/session-keys) 는 개인 키를 노출하지 않고도 거래를 승인할 수 있게 해줍니다.
* [세션 키](https://docs.goodcrypto.app/goodcryptox-ko/wallets/built-in-wallet/smart-contract-wallets/session-keys)

  제한된 권한의 온체인 검증 가능한 키로 비수탁 거래를 원활하고 안전하게 만듭니다.
* [트랜잭션 배칭](https://docs.goodcrypto.app/goodcryptox-ko/wallets/built-in-wallet/smart-contract-wallets/transaction-batching)

  여러 동작을 하나의 트랜잭션에 묶습니다. 예: 승인 + 스왑을 하나의 클릭으로 결합. 여러 단계가 단일 트랜잭션으로 실행되므로 시간과 가스를 절약합니다.
* 페이마스터 및 [가스 추상화](https://docs.goodcrypto.app/goodcryptox-ko/wallets/built-in-wallet/smart-contract-wallets/gas-in-any-token)

  ETH 이외의 토큰으로 가스를 지불할 수 있게 해줍니다 — 사용성 측면에서 중요한 단계입니다.
* [MEV 보호](https://docs.goodcrypto.app/goodcryptox-ko/dex/orders-mechanics/mev)

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

  에서 [그룹화된 출금](https://docs.goodcrypto.app/goodcryptox-ko/dex/upcoming-functionality/batch-transfers) 부터 더 발전된 [거래 배칭](https://docs.goodcrypto.app/goodcryptox-ko/dex/upcoming-functionality/batch-orders)까지, SCW는 EOA만으로는 제공할 수 없었던 기능들의 문을 엽니다.

***

### 트레이드오프

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

* SCW는 트랜잭션당 가스를 약간 더 소비합니다 — 이더리움 메인넷에서는 눈에 띄지만 L2에서는 거의 무시할 수 있습니다.
* 새로운 인프라: EntryPoint와 번들러는 아직 성숙 중이며 이는 복잡성을 더합니다.

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

***

### 향후 방향

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

* EVM 체인
  * 1단계: ERC-4337은 별도의 SCW를 도입했습니다.
  * 2단계: EIP-7702는 EOA가 SCW로도 이중 역할하도록 허용합니다.
  * [최종 목표](https://vitalik.eth.limo/general/2021/12/06/endgame.html?utm_source=chatgpt.com): *모든 지갑이 기본적으로 스마트 컨트랙트 지갑이 됩니다*.
* 솔라나

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