ERC-4337: 니모닉이 더 이상 필요하지 않습니다. Web3 대량 채택이 예정되어 있습니까?
NFT와 Web3는 큰 파장을 일으키고 있지만 암호화 신규 사용자를 위해 NFT를 구매하고 저장하는 프로세스를 단순화해야 합니다.
Uniswap에서 처음 거래했을 때를 기억합니다. 제가 무엇을 하고 있는지도 몰랐습니다. 암호 지갑을 만들고 DeFi 프로토콜에 연결하는 것은 악몽입니다.
현재 사용자가 블록체인 관련 스마트 계약과 상호 작용할 수 있는 유일한 방법은 EOA(외부 소유 계정)를 사용하는 것입니다. 자금을 DeFi 유동성 풀로 보내는 것부터 NFT를 시장으로 전송하여 다른 계정에 판매하는 것까지 각 작업에는 여전히 별도의 트랜잭션 서명이 필요합니다.
우리 중 많은 암호 화폐 베테랑이 프로세스를 수용했지만 초보자입니까? 대부분의 사람들은 기존 은행 업무의 편리함을 이미 경험했다면 EOA를 만들고 사용하는 것을 좋아하지 않을 것입니다.
이는 새로운 사용자를 Web3 공간으로 끌어들이는 데 여전히 어려운 과제입니다.
이것은 ERC-4337이 들어오는 곳입니다.
이 기사에서는 ERC-4337에 대해 자세히 알아보고 속성을 이해하며 암호화 산업 및 Web3에 미치는 영향을 살펴봅니다.
이더리움 계정이란 무엇입니까?
Ethereum에는 두 가지 유형의 "계정"이 있습니다.
계약 계정(CA)은 블록체인의 코드(스마트 계약)로, EOA는 사람으로 생각할 수 있습니다(한 사람이 여러 EOA를 가질 수 있음).
귀하의 MetaMask 지갑은 EOA입니다. EOA는 한 쌍의 암호화 키(계정 활동을 제어하는 공개 키와 개인 키)로 구성됩니다.
그러나 계약 계정에는 개인 키가 없습니다. 사용자가 제어하는 것이 아니라 그 안에 있는 코드의 논리에 의해 제어되는 스마트 계약입니다. 스마트 계약은 코드로 작성할 수 있는 모든 작업을 수행할 수 있는 반면 EOA는 기본적으로 트랜잭션에 서명만 할 수 있습니다.
핵심 내용은 코드가 계약 계정이 수행하는 작업을 정의하고 사용자가 EOA가 수행하는 작업을 제어한다는 것입니다.
이더리움 트랜잭션이란 무엇입니까?
토큰을 전송하거나 NFT를 발행하는 등 블록체인에 정보를 기록할 때마다 트랜잭션이 필요합니다. 트랜잭션에는 EOA 서명이 필요하며 EOA는 이 트랜잭션과 관련된 가스 요금도 지불해야 합니다.
트랜잭션은 EOA에 의해 시작되며 다음으로 전송될 수 있습니다.
다른 EOA, 예를 들어 하나의 EOA는 ETH를 다른 EOA로 전송합니다.
예를 들어 CA는 NFT를 생성합니다.
Web3 Today: EOA + 잘못된 UX
블록체인에서 작업을 수행하는 것은 종종 느리고 지루합니다. 블록체인에 새 정보를 기록할 때마다 EOA에서 트랜잭션에 서명해야 합니다.
프로세스에 이미 익숙하기 때문에 표준 경험이 되기도 합니다.
그러나 신규 사용자에게는 악몽으로 판명되었습니다.
아래 다이어그램은 새 사용자가 새 EOA를 사용하여 분산 응용 프로그램(dApp)에서 첫 번째 작업을 수행할 수 있는 방법을 보여줍니다.

