Cregis Research:이더리움 계정 구조 고고학과 계정 추상의 가치

Cregis
2023-07-12 12:05:11
수집
블록체인 세계에는 절대적인 안전 경로가 없으며, 편리함과 안전성 간의 균형을 맞추는 것은 각 사용자의 책임입니다.

저자: 0xCregis

계정 추상화(AA)의 가치에 대해 논의하기 전에, 먼저 비잔틴 문제와 이더리움의 고통점을 복습해야 합니다.

전통적인 인터넷에서 A가 B에게 돈을 지불하여 온라인 쇼핑을 할 때, 두 가지 일이 발생합니다: 1. A가 돈의 가치를 B에게 이전하는 가치 이전; 2. A가 1달러를 지불했다는 정보를 B에게 통지하는 것입니다. 정보의 관점에서 보면, A는 1달러를 잃고 B는 1달러를 얻으며, A는 어떤 상품을 얻습니다. 위의 3가지 정보가 동시에 확인되어야만 온라인 쇼핑 주문이 완료됩니다. 이러한 세 가지 과정을 어떻게 동기화하여 확인할 수 있는지를 비잔틴 문제로 이해할 수 있습니다.

비트코인이나 비잔틴 문제는 인터넷 환경이나 컴퓨터 환경에서 현실 세계의 원자적 작업을 구현하는 것을 목표로 합니다. 즉, 가치 이전이 발생하는 동시에 정보 이전도 발생해야 합니다. 그러나 비트코인은 탈중앙화의 이념에 기반하여 복잡한 인터넷 환경을 구성할 수 없습니다.

이에 대해 2012년, 아직 신격화되지 않은 비탈릭 부테린은 비트코인 코어에서 비트코인의 기반 위에 튜링 완전성을 추가하여 더 많은 기능을 구현하고자 하는 제안을 했으나 무자비하게 거부당한 후 이더리움 생태계를 구축했습니다. 이더리움과 스마트 계약의 탄생은 블록체인 세계를 새로운 차원으로 발전시켰지만, 탈중앙화 환경에서 운영되는 이더리움은 여전히 가장 큰 고통점인 선형 환경에서 높은 동시성과 복잡한 코드 컴파일을 실행할 수 없는 문제에 직면해 있습니다. 이것이 V 신이 사용자에게 레이어 2 네트워크에 참여하도록 장려하고, 계약 지갑과 계정 추상화를 찬양하며, 심지어 사용자가 소셜 로그인, 소셜 복구 등 웹 2.0에 가까운 사용자 경험을 얻기 위해 일부 개인 정보를 프로젝트 측에 양도하도록 권장하는 이유입니다. 이더리움이 이러한 변화를 하지 않는다면, 그 비전은 실현될 수 없으며 영원히 비트코인의 부속품으로 남을 것입니다.

핵심 주제 1: 계정 추상화란 무엇인가?

이더리움 공공 블록체인에는 두 가지 계정 유형이 있습니다. 하나는 외부 주소 계정(EOA)으로, 무료로 생성할 수 있으며 서명을 통해 직접 거래를 시작할 수 있는 특징이 있습니다. 다른 하나는 계약 계정(CA)으로, 자체 코드 영역과 데이터 영역이 있으며 본질적으로 스마트 계약이기 때문에 직접 거래를 시작할 수 없습니다. 계약 계정을 생성하는 것은 스마트 계약을 생성하는 것과 같으며, 체인 상의 상호작용을 실행하기 때문에 비용이 발생합니다 (이것이 V 신이 이전에 MPC 지갑과 CA 지갑에 대한 논쟁에서 CA 지갑 생성 비용이 xx 달러라고 언급한 이유입니다). EOA가 CA에 자산을 전송하면 이론적으로 이 CA는 계정 추상화(Account Abstraction) 지갑이 될 수 있습니다.

계정 추상화(AA) 지갑은 탈중앙화된 "금융 기관"으로 이해할 수 있습니다. EOA는 이 "금융 기관"에 자산을 보관할 수 있으며, 송금이 필요할 때 "금융 기관"에 통지하면 "금융 기관"이 송금 작업을 완료합니다. 이렇게 하면 가치 이전과 정보 이전이 더 이상 EOA에서 동시에 발생하지 않고, 추상 계정에서 발생하게 됩니다. 물론 이러한 거래는 결국 EOA가 거래 지시를 발송하고 서명하여 실행해야 합니다.

핵심 주제 2: 계정 추상화의 기능은 어떻게 구현되는가?

