Wallet 인증은 항상 DApp과 상호 작용하는 데 필요한 프로세스였지만 DeFi 및 GameFi와 상호 작용할 때 짧은 시간에 여러 번 인증해야 하는 경우가 많아 사용자 경험에 큰 영향을 미칩니다. 최근 오데일리가 주목한 "세션키"(Session Keys) 기술은,보조 제목

세션 키는 어떻게 작동합니까?
간단히 말해서,세션 키를 통해 사용자는 애플리케이션과 상호 작용하기 전에 사전에 특정 트랜잭션을 승인하기 위해 토큰에 서명할 수 있습니다 사용자는 빈도, 최대 가스 가격, 일일 한도 및 기타 매개 변수를 사용자 정의할 수 있습니다 사용자가 토큰에 서명한 다음 상호 작용할 때 응용 프로그램, 그것은 이전 매개 변수 조건을 가진 트랜잭션이 백그라운드에서 자동으로 실행되고 가스가 지불됩니다.
보조 제목
주소, 스마트 계약 계정, 계정 추상화 정보
현재 이더리움에는 두 개의 주소가 있습니다: 첫 번째 주소는 외부 소유 계정(EOA)이라고도 하는 일반적인 지갑 주소로, 토큰을 보내고 받고, 가스를 지불하고, 거래를 실행하는 기능을 가지고 있으며, 다른 하나는 스마트 계약입니다. 주소, Ethereum에 배포된 다양한 dapp은 스마트 계약의 형태로 실행됩니다.

그러나 이러한 주소 설계에는 많은 문제가 있습니다.많은 Ethereum 개발자는 EOA 주소 설계가 다중 서명, 개인 정보 보호, 가스 최적화 등의 측면에서 지갑 개발을 방해하고 프로그래밍 가능한 트랜잭션에 도움이 되지 않는다고 생각합니다. . 따라서 V God, Ansgar Dietrichs, Matt Garnett, Will Villanueva, Sam Wilson 등이 이더리움 개선 제안을 제안하고 완료했습니다.EIP-2938, "사용자 추상화"라는 개념을 제시합니다.
계정 추상화는 간단히 말해서 스마트 컨트랙트 주소가 가스를 지불하고 트랜잭션을 실행하도록 허용하여 지갑 주소의 모든 기능을 갖도록 하는 것입니다.계정 추상화에 기반한 스마트 컨트랙트 주소는 스마트 컨트랙트 계정이며 스마트 컨트랙트 지갑의 개념은 여기에서 파생됩니다(개인 메타마스크 계정 및 지갑 소프트웨어인 메타마스크와 유사).
세션 키는 계정 추상화를 기반으로 하는 스마트 계약 지갑의 하위 기술입니다.
앞에서 언급했듯이 세션 키를 지원하는 지갑은 비밀번호 없는 결제를 위한 사용자 정의 매개변수를 지원하지만 이러한 매개변수에 대한 옵션은 전적으로 지갑 개발자에게 달려 있습니다. 그리고 세션 키는 모든 DApp을 지원하지 않으며, 사용하는 스마트 계약 지갑이 Dapp의 계약 호출을 허용하는지 여부에 따라 지원되는 DApp이 달라집니다.이 프로세스는 중앙 집중식입니다.
결론적으로,세션 키는 Web3의 비밀 없는 결제로, 사용자가 DApp을 한 번만 승인한 다음 후속 트랜잭션에 서명하고 기본적으로 백그라운드에서 가스를 지불할 수 있습니다.예
예
StarkNet의 체인 게임 인큐베이터 MatchBoxDAOHow to Make On-Chain Gaming Competitive: ‘Session Keys’ [Part 1]"는 다음을 포함하여 세션 키에 대한 몇 가지 사용 사례를 제시합니다.
사용자 친화적이고 중단 없는 게임 플레이
여러 DeFi 포지션을 설정하는 기능
항목이 많은 양식을 작성할 때 확인
비관리형 및 자기주도형 IRA
지갑/인벤토리 자산 재관리...

~에 의해
~에 의해Lenster 예를 들어 소셜 프로토콜 Lens Protocol을 기반으로 개발된 온체인 소셜 미디어 Lenster의 모든 상호 작용에는 인증 및 Matic 지불이 필요하며 모든 댓글 및 전달에는 지갑 인증이 필요하므로 사용자 경험에 큰 영향을 미칩니다.

참조 링크
참조 링크
2. 《How to Make On-Chain Gaming Competitive: ‘Session Keys’ [Part 1]》 ——MatchBoxDAO
3. 《From Sign-In with Ethereum to Session Keys》——Wayne Chang
4. 《An overview of Account Abstraction in Ethereum blockchain》——Yash Kamal Chaturvedi
5. EIP-86:Abstraction of transaction origin and signature
6. EIP-2938:Account Abstraction
7. EIP-4337:Account Abstraction via Entry Point Contract specification
관련 읽기


