ERC-4337 트랜잭션 서명 간소화
작성자: Alchemy Team
UserOp Simulation 출시를 발표하게 되어 기쁩니다. 트랜잭션 시뮬레이션은 web3를 더 안전하고 사용자 친화적으로 만드는 데 기여해왔습니다. 오늘, 저희는 이 기능을 스마트 계정을 위한 ERC-4337 UserOp에 도입합니다.
UserOp을 시뮬레이션하면 예상되는 결과를 미리 확인하고 이를 사람이 읽기 쉬운 형식으로 표시할 수 있습니다. UserOp Simulation API는 모든 자산 변경, 승인 변경, 온체인 리버전(reversion)을 반환합니다.
개발자는 오늘부터 Account Kit을 사용해 단 한 줄의 코드로 UserOp Simulation을 추가할 수 있습니다!
자세히 알아볼 준비가 되셨나요? 시작해보겠습니다!
복습: 외부 소유 계정(EOA)을 위한 트랜잭션 시뮬레이션
지난 1월, Transaction Simulation은 사용자에게 트랜잭션의 예상 결과에 대한 완전한 가시성을 제공함으로써 트랜잭션 서명 과정을 덜 불투명하게 만들었습니다.
시뮬레이션이 없다면, 사용자는 트랜잭션을 맹목적으로 서명하고 앱이 의도된 트랜잭션을 실행하고 있다고 신뢰할 수밖에 없습니다.
Transaction Simulation APIs 제품군은 트랜잭션 서명 시 사용자 경험을 크게 단순화함으로써 EOA 지갑 사용자를 위해 이 문제를 해결했습니다. 또한 악의적인 트랜잭션을 더 쉽게 알아볼 수 있게 함으로써 사용자 보호에도 기여했습니다.
하지만 새로운 유형의 지갑이 생태계를 빠르게 휩쓸고 있습니다. 바로 ERC-4337 스마트 계정입니다.
오늘 출시: ERC-4337 스마트 계정을 위한 UserOp simulation
ERC-4337 스마트 계정은 올해 130만 개 이상의 계정이 온체인에 배포되며 빠르게 성장했습니다. 스마트 계정은 web3 앱에서 web2 수준의 UX를 구현하는 가장 좋은 방법이며, 시뮬레이션은 그 핵심 요소입니다.
여기서 중요한 점은 스마트 계정이 일반 EOA 지갑처럼 트랜잭션을 보내지 않는다는 것입니다. 대신, ERC-4337 standard에서 정의된 메타 트랜잭션인 User Operation을 전송합니다.
오늘, 저희는 개발자가 사용자를 위한 대중적인 체크아웃 경험을 구축할 수 있도록 돕는 최초의 ERC-4337 UserOp Simulation API를 출시합니다.
UserOp simulation으로 할 수 있는 것:
🔶 UserOp의 예상 결과를 사용자에게 명확히 표시하여 투명성을 확보합니다.
🔶 ABI로 디코딩되고, 사람이 읽기 쉬우며, 관련 메타데이터를 모두 포함한 형식으로 결과를 확인합니다.
🔶 Account Kit을 사용해 단 한 줄의 코드로 UserOp Simulation을 통합합니다.
🔶 실패가 예상되는 UserOp의 제출을 방지하여 향상된 보안을 확보합니다.
UserOp Simulation은 SCA 사용을 더 쉽게 만들기 위해 구축된 API 및 도구 제품군에 새롭게 추가된 기능입니다.
작동 방식
Account Kit이 UserOperation 시뮬레이션을 지원하는 방법은 두 가지입니다:
- withAlchemyUserOpSimulation 미들웨어를 사용하여 모든 UserOp을 전송 전에 시뮬레이션합니다.
- simulateUserOperationAssetChanges 메서드를 사용하여 UserOp을 선택적으로 시뮬레이션합니다. 이는 항상 시뮬레이션을 실행하는 대신 사용할 수 있는 방법입니다.
계정 추상화 제품 제품군
Alchemy의 Account Kit은 소셜 로그인, 가스 추상화, 배치 트랜잭션 등을 통해 앱에 스마트 계정을 내장할 수 있는 개발자용 완전한 도구 모음입니다. 포함된 모든 내용은 다음과 같습니다:

🟧 aa-sdk: 스마트 계정을 통합, 배포, 사용하기 위한 유연한 라이브러리
🟧 Light Account: 가스 최적화된 ERC-4337 스마트 컨트랙트 계정
🟧 Signers: 선호하는 소셜 로그인 및 패스키 제공업체와의 통합
🟧 Gas Manager APIs: 앱에서 가스비를 지원하기 위한 프로그래머블 API
🟧 Bundler APIs: 높은 성능과 높은 신뢰성을 위해 Rust로 구축
🟧 Custom Webhooks: 사용자 operation이 완료되면 사용자에게 알림
지금 바로 시뮬레이션 시작하기
Alchemy의 개발자 도구로 오늘부터 ERC-4337 UserOp 시뮬레이션을 시작하세요.
Alchemy 뉴스레터
출시 소식을 가장 먼저 받아보세요
뉴스레터 구독하기
Alchemy의 최신 제품 업데이트와 리소스 받기
이메일 주소를 입력하면 마케팅 커뮤니케이션 및 제품 업데이트 수신에 동의하게 됩니다. Alchemy는 저희 개인정보 처리방침에 따라 수집한 정보를 처리합니다. 언제든지 구독을 취소할 수 있습니다.
관련 아티클

업계 최고 수준의 속도와 안정성을 위한 Solana RPC 읽기 아키텍처
Alchemy는 가장 낮은 Solana 읽기 지연 시간을 제공합니다: 9.21ms로, 차순위 제공업체보다 약 26% 빠릅니다.

Alchemy, 도쿄 리전 지원 출시
Node RPC, WebSockets, Dedicated Clusters가 도쿄에서 지원되며, 일본에서의 요청 중간 지연 시간이 최대 8배 감소합니다.

엔터프라이즈를 위한 Activity Log 출시
Activity Log가 이제 엔터프라이즈 팀에서도 사용 가능합니다. 대시보드에서 계정 변경 내역을 확인하거나 SIEM으로 전송하세요.