이러한 단계는 블록체인에 정통하든 그렇지 않든 새로운 사용자에게 잔인할 수 있습니다.
그러나 신규 사용자의 문제는 여기서 그치지 않습니다.
EOA는 매우 위험합니다
실수로 공개하거나 개인 키를 분실하여 EOA에 액세스할 수 없는 친구를 이미 알고 있을 수 있습니다.
암호화 업계에는 "Not your key, Not your crypto"라는 속담도 있습니다. 다른 사람(예: 해커)이 개인 키를 가지고 있으면 자금을 통제할 수 있음을 의미합니다. 이것은 과거에 수없이 입증되었습니다.
이것은 가혹한 현실입니다. 개인 키는 쉽게 분실되고 검색할 수 없습니다.
EOA는 용량이 제한되어 있습니다.
앞에서 언급했듯이 EOA는 기능이 매우 제한적입니다.
EOA에서는 일반적으로 두 가지 일반적인 작업을 수행합니다.
다른 EOA로 토큰을 전송하기 위해 트랜잭션 제출
계약 계정에서 특정 기능을 수행하기 위해 거래 제출
EOA는 결코 주류 채택에 이르지 못할 것입니다
현실 세계에서 은행 카드를 분실했다고 해서 게임이 끝난 것은 아닙니다.
새 계정으로 자금을 이체하고, 지불 한도를 적용하고, 카드를 동결하고, 특정 조건에서만 자금 이체를 허용하는 등의 규칙이 있습니다.
그러나 Web3에서는 실수를 하면 전체 계정이 손상되어 복구할 수 없습니다.
따라서 EOA는 중앙 집중식 통화 저장보다 훨씬 나쁩니다.
계정 추상화
계정 추상화
계정 추상화는 사용자가 CA를 사용할 수 있도록 하는 제안입니다.
하지만 왜? CA가 EOA로 할 수 없는 일이 있습니까?
CA는 EOA보다 훨씬 유연합니다. (스마트 계약은 코드에서 다른 규칙과 구성을 정의할 수 있기 때문에)
다음은 몇 가지 사용 사례입니다.

이는 CA가 EOA를 통해 제공할 수 있는 기능 중 일부에 불과합니다. 요점은 계약 계정이 코드라는 것입니다. 이는 무엇이든 코딩하고 CA에서 구현할 수 있음을 의미합니다.
계정 추상화의 역사
훌륭하게 들리지만 바로 실행하지 않는 이유는 무엇입니까? 이 질문에 답하기 전에 2016년부터 계정 추상화 제안 내역을 빠르게 살펴보겠습니다. 이더리움 생태계에 제안된 모든 기술 업그레이드는 초기에 EIP(Ethereum Improvement Proposal)로 시작됩니다.
2016: EIP-86 - 사용자가 트랜잭션 처리에 하드코딩된 현재 메커니즘을 사용하는 대신 필요한 서명/논스 확인을 수행하는 "계정 계약"을 만들 수 있도록 제안합니다.
2020: EIP-2938 - AA_TX_TYPE 유형의 새로운 트랜잭션 표준 생성 제안. 이러한 유형의 트랜잭션을 "AA 트랜잭션"이라고 합니다.
2020: EIP-3074 - 사용자가 EOA 제어를 스마트 계약에 위임할 수 있도록 하는 제안입니다. 컨트랙트를 배포하지 않고 모든 EOA가 지갑 역할을 하도록 허용합니다.
이러한 제안 중 어느 것도 이더리움에 구현되지 않았으며 현재 모두 "중단" 범주에 속합니다. 이는 6개월 이상 보류 중이라는 의미입니다.
이러한 제안이 구현되지 않은 이유 중 하나는 이더리움 네트워크의 합의 계층 프로토콜에 대한 변경이 필요하기 때문입니다. (Ethereum 시스템의 백엔드로 간단히 "합의 레이어"로 이해하시면 됩니다.)
2021년까지 EIP-4337이 제안됩니다: 합의 계층을 변경하지 않고 이더리움에서 계정 추상화를 구현하십시오!
2023년 3월 1일 덴버에서 열린 WalletCon에서 Ethereum Foundation의 개발자는 ERC-4337의 핵심 계약이 OpenZeppelin의 감사를 통과하고 다양한 테스트를 통과했다고 공식적으로 발표했습니다. 현재 감사된 계약은 이더리움 메인 네트워크와 여러 테스트 네트워크에 성공적으로 배포되었으며 Polygon, Optimism, Arbitrum, BNB Smart Chain, Avalanche 및 Gnosis Chain을 포함한 다양한 EVM 호환 체인에서도 작동할 수 있습니다.
EIP, ERC-4337이란 무엇입니까?
온체인 거버넌스가 EIP를 수락, 승인 및 확인하면 ERC(프로토콜 및 개발 표준을 주로 다루는 Ethereum Request for Comments)가 됩니다.
따라서 ERC-4337 이전에 EIP-4337이 있습니다.
ERC-4337은 사용자 EOA를 "스마트 계정"(CA와 유사)으로 업그레이드하여 계정을 스마트 계약으로 실행할 수 있도록 하는 것을 목표로 합니다. 즉, 각 암호화폐 지갑은 개별 사용자 또는 애플리케이션 요구에 맞게 사용자 지정 가능한 인증 논리를 가질 수 있습니다. 따라서 잃어버린 개인 키 복구, 니모닉 단어 없는 지갑 보호, 자동 결제 수행, 가스 없는 거래 등과 같은 일부 계정 추상화 사용 사례를 실현할 수 있습니다.
이미지 설명

