핵심 문제는 에이전트가 마스터 키를 가지고 있었다는 점입니다. 세션 키는 계정 수준에서 이 문제를 해결합니다. 에이전트는 온체인에서 적용되는 범위가 지정된 자격 증명(지출 한도, 만료일, 기능 제한)을 받게 됩니다.
누수가 발생하면 취소해야 합니다. 손해는 전체 트레져리 아니라 한도액에 따라 제한됩니다.
저희는 Starknet 에이전트(이더리움 요청 사항(ERC)-8004 + 계정 추상화)에 대해 이 기능을 구현했습니다: github.com/keep-starknet-stran...…
디자인에 대해 이야기 나누는 것이 도움이 된다면 기꺼이 하겠습니다.
이 문제를 이전에 제기했던 @austingriffith 님께도 알려드립니다.