비트코인의 수수료 대체 기능인 RBF는 아직 블록에 포함되지 않은 거래를 다른 거래로 바꾸는 방식으로 이해해야 한다.
비트코인 개선 제안 BIP-125는 노드가 미확정 거래를 대체 거래로 교체하는 정책을 설명한다. 거래가 대기하는 메모리풀에서 수수료 등 조건을 비교하는 절차로, 이미 확인된 블록의 기록을 취소하는 기능과는 다르다.
원래 제안은 거래가 대체 가능하다는 신호를 표시하는 방식을 다뤘다. 이후 비트코인 코어는 정책을 변경했고, 29.0 버전에서는 관련 선택 설정을 없애 완전 수수료 대체를 기본 동작으로 정착시켰다고 설명했다.
따라서 과거의 대체 가능 표시 유무만으로 미확정 송금이 안전하게 확정됐다고 판단하기는 어렵다. 대체 거래의 전파와 채택에는 노드의 정책, 채굴자의 거래 선택 등이 관여한다.
송금자가 수수료를 높여 대체 거래를 보낸다고 반드시 다음 블록에 포함되는 것도 아니다. 대기 중인 다른 거래와 네트워크 상황에 따라 확인 시점은 달라질 수 있다.
이용 화면에서는 거래를 전송한 상태와 블록에 포함돼 확인된 상태를 구분할 필요가 있다. RBF는 이 가운데 미확정 단계의 거래 처리 방식이며, 확인을 마친 송금을 되돌려주는 보장 수단으로 볼 수 없다.