EIP-4337 프로토콜의 내용 업데이트와 함께 자본 시장에서 계정 추상화 개념에 대한 과대 광고(또는 신격화)가 절정에 달했습니다. 그 중 가장 주목받는 개념은 【소셜 로그인】【소셜 복구】【낯선 장치 복구】【수수료 없는 송금】 등입니다. 그러나 사실 계약 계정(CA) 자체는 탈중앙화된 산물이며, 자산 체인 상 거래의 작업은 여전히 EOA 서명을 통해 실행되어야 하므로 웹 2.0 정보, 생물학적 정보 및 인증기와 같은 도구를 통한 【소셜 로그인/복구】는 필연적으로 중앙화된 서비스의 협력이 필요합니다 (이것이 앞서 언급한 "V 신이 사용자에게 일부 개인 정보를 양도하도록 권장하는 이유"입니다).

하지만 【낯선 장치 복구】라는 EOA 지갑에서 논란이 많은 기능 (예: 레저 지갑이 이전에 출시한 개인 키 복구 서비스)는 CA 지갑에서는 스마트 계약에 백업 EOA를 작성하여 구현할 수 있으며, 어떤 민감한 정보도 지갑 운영자에게 제공할 필요가 없고, 어떤 개인 정보도 양도할 필요가 없으므로 오히려 EOA 지갑에서 제공하는 복구 기능보다 더 안전합니다.

마지막으로, 【수수료 없는 송금】은 어떻게 구현될까요? 먼저 한 가지 포인트에 주목하세요: CA 지갑과 계정 추상화(AA) 지갑은 현재 EVM을 지원하는 공공 블록체인에서만 운영될 수 있으며, 주요 전장은 반드시 이더리움입니다. 잘 알려진 바와 같이, EIP-1559 제안이 실행되기 전 이더리움의 POW 채굴자는 체인 상 거래를 무료로 패키징할 수 있었지만, EIP-1559 제안이 통과된 후, 통화 소각의 기본 수수료는 반드시 지불해야 하므로 이더리움 네트워크에는 진정한 무료 거래가 존재하지 않게 되었습니다. 이어서 Cregis Research는 AA 지갑의 【수수료 없는 송금】이 어떻게 구현되는지 자세히 분석합니다:

먼저 USDT의 스마트 계약을 예로 들어보겠습니다: 이 계약은 코드 영역과 데이터 영역을 포함하고 있으며, 데이터 부분은 각 EOA가 얼마나 많은 USDT를 보유하고 있는지를 기록하는 표로 이해할 수 있습니다. 송금 시, 한 계정의 잔액이 차감되고 다른 계정의 잔액이 증가합니다.

이 시점에서 우리는 게임파이 또는 소셜파이의 사고방식을 대입해 보겠습니다: 프로젝트 측은 참여 장벽을 낮추고 사용자가 가스 요금을 보유하지 않고도 참여할 수 있도록 하기를 원합니다. 현재 이더리움 EOA는 이를 수행할 수 없지만, 똑똑한 과학자들은 간접적인 해결책을 생각해냈습니다: 메타 Tx & 가스 스테이션 네트워크(GSN). 원리는 토큰 거래자(장삼)가 거래와 유사한 구조화된 데이터(mdata)에 서명하여 가스 요금을 지불할 의사가 있는 사람(리사)에게 전달하고, 리사는 mdata를 포함한 거래를 GSN과 호환되는 스마트 계약에 전송하여 가스 요금을 지불하고 송금을 완료하며, 이더리움 네트워크의 합의 노드는 송금의 발신자가 장삼임을 확인합니다.

위의 해결책은 EIP-4337 제안의 중요한 구성 요소입니다. EIP-4337 제안은 이더리움 합의 계층을 변경하지 않는 거래 최적화 솔루션입니다: 사용자가 거래를 시작하고자 할 때, TA는 단지 msg를 전달하면 되지만, 이 msg는 이더리움 메인넷으로 전송되지 않으므로 사용자는 가스 요금을 지불할 필요가 없습니다. 이 msg는 메모리 풀로 전송되며, 메모리 풀 내에서 EIP-4337의 기준에 따라 인증이 이루어지고, 확인이 완료되면 운영자의 EOA가 이더리움 체인에 게시되며, 마지막으로 POS 노드가 거래를 블록에 기록합니다. 또한 EIP-4337 제안은 패키징자가 어떤 이점을 얻을 수 있는지, 패키징 실패 시 어떻게 환불되는지에 대한 일련의 작업 기준도 포함되어 있습니다; PS. EIP-4337 제안에 운영자 EOA와 msg의 연관성을 숨기는 방법을 추가하면 개인 거래 기능도 구현할 수 있습니다.

