저자: Austin King, Omni 공동창업자, 번역: goldenfinancialxiaozou
체인 추상화에 대해 더 깊이 파고들면서 한 가지 분명해진 것은 계정 추상화(< strong>AA) 없이는 체인 추상화의 미래는 없다는 것입니다.
사람들은 수년 동안 AA에 대해 이야기해왔는데, 오늘날 AA는 어디에 있을까요? 제가 조사한 바에 따르면 AA의 최신 및 향후 개발이 곧 출시될 예정입니다.
>
먼저 계정 추상화(AA)가 무엇인지 간단히 살펴볼까요?
오늘날 기본적으로 모든 거래는 개인 키로 생성된 서명을 통해 '승인'됩니다. 이는 어떤 면에서 좋지 않은데, 그 이유는 다음과 같습니다.
1) 사람들은 이메일 로그인, 휴대폰 사용 또는 2face 등을 통해 거래를 승인할 수 없습니다.
2) 사람들은 이메일 로그인, 휴대폰 사용 또는 2face 등을 통해 거래를 승인할 수 없습니다.
2) 모든 거래에 해당 키로 서명해야 하므로 실제로 사용자가 많은 버튼을 클릭해야 합니다.
계정 추상화는 여러 가지 큰 이점을 제공합니다.
1) 사람들은 12개의 임의 단어를 기억해야 하는 것보다 훨씬 쉬운 방법으로 거래를 승인할 수 있습니다. 오늘날 많은 사이트에서 하는 것처럼 "Google 계정을 사용하여 로그인"하고, 로그인한 후에는 암호화된 거래를 할 수 있다고 상상해 보세요.
2) 트랜잭션을 패키징할 수 있습니다.
3) 부모님이나 가까운 친구에게 비밀 키를 저장하여 비밀번호를 잊어버렸을 때 계정을 복구하는 데 도움이 되는 백업 키를 만들 수 있습니다.
4) 사용자가 작업을 수행하고자 할 때 다른 당사자가 가스비 지불을 처리하고 체인(해결사)에게 제출할 수 있습니다.
참 멋지고 장점이 많지만, 적어도 몇 년 동안 AA에 대해 이야기해 온 것 같은데 어느 정도 개발 단계에 도달했나요? 왜 우리는 여전히 메타마스크를 사용하고 있나요?
지갑 표준으로서 계정 추상화를 확립하는 데 도움이 될 3가지 주요 이더 개선 제안(EIP)이 있습니다.
EIP: 첫 번째이자 동시에 가장 중요한 4337
개인적으로 이 차트를 보면 너무 복잡하다는 첫인상을 받는데, 이 차트는 정확히 무엇을 묘사하고 있을까요? 묘사하고 있나요?
기본적으로 4337은 사용자가 원하는 작업을 체인으로 연결된 제3자에게 제출할 수 있도록 합니다. 그러면 제3자가 모든 요청을 패키지로 묶어 체인에 배치하는 작업을 처리합니다. 이제 계정 추상화 지갑을 이렇게 실제로 사용할 수 있습니다. 하지만 왜 아직 사용하지 않으시나요? 모두가 메타마스크가 얼마나 나쁜지 불평하는데, 시장에 더 나은 옵션이 있는데 왜 모두 사용하지 않는 걸까요?
현재 ERC-4337의 몇 가지 문제점은 다음과 같습니다
1) 기존 지갑은 4337로 업그레이드할 수 없습니다
2) 가스 비용 측면에서 더 비싸다(즉, 거래 수수료가 더 높아진다)
3) 쉽게 검토 가능 - 위의 다이어그램에서 AA 지갑을 만들면, 당신은 [...]에 의존하고 있습니다. 번들러(온체인 트랜잭션을 제출하는 당사자)가 언젠가 "이 프로토콜이 마음에 들지 않아요. 누구도 이 프로토콜과 관련된 트랜잭션을 제출하지 못하게 할 거야."라고 결정할 수 있습니다. 이는 마치 은행이 다른 사람에게 돈을 송금할 때 중개자 역할을 하는 것과 같습니다. 은행에서 이를 원하지 않는다면 송금할 수 없습니다.
오케이, 분명 몇 가지 문제가 있지만 적어도 올바른 방향으로 작은 발걸음을 내디딜 수는 없을까요? 기존 지갑을 계정 추상화 지갑으로 업그레이드할 수 있도록 허용하면 어떨까요? 이것이 바로 EIP-3074의 주요 목적입니다. 하지만 이를 위해서는 EVM을 변경해야 합니다. 기존 지갑이 "예, 계정 추상화를 원합니다"라고 승인할 수 있는 새로운 옵코드를 도입해야 합니다. 여기서 어려운 점은 EVM을 실제로 변경해야 한다는 것인데, 4337은 EVM을 변경하지 않아도 되기 때문에 정말 멋집니다. 이 모든 것이 현 상태를 기반으로 하므로 하드 포크가 필요하지 않습니다.
멋지고 미래지향적인 방법 같나요? 물론 보안에 대한 우려도 있습니다. 피싱 링크를 클릭했다가 실수로 거래를 승인하여 모든 이더를 잃는 경우가 있는데, 잘못된 거래를 승인하면 모든 이더를 탈취할 수 있을 뿐만 아니라 모든 탈중앙 금융 포지션의 잠금 해제, ENS의 공개 진술 등이 가능해 피싱 링크가 더욱 위험해집니다. 이는 "체이스 은행 계좌가 비워졌다"와 "이 사람이 신원을 도용하여 모든 비밀번호에 접근할 수 있게 되었다"의 차이와 같습니다.
이 문제를 해결할 수 없는지 다른 4자리 EIP인 EIP-7702를 살펴봅시다.
이 EIP는 우리의 공동의 신이자 구세주인 비탈릭이 최근에 직접 출시한 것입니다. 소개한 것으로, 실제로 3074의 대안입니다. 새로운 옵코드가 필요하지 않고, 4337을 사용하는 데 변경 사항이 거의 없으며, 위험을 줄이기 위해 계정 추상화 지갑으로 일시적으로 업그레이드할 수 있습니다.
EIP 소개:
4337 - 사용자 계정 추상화 가져오기.
3074 - 기존 지갑을 계정 추상화 지갑으로 업그레이드할 수 있지만 새로운 EVM 옵코드가 필요하고 실수로 한 번의 서명 클릭으로 디지털 신원을 포기할 수 있는 위험이 있습니다.
7702 - 3074의 안전한 대안으로 EVM 변경이 적습니다.
이제 4337, 3074, 7702에 대해 알았지만 왜 여전히 메타마스크를 사용하는지는 아직 알 수 없습니다. 7702는 아직 이더리움 연구 커뮤니티에서 논의 단계에 있지만 다가오는 하드포크에 포함될 가능성이 높습니다.
자, 이제 더 나은 지갑 경험을 위해 현재 어떤 제품을 사용할 수 있는지 살펴보겠습니다. 많은 제품이 있겠지만, 그중에서도 눈에 띄는 것은 코인베이스 스마트 지갑입니다. 이 지갑은 현재 정식 출시 중이며, 솔직히 말해서 놀라운 사용자 경험을 제공합니다. 지갑을 테스트하기 위해 구글 검색을 하고 지갑을 설치하는 데 37초밖에 걸리지 않았습니다. 휴대폰으로 QR 코드를 스캔하기만 하면 되었습니다. 12개의 임의의 단어도, '니모닉'이나 '암호화'와 같은 일반 사용자를 겁먹게 하는 단어도 없이 그냥 작동했습니다. 이제 거래를 승인하고 싶을 때마다 FaceID를 사용하기만 하면 됩니다.
이 글을 처음 쓰기 시작한 이유로 돌아가서, 두 가지 중요한 이유가 있습니다.
1) 사용자가 우리가 만들고 있는 앱을 더 쉽게 시작할 수 있도록 하기 위해서입니다.
2) 계정 추상화를 통해 제출된 사용자 작업은 체인 추상화의 나머지 구성 요소에 대한 지원을 제공합니다.
체인 추상화가 효율적으로 작동하려면 "트랜잭션 스트림"이 되어야 합니다. ". 아무도 라이선스 레이어를 통해 체인에서 수행하고자 하는 작업을 제출하지 않는다면 솔버 레이어에서 해결할 수 있는 것은 아무것도 없습니다. 그러나 저는 이러한 방식으로 지갑 경험을 설계하는 데 근본적인 이점이 있으며, 대부분의 새로운 '트랜잭션 흐름'이 이러한 설계 철학을 선호하는 프로젝트에서 나올 수 있다고 생각합니다.
체인 추상화 분야에서 일하는 많은 기업과 이야기를 나눠봤는데, 이들이 모두 동기를 부여받은 이유는 핵심 책임에 집중하고 다른 기업과 협력하면 사용자 경험을 개선하고 자본 효율성을 높이며 거래 비용을 절감하는 동시에 다른 어떤 단일 시스템보다 체인 추상화 파이가 더 빠르게 성장할 수 있다는 것을 이해하고 있기 때문이라고 생각합니다. 시스템이 더 빠르게 성장합니다.
라이센싱 레이어에 대해서는 아직 더 연구할 것이 많지만, 그 이후에는 솔버 레이어를 살펴보고 그 과정에서 제가 연구한 내용을 여러분과 공유하도록 하겠습니다.