저자: ARNDXT 편집: Cointime.com 237
내 지갑에 있는 자금은 내가 잠을 못 이루는 것을 막아준다.
계정 추상화를 통해 계정은 피싱 공격으로부터 보호되고 시드 문구가 필요하지 않으며 트랜잭션에 가스 수수료가 없습니다.
이메일을 사용하는 것처럼 쉽게 지갑을 사용하고 관리할 수 있습니다.
심층 분석 + @VitalikButerin이 언급한 상위 10개 프로젝트 이 슈퍼 리서치 스레드에서는 AA(계정 추상화) 및 Vitalik이 언급한 일부 프로토콜에 대해 알아야 할 모든 것을 공유합니다.
1. Web3 Wallet의 배경
2. EOA(외부 소유 계정)와 계약 계정의 차이점
3. 계정 추상화(AA)
4. 상위 10개 AA 프로젝트
5. 모든 AA 계약
6. 적용 사례
1. Web3 계정의 배경
오늘날 이더리움에는 두 가지 유형의 계정이 있습니다.
1. 외부 소유 계정(EOA)은 자산을 보유하고 거래를 전송하기 위해 사용자가 관리하는 계정입니다. EOA는 외부 개인 키로 제어됩니다.
2. 계약 계정은 Ethereum에 배포된 스마트 계약 코드에 의해 제어됩니다. 이러한 코드는 동작을 정의하여 프로그램으로 자율적으로 실행할 수 있도록 합니다. 계약 계정은 자산을 보유하고 트랜잭션에 대한 응답으로 코드를 실행하며 다른 계약과 상호 작용할 수 있습니다.
제가 익숙하고 자주 사용하는 것은 EOA(External Owner Account)이고, MM, Rabby, Coinbase Wallet, Trust Wallet 등 제가 익숙한 Web3 Wallet이 있습니다.
EOA와 계약 계정 모두 자산을 보유할 수 있지만 계약 계정을 사용하면 복잡한 로직을 작성할 수 있습니다.
EOA 지갑을 사용하는 데는 몇 가지 제한 사항이 있으며, 이는 주류 암호화폐 및 그 위에 구축된 분산 응용 프로그램의 채택에 장벽이 됩니다.
1. 개인 키 관리는 상당한 부담입니다. 개인 키를 분실하면 사용자는 자산에 액세스할 수 없습니다.
2. 개인 키가 공격자에 의해 획득되면 EOA는 도난에 취약합니다. 복구 옵션이 없습니다.
3. EOA에는 내장 논리가 없습니다. 기본 트랜잭션만 보낼 수 있으며 스마트 계약과 상호 작용할 수 없습니다.
4. 암호화폐 주소에 익숙하지 않은 비기술 사용자에 대한 열악한 사용자 경험.
5. 기존 계정과 비교하여 여러 EOA를 관리하는 것은 매우 번거로운 일입니다.
사용자는 Web2 서비스(예: 이메일 계정, 싱글 사인온)에서 익숙한 편리함을 기대합니다.
2. EOA 대 계약 계정
EOA에 비해 계약 계정은 더 큰 유연성과 강력한 기능을 제공합니다.
1. 권한 제어
계약 계정을 사용하면 다중 서명과 같이 세분화된 권한 수준을 정의할 수 있습니다.
EOA는 개인 키 보유자에게 모든 권한을 넘깁니다.
2. 일괄 거래
계약 계정은 여러 트랜잭션을 일괄적으로 효율적으로 처리할 수 있습니다.
EOA에서는 각 거래에 개별적으로 서명해야 합니다.
3. 계정 복구
계약 계정은 체인에서 복구 논리를 구현할 수 있습니다.
EOA는 개인 키에만 의존하므로 분실하면 복구할 수 없습니다.
4. 거래 제한
계약 계정은 계정 복구 중 트랜잭션 일시 중지와 같은 사용자 지정 논리를 구현할 수 있습니다.
EOA는 트랜잭션을 프로그래밍 방식으로 제어할 수 없습니다.
3. 계정 추상화(AA)
ERC-4337은 이더리움에 "계정 추상화" 개념을 도입한 새로운 이더리움 개선 제안(EIP)입니다. 이를 통해 개인 키가 아닌 스마트 계약에 의해 제어되는 "스마트 계정"을 생성할 수 있습니다.
AA는 Ethereum의 모델을 "사용자가 자산을 직접 보유"에서 "스마트 계약이 사용자를 대신하여 자산을 보유"로 뒤집습니다. 이렇게 하면 일반 EOA에서는 불가능한 새로운 계정 기능이 잠금 해제됩니다.
AA에 대한 간략한 설명: 각 계정은 스마트 계약입니다.
AA의 몇 가지 주요 기능:
1. 개인 키 분실 시 복구 정보를 온체인에 저장하여 계정 복구를 허용합니다. 이렇게 하면 개인 키를 분실할 경우 영구적으로 자금을 잃을 위험이 없습니다.
2. 스마트 계약을 통해 추가 논리 및 기능을 추가하도록 계정을 프로그래밍할 수 있습니다. 예를 들어, 계정은 지출 한도를 설정하거나, 화이트리스트에 있는 주소로만 이체를 허용하거나, 자금을 받을 때 다른 작업을 트리거할 수 있습니다.
3. 계정은 다중 키(예: 다중 서명), 계약 또는 기타 계정에서 소유하거나 관리할 수 있습니다. 이는 계정 제어 체계를 보다 유연하게 만듭니다.
4. 계정은 계약 논리에서 키를 분리합니다. 이를 통해 관련 계약 코드를 변경하지 않고도 키를 변경할 수 있습니다. AA는 EOA와 계약 계정을 하나의 패러다임, 즉 스마트 계약 기반 계정으로 통합합니다.
다음은 사용자를 위한 몇 가지 주요 이점입니다.
1. 트랜잭션 서명 논리는 스마트 계약 코드로 추상화됩니다.
2. 프로그래밍 가능한 계정은 더 높은 유연성을 제공하며 다중 서명, 이중 인증(2FA), 출금 제한 및 키 만료와 같은 기능을 가질 수 있습니다.
3. 일반 사용자를 위한 향상된 사용자 경험:
(1) 키를 직접 관리할 필요가 없어 오류 발생 가능성이 줄어듭니다.
(2) 키 분실 시 계정 복구가 가능합니다.
(3) 블록체인의 복잡성을 숨기고 일반 애플리케이션 계정과 상호 작용하는 것처럼 느낄 수 있는 기능.
4. 상위 10개 AA
다음은 Vitalik이 ETHcc(Ethereum Developers Conference)에서 언급한 프로토콜 중 일부이며 이전에 언급한 이점과 기능 중 일부를 구현하고 있습니다.
4. 상위 10개 AA
다음은 Vitalik이 ETHcc(Ethereum Developers Conference)에서 언급한 프로토콜 중 일부이며 이전에 언급한 이점과 기능 중 일부를 구현하고 있습니다.
이러한 프로토콜은 Vitalik에 의해 어느 정도 대중화되었을 수 있지만 놀라운 기술을 공간에 제공합니다.
그들이 현장에 어떤 부가 가치를 가져오는지 봅시다.
@myBraavos는 하드웨어 서명 기능을 출시하여 시드 단계가 도난당한 경우 사용자가 트랜잭션 요청을 취소할 수 있도록 합니다.
@트러스트월렛:
트러스트 월렛에 대한 낙관적인 소식을 찾지 못했습니다. 나는 그들의 트위터 페이지에서 많은 경품을 본다.
@iSafePal:
Safe Pal도 마찬가지입니다. 저를 흥분시키는 멋진 것은 없습니다. 그들의 페이지는 Q&A 및 이벤트 공유로 가득 차 있습니다. 제품 개발, 릴리스 또는 새로운 통합에 대한 정보가 많지 않습니다.
Vitalik이 이 두 가지 프로젝트를 언급한 이유가 확실하지 않은가요? 아마도 이 기회를 마케팅에 활용하는 것일 수도 있습니다.
5. 모든 AA(Autonomous Agent) 프로토콜
이것은 아마도 제가 AA 공간에서 찾은 최고의 프로토콜 개발 인포그래픽 중 하나일 것입니다.
전체 목록은 다음과 같습니다.
스마트 계약 지갑:
전체 목록은 다음과 같습니다.
스마트 계약 지갑:
@Instadapp @safe @myBraavos @rhinestonewtf @soulwallet_eth @nestwalletxyz @tribes_xyz @itsobvioustech @argentHQ @AmbireWallet @patchwallet @candidewallet @GetLinen
애플리케이션:
@dYdX @LensProtocol @Sorare @briqNFT
SDK 공급자:
@biconomy @wallet_banana @blocknative @UniPassID @opclave @thirdweb @zerodev_app @metafi_wallet @safe @0xpass_io
결제 서비스:
@stackup_fi @biconomy @pimlicoHQ
패키저/릴레이어:
@stackup_fi @biconomy @pimlicoHQ @OpenZeppelin @gelatonetwork @UniPassID @blocknative @candidewallet
6. 적용사례
우리는 AA가 운영 속도를 높이고 비용을 줄이며 보안과 유연성을 강화하여 암호화폐 사용자 경험을 단순화하는 것을 보았습니다. 저는 이것이 암호화폐를 대량 채택의 다음 단계로 추진할 것이라고 믿으며, 사용자를 가장 빨리 유치하기 위해 이러한 프로토콜 사이에 경쟁이 있을 것입니다.
위에서 본 예를 바탕으로 AA가 가져올 수 있는 모든 사용 사례를 요약하면 다음과 같습니다.
1. 시드가 없는 계정
2. 새로운 웹 인증 표준, 단일 액세스 지점
3. 다중 서명 인증
4. 보안 메커니즘으로서의 2단계 인증(2FA)
5. 거래 일괄 처리
6. 세션 키
7. 자동 반복 및 예약 결제
8. 트랜잭션 시뮬레이션, 서명 전 시뮬레이션
9. 법정 화폐 온램프를 통한 즉각적인 온보딩
10. 인출/사용 한도, 사용 제한
11. 계정 상속/사회복구
12. 연료 추출 메커니즘, 비용 절감
13. 양자 보안 알고리즘 지원
모든 댓글