어제 저는 ERC-6551과 AA의 관계에 대해 여러 차례 질문을 받았고, 대화를 나누면서 모든 사람이 ERC-6551에 대해 다양한 이해 차이를 가지고 있음을 발견했습니다. 모든 사람의 이해에 도움이 되기를 바라면서 오늘 토론에 사용된 비유 중 일부를 기록했습니다. 원칙적으로 이 에세이는 진지한 기술 기사가 아니므로 이해를 돕기 위해 부정확한 비유를 사용하겠습니다.
ERC-6551을 빠르게 이해하세요
우선, ERC-6551은 토큰 표준이 아닙니다. ERC-721과 같은 범주형 개념이 아니라 ERC-4337에 더 가깝습니다. - 네, 맞습니다. AA 표준에 더 가깝지만 애플리케이션에서는 레이어.표준. 가장 유사한 것을 꼽자면 (프라이빗 제품 경고) ERC-7093 소셜 복구 표준이 되어야 하는데, 이는 모두 AA를 어떻게 사용해야 하는지를 고려한 것입니다. 따라서 "UniPass v2는 4337/6551/7093 호환 AA 계정입니다"라고 말할 수 있지만 "ERC-6551 호환 NFT"라는 것은 없습니다.
이것을 보면 '각 NFT가 계정에 묶여 있다고 하지 않았는데 왜 AA 표준이 되었습니까?'라는 물음표가 얼굴에 떠오를 것입니다. 이것이 내러티브의 힘이다. 마찬가지로 묘사하는 각도가 다르면 관객의 인식도 매우 달라진다.
NFT 보유자의 관점에서 볼 때: 저는 주소 X와 연관된 주소 A에 NFT를 가지고 있습니다. A를 사용하여 X의 전송을 제어할 수 있습니다. NFT를 주소 B로 전송하면 A는 X를 제어할 수 있는 능력을 잃습니다. .동시에 B는 이 능력을 얻었으므로 계정 X는 이 NFT에 귀속됩니다.
AA 계정 개발자의 관점: AA 계정에 NFT 관련 인증 방법을 구현하고, 전송 요청을 시작하는 Key가 이더리움 주소이고 해당 주소에 미리 등록된 NFT가 있으면 인증이 통과됩니다. 계정을 잠금 해제할 수 있습니다.
물론, 주소 생성 시 NFT의 고유 ID를 인코딩함으로써 "내재적 바인딩" 효과를 얻을 수도 있습니다. 혹시 계약서 작성 능력이 있는 친구라면 실제로 Safe Module을 통해 유사한 기능을 갖춘 AA 계정을 빠르게 구현할 수 있습니다.
실제로 초록을 읽어보면 다음과 같은 결론을 쉽게 찾을 수 있습니다.
이 제안은 모든 ERC-721 토큰에 스마트 계약 계정을 제공하는 시스템을 정의합니다. 이러한 토큰 바인딩 계정을 사용하면 기존 ERC-721 스마트 계약이나 인프라를 변경하지 않고도 ERC-721 토큰이 자산을 소유하고 애플리케이션과 상호 작용할 수 있습니다.
ERC-6551을 비유로 설명하기
ERC-6551이 NFT가 아닌 AA 계정을 설명한다는 것을 모두가 이해했다고 믿습니다. 따라서 다음에는 AA 과학 대중화에 가장 적합한 소품인 스마트 도어록을 사용하여 비유하여 설명하겠습니다.
먼저 개인 키를 지문에 비유해 보겠습니다. 이는 각각 암호화 세계와 물리적 세계의 "신원" 개념에 해당합니다. 제3자가 획득한 경우 다른 사람들은 "자신" 또는 "다른 사람"이 작업을 수행하고 있는지 알 수 없으므로 일반적으로 우리는 이를 공유하지 않습니다. 다른 사람.
그런 다음 가장 간단한 AA 계정, 즉 단일 서명 안전 계정과 같이 단일 키(EOA)로 제어되는 AA 계정부터 시작해 보겠습니다. 잠금해제 로직은 열쇠의 서명을 검증하고, 일치하면 계정 잠금을 해제하는 것이며, 스마트 도어락과 마찬가지로 지문으로 잠금을 해제하는 로직이다. 이런 신원에 강하게 묶인 논리는 실제로 목욕탕 사물함과 같은 일부 시나리오에서는 부적합하다.이 경우, 사람과 아무 관련이 없는 잠금 해제 자격 증명으로 "키 카드"가 필요하다. 카드를 인식하지만 인식하지 못합니다. "사람".
마지막으로 우리는 "사람이 키 카드로 사물함을 열고 100 USDT를 가져갔습니다"를 "NFT를 보유한 주소와 바인딩 주소를 잠금 해제하고 100 USDT를 전송했습니다"로 매핑했습니다. 축하합니다. 이미 ERC-6551의 기본 원리를 이해하셨습니다!
ERC-6551은 각 ERC-721 NFT를 키 카드로 취급한 다음 사물함을 할당합니다.
요약
"갑작스런 결말"이라는 느낌이 있습니까? 비유하자면 정말 복잡하지 않기 때문입니다. 실제 Spec에도 ERC-4337의 Entry Point와 유사한 설정이 일부 있으며, "순환 참조"(즉, 키 카드가 캐비닛에 잠겨 있음) 처리 방법도 있습니다. .. 와 비슷합니다. 기본 원리에 대한 모든 사람의 이해와는 관련이 없으므로 다루지 않겠습니다.
이 표준의 발상은 비교적 간단하지만 서사적 관점을 바꾸자는 것이지만 때로는 관점을 바꾸면 일부 장면의 디자인이 더 자연스러워질 수도 있다.예를 들어 NFT 게임 장비를 착용하는 논리는 다음과 같다. "장비 NFT를 문자 NFT의 바인딩 주소로 호출"로 변경되었습니다.” (케이스를 제공해 주신 스티치 님께 감사드립니다) 따라서 ERC-6551은 AA의 대중화에 크게 기여한 프로토콜이라 할 수 있으며, 모두가 AA의 매력을 느낄 수 있도록 유사한 프로토콜이나 활용 사례가 점점 더 많아지기를 기대한다.
마지막으로 AA/EOA 개념이 조금 생소하신 분들을 위해 제가 예전에 참고용으로 썼던용어 설명을 올려드립니다.


