Tech/EIPs/#2831
EIP 2831카테고리 · 인터페이스유형 · 표준 트랙상태 · 정체

Transaction Replacement Message Type

EIP-2831은 트랜잭션이 교체(replacement)될 때 제공자가 발행하는 표준 이벤트 메시지 타입을 정의하는 제안입니다. 사용자가 트랜잭션 교체 상황을 더 잘 인식할 수 있게 하려 했으나 정체 상태입니다.

문제 배경

이더리움에서는 동일한 논스로 더 높은 가스비의 트랜잭션을 전송하여 기존 트랜잭션을 교체할 수 있습니다. 기존 제공자들은 이 교체 이벤트를 표준화된 방식으로 전달하지 않아 dApp이 상태를 추적하기 어려웠습니다. EIP-2831은 이를 위한 표준 이벤트 타입을 제안합니다.

제안된 이벤트

message 이벤트의 하위 타입으로 eth_subscription과 함께 트랜잭션 교체 이벤트를 정의합니다. 교체된 트랜잭션의 해시와 새 트랜잭션의 해시를 포함하여 추적을 용이하게 합니다. 취소(cancel) 트랜잭션과 가속(speed-up) 트랜잭션을 구분하는 기능도 포함됩니다.

정체 이유

트랜잭션 교체 감지는 이미 여러 지갑과 제공자가 독자적으로 구현하고 있었습니다. 표준화에 대한 업계의 관심이 충분하지 않아 논의가 진전되지 못했습니다. EIP-1193과 EIP-2700의 이벤트 체계 안에서 처리하는 것이 더 적절하다는 의견도 있었습니다.

현재 상황

EIP-2831은 Stagnant 상태로 공식 표준화가 이루어지지 않았습니다. 대부분의 지갑 인터페이스는 트랜잭션 교체를 UI 수준에서 처리하고 있습니다. Mempool 추적 도구들이 트랜잭션 교체 감지 기능을 제공하고 있습니다.

공식 EIP 문서open_in_new