Tech/EIPs/#1102
EIP 1102카테고리 · 인터페이스유형 · 표준 트랙상태 · 정체

Opt-in account exposure

EIP-1102는 dApp이 사용자의 이더리움 계정에 접근하기 전에 명시적인 동의를 요구하는 옵트인 방식을 표준화하는 제안입니다. 사용자 프라이버시 보호와 동의 기반 계정 노출을 위한 Web3 API 변경을 정의합니다.

기존 문제

기존 web3.js에서 dApp은 사용자 동의 없이 window.web3.eth.accounts에 직접 접근하여 계정 주소를 가져올 수 있었습니다. 이는 사용자 프라이버시 침해와 핑거프린팅 위험을 초래했습니다.

옵트인 메커니즘

ethereum.enable() 함수를 통해 사용자가 명시적으로 계정 접근을 허용해야 합니다. 사용자가 거부하면 dApp은 계정 정보를 얻을 수 없습니다.

생태계 영향

MetaMask 등 주요 지갑들이 EIP-1102를 빠르게 채택하여 사용자 동의 팝업이 표준화되었습니다. Web3 온보딩 경험의 중요한 변화를 가져왔습니다.

후속 발전

EIP-1102는 EIP-1193(Ethereum Provider JavaScript API)으로 발전하고 통합되었습니다. ethereum.request({ method: 'eth_requestAccounts' }) 패턴이 현재 표준입니다.

공식 EIP 문서open_in_new