암호화폐 채택이 증가하고 있습니다. 2022년 하락장 속에서도 시장에서는 지갑과 거래가 증가했습니다. 2023년 6월에 우리는 1,500만 개의 활성 지갑을 보았습니다. 이는 가격이 여전히 상승했던 2년 전보다 두 배 이상 많은 수치입니다.
이러한 관심은 더 낮은 수수료, 더 빠른 속도, 더 나은 보안에서부터 인플레이션 세력에 대한 방어막으로서의 성격과 글로벌 무대에서 더 큰 기회 제공에 이르기까지 다양한 이유에서 비롯됩니다.
그러나 우리는 아직 암호화폐 산업 발전의 초기 단계에 있습니다. 인터넷 사용자와 암호화폐 사용자의 성장률을 비교하면 결과 추세는 매우 유사할 것입니다. 암호화폐 산업이 효과적으로 발전하여 대중의 채택을 초래하는 모든 문제를 동시에 해결한다면, 이번 10년 말에는 이론적으로 최초 10억 명의 암호화폐 사용자가 발생할 것으로 예상됩니다.
그럼에도 불구하고 이점에 주목하면 특히 비수탁 시장에서는 채택이 예상만큼 널리 퍼지지 않습니다. 이유? 격차가 심한 교육 격차. 블록체인 기술은 이해하기 매우 어렵습니다. EOA 또는 메타마스크 지갑 계정과 같은 '외부 소유 계정'을 사용하려면 일반 사용자는 '시드 문구', '개인 및 공개 키', '스마트 계약', '가스'와 같은 용어를 이해해야 합니다. 수수료' – 실수가 발생하면 자금이 손실되는 것처럼 피할 방법도 없습니다.
결과적으로 수년 동안 커뮤니티는 단순화를 추구해 왔습니다. 실제로 이제 '계정 추상화' 개념이 거의 완성되었습니다. 그렇기 때문에 오늘 우리는 두 가지 다른 범주의 솔루션을 평가하면서 위치, 내용, 이유를 탐색할 것입니다.
간략하게 다루었듯이 암호화폐의 광범위한 채택을 가로막는 주요 장벽은 사용의 복잡성에 있습니다. EOA는 사실상 공개-개인 키 쌍으로, 사용자는 거래의 '서명자'이자 '계정' 역할을 모두 수행합니다. 그들은 거래의 검증과 실행을 모두 담당합니다. 즉, 생일을 맞아 손자에게 돈을 보내려는 노부인에게 부담이 너무 큽니다.
블록체인에서 트랜잭션을 수행하는 데 필요한 개념적 지식의 양을 제외하고 사용에는 오류가 없어야 합니다. 비밀번호 분실과 이중 인증을 처리할 제3자 관리인이 없기 때문에 비밀번호를 분실하면 자금도 함께 손실됩니다.
따라서 블록체인과 상호 작용하는 대부분의 사람들은 관리인만을 기반으로 상호 작용하며 Binance와 같은 중앙 집중식 플랫폼이 자신을 대신하여 개인 키를 보유하도록 지시합니다.
물론 여기에는 개인 정보 보호 문제가 있습니다. 특히 최근 FTX 사태를 고려할 때 더욱 그렇습니다. 중앙화는 결코 블록체인의 꿈이 아니었기 때문에 비수탁형 플랫폼의 유용성에 관한 솔루션이 항상 우선순위였습니다.
여기서 계정 추상화가 등장합니다. 일반인의 관점에서 이는 계정 자체를 스마트 계약으로 만들어 자산을 보유한 계정과 서명자 간의 관계를 분리하는 관행입니다.
물론, 그러한 아이디어는 새로운 것이 아니며 항상 이더리움 로드맵에 있었고 2016년부터 다른 EIP에서 다시 제안되었습니다.
그러나 최근 2021년 EIP-4337이 발표되면서 애플리케이션 레이어 솔루션을 통해 마침내 꿈이 현실이 되고 있습니다. 모든 dApp 개발자는 제안을 활용하여 다음과 같은 작업을 수행할 수 있습니다: 사용자 거래 수수료 후원; 온체인 트랜잭션 모니터링과 같은 추가 보안 기능을 활성화합니다. 소셜 로그인을 활용하여 비양육 보호자를 소개하고 계정 복구를 제공합니다. 최근 2023년 3월 2일에 커뮤니티는 EIP-4337을 구현하는 데 필요한 스마트 계약을 기본 이더리움 네트워크에 배포했습니다. 그런 다음 Alchemy, Biconomy, Gelato Network 등과 같은 주요 인프라 플레이어는 핵심 계정 추상화 인프라 구성 요소를 출시했습니다.
또한 고급 레이어 2 메커니즘의 출현으로 StarkNet 및 ZKsync와 같은 ZK-Rollup 솔루션은 프로토콜 레이어에서 기본 계정 추상화를 제공합니다.
이론적으로 계정 추상화와 그것이 제공하는 유연성은 앞서 언급한 블록체인 진입 장벽에 대한 이상적인 솔루션입니다. 그러나 솔루션이 선정되지 않은 주된 이유 중 하나는 보안 위험이 증가하기 때문입니다.
트랜잭션의 확장성은 모든 구성 요소가 개별적이고 전체적으로 보호되어야 한다는 사실로 인해 공격 벡터 노출 영역을 증가시킵니다.
그럼에도 불구하고 우리의 영웅들은 매일 결승선에 가까워지고 있으며 계정 추상화에 직면하는 위험은 날마다 줄어들고 있습니다. 따라서 사용 가능한 솔루션 종류를 더 깊이 파고드는 것이 좋습니다.
우리는 네트워크 작동 방식을 바꾸는 이더리움 개선 제안에 대해 어느 정도 이야기했습니다. 2016년부터 계정 추상화라는 아이디어는 확실히 바람직한 통합이었습니다.
특히 2018년에는 사용자 자산을 보호하기 위해 스마트 계약 지갑이 도입되었습니다. 이 시점에서 제3자에게 양육권을 제공하지 않고도 온체인 사기 모니터링을 통해 최초로 사회 회복이 가능해졌습니다. 2020년에는 EIP-2938을 통해 스마트 계약이 최상위 계정 역할을 할 수 있도록 하는 새로운 종류의 거래가 개발되었습니다. 얼마 지나지 않아 기존 EOA가 스마트 계약과 유사하게 작동하도록 하는 EIP-3074가 출시되어 사용자가 EOA 제어를 스마트 계약에 간단히 위임할 수 있게 되었습니다. 그러다가 2021년에 EIP-4337이 오늘날의 이더리움 로드맵에 도달했습니다.
제안의 주요 아이디어는 스마트 계약 지갑을 작성하고 운영하는 데 필요한 오프체인 인프라를 표준화하는 것이었습니다. 특히, 블록체인에서 비수탁 사용자 활동과 관련하여 검증과 실행이 명확하게 분리되어 있습니다.
출처: Vitalik Buterin의 계정 추상화로 가는 길
그렇다면 EIP-4337의 뒤에서 무슨 일이 벌어지고 있을까요? 첫째, 트랜잭션 경로에는 UserOperation이 상위 수준 mempool(효과적으로 새 블록에 추가되기 전에 트랜잭션이 정렬되고 저장되는 대기열)로 전송되는 작업이 포함됩니다. 그런 다음 번들러는 UserOperations 그룹을 번들 트랜잭션으로 마무리한 다음 번들러가 지불하는 수수료와 함께 EntryPoint 계약으로 전송됩니다.
그런 다음 EntryPoint 계약은 두 가지 작업을 수행합니다. 먼저 대상 지갑의 거래를 확인한 후 호출을 실행합니다. 우리가 살펴본 바와 같이 여기서 검증과 실행 사이에는 명확한 구분이 있습니다. 이는 계정 추상화에 매우 중요한 것입니다.
이러한 접근 방식은 EVM 블록체인을 위한 차세대 암호화폐 지갑을 구축하는 데 사용될 수 있으며, 여기서 사용자는 소셜 복구, 키 변경, 다중 서명 등과 같은 고급 보안 기능을 활용할 수 있습니다.
실제 사례를 사용하여 EVM 블록체인에서 실행되는 다중 서명 스마트 계약 지갑인 Gnosis의 Safe Wallet을 사용합니다. 지갑 자체는 한 사람이 아닌 여러 지갑 보유자의 거래 확인이 필요하며, 각각은 서로 다른 서명을 보유하고 있습니다. Safe는 아마도 널리 보급된 최초의 스마트 계약 지갑일 것이며 현재 약 600억 개의 자산이 300만 개 이상의 지갑에 저장되어 있다는 점은 주목할 가치가 있습니다.
공식 안전 지갑은 이 새로운 개념이 제공하는 모든 기능을 구현하는 매우 강력한 계정 추상화 지갑이라고 할 수 없으며 기본적으로 다중 서명 기능만 가지고 있습니다. Safe는 확장 가능한 설계 덕분에 차세대 암호화폐 지갑을 구축할 수 있는 개방형 프로토콜로 자리매김했습니다. 최근 Safe는 EIP-4337을 표준으로 지원하고 외부 개발자를 위한 Safe {Core} 계정 추상화 SDK를 출시했습니다.
그러나 이더리움 메인넷의 애플리케이션 계층 기술에는 눈에 띄는 단점이 있습니다.
예를 들어, 스마트 계약은 블록체인 기술의 적용 범위를 확장할 뿐만 아니라 공격 표면도 증가시킵니다. 이러한 계약은 일반적으로 바이트코드로 컴파일되어 계약 소유자가 블록체인에 배포하기 전에 Solidity와 같은 고급 언어로 작성되어 다양한 가상 머신에서 실행됩니다. 복잡성은 새로운 공격 벡터가 발생하여 트랜잭션 순서 의존성 공격, 허위 충전 공격, 재생 공격(보통 애플리케이션 계층에서 발생함)의 가능성이 증가한다는 것을 의미합니다.
둘째, 전체 이더리움 생태계가 EOA를 중심으로 구축되었기 때문에 많은 Dapp이 스마트 계약 지갑과 호환되지 않습니다. 이는 주로 스마트 계약 지갑이 이더리움에서 '2급' 시민으로 간주된 결과입니다.
Biconomy (스마트 계정 계약, Bundler, Paymaster, SDK)
StackUp (스마트 계정 계약, Bundler, Paymaster, SDK)
안전함 (스마트 어카운트 컨트랙트, SDK)
Web3Auth (키 관리)
애플리케이션 계층 취약점에 대한 솔루션은 계정 추상화와 함께 사용하도록 설계된 계층 2 솔루션 개발에 있습니다.
즉, 계정 추상화 과정을 프로토콜 계층으로 이동할 수 있는 사이드체인입니다. StarkNet 및 ZkSync는 erc-4337에서 영감을 받은 기본 계정 추상화 구현을 갖춘 L2의 환상적인 예입니다. L1의 EIP 4337과의 주요 차이점은 여기의 기본 계정이 프로토콜의 일류 시민이라는 것입니다.
StarkNet의 계정 추상화 구현에 대해 자세히 살펴보겠습니다. EIP 443과 마찬가지로 각 트랜잭션을 검증하는 메타가 있습니다. 실제로 유효성 검사 기능은 제출된 모든 트랜잭션이 계정 소유자에 의해 시작되었는지 확인하고 실행 중에 추가 리소스를 차지하지 않는 반면, 실행 기능은 트랜잭션에서 수행되는 나머지 작업을 추상화합니다.
이러한 레이어 2 솔루션의 또 다른 주요 작업은 EIP-1272를 통해 메인넷에서 제안된 오프체인 서명을 확인하는 것입니다. 실제로 이는 StarkNet의 기존 인프라를 기반으로 하는 브라우저 지갑인 Argent X에서 아주 잘 수행되는 기능입니다. 오프체인 메시지에서 오는 서명된 데이터의 계정은 여러 계정 계약이 동일한 키를 사용하는 경우 서명이 요청된 서명을 보장합니다. 특정 계정에 대한 dApp의 정보는 대체 계정 인증 목적으로 사용될 수 없습니다.
실제로 이 앱은 StarkNet에 존재하는 최초의 지갑이며 Chrome 및 Firefox용 브라우저 확장 기능을 갖추고 있습니다. 다중 계정이며 사용자가 NFT를 보내고 받을 수 있으며 100% 오픈 소스 입니다. 일반인의 관점에서 Argent X는 프런트 엔드에서 StarkNet 인프라의 이점을 실현합니다.
또한 애플리케이션 계층 인프라와 마찬가지로 이러한 계층 2 애플리케이션도 보호자 연결을 지원하여 계정을 새로운 키에 맞게 다시 프로그래밍할 수 있습니다. 사회 회복은 후견인이 누구인지 결정하고 원할 때 언제든지 변경할 수 있으므로 100% 비구속적입니다.
게임에 있어서도 몇 가지 환상적인 이점이 있습니다. 예를 들어 세션 키를 논리 사용자 정의 기능과 함께 사용할 수 있다는 것은 상호 작용할 시간 및 계약과 같은 변수가 사용 사례에 따라 변경될 수 있음을 의미합니다.
시장에 얼마나 많은 계정 추상화 지갑이 있는지 계산하기는 어렵지만 통계가 포함된 2개의 Dune 대시보드를 찾았습니다. 첫 번째는 다양한 EVM 네트워크(Base, Avalanche, Optimism, BSC, Arbitrum, Ethereum, Polygon)의 400,000개가 넘는 ERC-4337 지갑을 특징으로 하며, 두 번째는 다양한 EVM 네트워크(모두 안전 체인에서 지원됨)의 400만 개 이상의 안전한 지갑이 있음을 보여줍니다.
원천:
안전에 대해 말하기. 가장 최근에 선풍적인 Worldcoin 프로젝트는 전 세계적으로 신원 확인 프로세스가 구성되는 비수탁 암호화폐 지갑과 World Orb 장치가 내장된 World 앱을 대중에게 출시했습니다.
따라서 불과 몇 주 만에 Worldcoin으로부터 개인 증명 ID를 받은 200만 명 이상의 사용자를 World 앱에서 생성된 암호화폐 지갑에 온보딩했습니다. 프로젝트 개발자들은 World App 개발에 계정 추상화 개념을 적용하기로 결정했습니다. 내부적으로 이 스마트 계약 지갑은 Safe의 계정 추상화 스택인 Safe{Core}를 사용합니다.
이제 계정 추상화를 통해 사용자를 위한 가스 없는 경험만 구성하지만 향후 릴리스에서는 AA 개념을 통해 구현할 수 있는 계정 복구 및 기타 흥미로운 기능을 지원할 예정입니다. 현재까지 World App은 400만 개가 넘는 안전한 지갑 중 가장 큰 규모의 안전한 지갑 배포자이며, 150만 개가 Worldcoin에서 사용자를 위해 만들어졌습니다.
출처: https://dune.com/hashed_official/worldcoin-dashboard
인프라의 양과 생성된 스마트 지갑의 수를 고려하면 그 수치는 아직 인상적이지 않습니다. 이제 암호화폐의 겨울이고 특정 최대 암호화폐 사용자 수에 도달했다는 사실은 무시하겠습니다.
그러나 다음 강세 추세에 대비할 수 있으며 새로운 암호화폐 사용자의 흐름이 EOA 지갑이 아닌 계정 추상화 지갑을 통해 유입될 것이라는 점은 부인할 수 없습니다. 그리고 저는 Worldcoin 출시의 예가 계정 추상화 지갑을 더욱 인기 있게 만들 것이라고 생각합니다.
결론부터 말하자면, 한 가지는 분명하다. 레이어 2 솔루션은 메인넷 이더리움 개선 제안보다 결코 열등하지 않으며, 대신 이를 기반으로 구축됩니다. 레이어 2 솔루션이 더 빠른 속도와 더 낮은 거래 수수료를 염두에 두고 설계된 것과 마찬가지로, 이러한 기능이 내장된 기본 계정 추상화는 이더리움 메인넷의 단점에 대한 훌륭한 대안입니다.
암호화폐 채택이 날로 증가함에 따라 규제 기관과 일반 사용자 모두의 입에 나쁜 맛이 남지 않도록 혼란스러운 인터페이스와 관련된 문제를 해결하는 것이 중요합니다.
그렇기 때문에 이더리움 메인넷의 애플리케이션 수준 기능이나 이 개념을 프로토콜 수준으로 가져오는 다가오는 레이어 2 프로젝트를 통해 진정한 계정 추상화를 실현하는 것이 블록체인의 광범위한 채택에 있어 그 어느 때보다 중요해졌습니다. 기술.
Unsplash의 Shubham Dhage 가 작성한 리드 이미지