이미지: Nethermind의 ERC-4337 트랜잭션 프로세스
ERC-4337의 가장 분명한 이점 중 하나는 암호화 업계 외부의 일반 사용자가 이더리움에 쉽게 액세스할 수 있도록 하여 현재 사용자가 지갑 생성에서 지갑 사용에 이르기까지 몇 가지 주요 문제를 해결할 수 있으므로 지갑을 더 쉽게 사용할 수 있다는 것입니다. .
이것이 "추상"이라는 단어를 이해하는 방법입니다. 당신은 그것을 이해할 수 있습니다아이디어, Ethereum은 ERC-4337을 통해 사용자 계정에 새로운 아이디어를 가져올 계획입니다. 또는 다음과 같이 이해당겨, 사용자가 MetaMask와 같은 기존 사용자 계정 처리에서 벗어나 니모닉 문구, 개인 거래 서명 및 개인 키에 과도하게 의존할 수 있습니다.
ERC-4337의 특징
간단히 말해서 ERC-4337 기반 스마트 계정의 주요 기능 중 하나는 "소셜 복구 메커니즘"의 도입입니다. 시드 문구를 분실한 경우 이전에 지정된 "보호자" 계약 또는 계정에 연락하여 액세스 권한을 다시 얻을 수 있습니다. 또한 2FA(2단계 인증) 및 생체 인식을 활성화하여 시드 문구 없이도 지갑을 보호할 수 있습니다.
또한 지갑에서 자동 결제 및 시간 기반 지출 한도를 설정하여 자금을 보다 효율적으로 관리할 수 있습니다.
마지막으로, ERC-4337은 탈중앙화 애플리케이션(dApp)이 가스 요금을 후원할 수 있도록 하여 사용자의 거래를 더 저렴하고 간단하게 만듭니다.
자세히 살펴 보겠습니다.
스마트 계정: 계정 추상화라고도 하는 스마트 계정은 암호화 산업에서 중요한 주제가 되고 있습니다. Visa는 스마트 어카운트를 기반으로 자동화된 암호화 청구서 결제 시스템도 개발했습니다. ERC-4337 구현으로 스마트 계정은 더 많은 고급 기능과 사용 사례를 제공할 수 있습니다.
분실된 개인 키 복구: ERC-4337은 개인 키를 분실한 경우 이전에 지정된 사용자에게 연락하여 계정에 대한 액세스를 복원하는 데 도움이 되는 "소셜 복구 메커니즘"을 활성화합니다. 이는 암호화폐 업계에서 가장 중요한 위험 중 하나인 지갑의 개인 키 분실을 해결합니다.
Seed Phrase가 없는 보안 지갑: 이 업그레이드를 통해 사용자는 2FA 및 생체 인식을 사용하여 계정을 보호하여 더욱 안전하고 사용자 친화적으로 만들 수 있습니다.
자동화된 거래: ERC-4337은 월별 지출 한도, AI 거래 및 스테이킹 포지션 조정을 포함한 자동화된 거래를 허용합니다. 이러한 기능을 통해 사용자는 보다 쉽게 거래를 수행할 수 있습니다.
가스 없는 거래: ERC-4337은 가스 없는 거래를 지원하여 DeFi, 블록체인 게임 및 DAO와 같은 dApp이 사용자를 위한 가스 수수료를 후원할 수 있도록 하여 사용자를 위한 거래를 더 저렴하게 만듭니다. 이 기능을 통해 사용자는 dApp 토큰을 사용하여 가스 요금을 지불할 수 있으므로 dApp 사용 비용을 크게 줄일 수 있습니다.
묶음 거래: 모든 거래에는 서명이 필요합니다. 계정 추상화를 통해 트랜잭션을 묶고 여러 트랜잭션을 하나로 전송하여 시간과 가스 비용을 절약할 수 있습니다. 장바구니와 마찬가지로 10개 시장을 마주하더라도 한번의 거래로 포장이 가능합니다.
사전 승인된 거래: 여러 NFT를 발행하거나 게임을 한다고 가정해 보겠습니다. 스마트 어카운트를 사용하면 미리 설정된 사용자 정의 지갑 코드 및 세션 키를 기반으로 트랜잭션을 사전 승인할 수 있습니다.
ERC-4337의 장단점
이점:
이점:
향상된 보안, 추가된 기능 및 향상된 사용자 경험.
기본 제공 액세스 제어, 권한 및 보다 유연한 토큰 공급 모델을 도입하여 기존 토큰 표준보다 더 안전합니다.
유연한 토큰 공급 모델을 통해 개발자는 가변 공급으로 토큰을 생성할 수 있으며, 이는 보다 동적인 공급이 필요한 dApp 및 해당 토큰에 유용합니다.
결점:
결점:
가장 눈에 띄는 단점 중 하나는 이더리움 커뮤니티에서 아직 널리 채택되지 않았다는 것입니다. 따라서 개발자는 더 많은 관심과 지원을 받을 때까지 사용을 주저할 수 있습니다.
ERC-4337의 또 다른 단점은 다른 토큰 표준과의 호환성이 제한적이라는 것입니다. 즉, 개발자는 이를 구현하기 위해 기존 dApp을 크게 변경해야 할 수 있으며, 이는 시간과 비용이 많이 들 수 있습니다.
또한 ERC-4337에 새로 추가된 사항은 dApp 개발의 복잡성을 가중시켜 새로운 표준에 익숙하지 않은 개발자에게 더 큰 문제를 야기할 수 있습니다.
요약하다
요약하다
저는 ERC-4337이 암호화 산업과 Web3에서 오랫동안 지속된 사용성 문제에 대한 해결책이라고 생각합니다. 놀라운 사용 사례를 구현하는 수많은 놀라운 프로젝트가 이미 있습니다. 그러나 지갑 사용은 여전히 신규 사용자를 괴롭히는 중요한 문제입니다.
ERC-4337이 도입한 유용성과 즉시성은 게임 체인저가 될 것입니다. 암호화된 지갑을 스마트 계약과 병합함으로써 거래가 보다 안전하고 효율적으로 이루어지며 궁극적으로 사용자의 Web3 경험을 보다 사용자 친화적으로 만듭니다. Web3를 인터넷 사용자의 "정상적인" 라이프스타일과 비교할 수 있게 만드는 촉매제입니다. Coinbase와 같은 L2 Base는 이미 ERC-4337을 사용하고 있습니다.
중앙은행 및 기타 부서에서 발행한 "가상 화폐 거래의 과대 광고 위험 추가 방지 및 처리에 관한 통지"에 따르면 이 기사의 내용은 정보 공유만을 위한 것이며 어떠한 운영 및 투자를 장려하거나 지지하지 않습니다. 불법적인 금융 행위에 가담하지 마십시오.
위험 경고:
중앙은행 및 기타 부서에서 발행한 "가상 화폐 거래의 과대 광고 위험 추가 방지 및 처리에 관한 통지"에 따르면 이 기사의 내용은 정보 공유만을 위한 것이며 어떠한 운영 및 투자를 장려하거나 지지하지 않습니다. 불법적인 금융 행위에 가담하지 마십시오.