수수께끼가 풀리다: 계정 추상화(AA) 지갑 = 계약 계정(CA) + 체외 통신 표준

여기까지 분석하면, 여러분도 이해할 수 있을 것입니다: EIP-4337 제안의 내용이 모두 완료되기까지 11~13개월이 걸릴 수 있지만, 계정 추상화(AA) 지갑은 EIP-4337 프로토콜을 통해서만 구현될 수 있는 것은 아닙니다. 따라서 시장에는 실제로 진정한 AA 지갑 제품이 존재하지만, EIP-4337 프로토콜이 가장 높은 인정을 받을 가능성이 있는 작업 기준 및 솔루션이 될 것입니다.

오래된 기업급 지갑인 Cregis는 물론 CA 및 GSN 서비스를 제공할 수 있습니다: CA는 개인화된 배포에서 선택할 수 있으며, GSN은 올해 4월에 트론 네트워크에 배포되어 현재까지 고객에게 193만 TRX를 절약해 주었습니다. 그러나 Cregis는 AA 지갑 서비스를 공개적으로 출시하는 데 서두르지 않았습니다. 그 이유는 위에서 언급한 산업 기준이 아직 확립되지 않았기 때문이며, 무턱대고 출시하면 향후 제품이 주류 기준과 호환되지 않을 수 있습니다.

유명한 다중 서명 지갑 운영자 Gnosis · Safe도 계약 계정(CA)을 통해 다중 서명 기능을 구현하며, AA 지갑을 서두르지 않는 이유는 아마도 이와 같은 우려 때문일 것입니다.

핵심 주제 3: AA 지갑은 정말 완벽한가? 어떤 단점이 있는가?

AA 지갑의 장점은 많지만, 완벽하지도 않습니다. 일주일 전, V 신은 자신의 트위터 AMA에서 CA와 MPC 기반 EOA에 대해 평가했으며, 여러 전문가들이 이 트윗 아래에서 매우 깊이 있는 논의를 했습니다. 여기서 몇 가지 객관적인 결점을 요약해 보겠습니다:

  • CA 생성 비용이 매우 높으며, 이더리움 네트워크가 번창할수록(혼잡할수록) 비용이 증가합니다;

  • CA의 안전성은 스마트 계약의 빌더에 의존하며, 스마트 계약에 취약점이 있거나 빌더가 악의적인 백도어를 남기면 사용자의 자산 안전이 위태로워질 수 있습니다. 크로스 체인 브릿지의 스테이킹 계약도 CA이며, 자주 헤드라인에 오르는 크로스 체인 브릿지 해킹 사건과 도난당한 막대한 자산은 모두 CA 지갑의 위험 경고입니다;

  • CA는 현재 EVM 체인에서만 운영될 수 있으며, BTC 및 비 EVM 공공 블록체인의 토큰 수령을 지원하지 않으므로, Cregis가 CA를 제공할 수 있지만 기업급 사용자의 수익 다양성을 고려하여 다른 지갑 솔루션도 동시에 제공해야 하는 이유입니다.

  • CA 지갑 호출은 EOA 서명에 의존하며, 시드 문구로 생성된 EOA는 서명을 위해 개인 키가 필요하고, 개인 키 관리가 부주의하면 여전히 도난당할 수 있으며, 보안 논리가 업그레이드되지 않았습니다;

Cregis Research는 이 인기 있는 AMA의 관찰자 중 하나로서, 우리의 의견은 블록체인 세계에는 절대적인 안전 경로가 없으며, 편리함과 안전성 사이에서 균형을 맞추는 것은 각 사용자의 책임이라는 것입니다. Cregis를 선택한 사용자에게 안전하면서도 편리한 도구를 제공하는 것은 Cregis의 책임입니다: 완전한 자가 관리 MPC(다중 계산) 지갑 + 선택 가능한 개인화된 배포 솔루션(CA 포함) + 풍부한 금융 SaaS 기능을 통해 Web 3.0 창업자들에게 새로운 자산 협력 관리 플랫폼을 제공합니다.

체인캐처(ChainCatcher)는 독자들에게 블록체인을 이성적으로 바라보고, 리스크 인식을 실제로 향상시키며, 다양한 가상 토큰 발행 및 조작에 경계해야 함을 상기시킵니다. 사이트 내 모든 콘텐츠는 시장 정보나 관련 당사자의 의견일 뿐이며 어떠한 형태의 투자 조언도 제공하지 않습니다. 만약 사이트 내에서 민감한 정보를 발견하면 “신고하기”를 클릭하여 신속하게 처리할 것입니다.
banner
체인캐처 혁신가들과 함께하는 Web3 세상 구축