Inscription Trading 초보자가 꼭 읽어야 할 책으로, RBF를 사용하여 저격하고 반격하는 방법을 단계별로 알려드립니다.
golem
@web3_golem
2024-04-23 04:28
本文约1520字,阅读全文需要约6分钟
블록체인의 어두운 숲에서 살아남기 위해서는 때로는 공격이 최선의 방어일 때도 있습니다.

원본 | 오데일리 플래닛 데일리

작성자 |

RBF란 무엇인가요?

RBF는 교체 수수료(Replace By Fee)의 약자로, 비트코인이 거래 속도를 높이는 방법입니다. 이를 통해 사용자는 확인되지 않은 거래를 더 높은 수수료를 지닌 새로운 거래로 대체하여 거래 가속화라는 목적을 달성할 수 있습니다. 새로운 대체 거래에 처리 수수료가 충분히 높으면 채굴자는 대체 거래를 블록에 패키지할 인센티브를 갖게 됩니다.

그러나 RBF를 사용하기 위한 요구 사항은 생성된 대체 트랜잭션이 트랜잭션 입력으로 원래 트랜잭션과 동일한 UTXO 중 하나 이상을 사용해야 한다는 것입니다.

RBF를 사용하여 비트코인 거래를 감시할 수 있는 이유

위에서 언급한 RBF 사용 요구 사항에 따르면 일반적으로 우리는 다른 사람의 서명 승인을 얻을 수 없고 다른 사람의 거래에 UTXO를 사용할 수 없기 때문에 다른 사람의 거래를 대체할 수 없습니다.

하지만 현재 기본적으로 모든 비트코인 거래 시장에서 사용되는 서명은 PSBT(Partially Signed Bitcoin Transactions)이기 때문에 다른 비트코인 거래를 저격할 가능성이 있습니다. 간단히 말하면, 판매자는 자산을 상장할 때 시장에 비공개적으로 서명을 승인하게 됩니다. 서명의 내용은 일반적으로 "xxx BTC를 받을 때 자산을 판매하는 데 동의합니다"로 이해될 수 있습니다. 시장은 구매자와 판매자 사이의 서명을 전송하며 서명의 두 부분은 완전한 서명된 거래로 결합되어 멤풀에 전달됩니다.

비트코인 네트워크의 투명성으로 인해 메모리 풀에 진입한 후 판매자의 서명은 더 이상 시장에만 알려지지 않고 모든 사람에게 노출됩니다. 따라서 판매자의 서명 승인을 얻고 RBF 기능을 사용하여 높은 수수료의 대체 거래를 재구성하여 공격을 완료하고 원래 구매자의 거래를 무효화하고 판매를 헛되게 만들 수 있습니다.

RBF로 비트코인 거래를 저격하는 방법

RBF 자체는 어느 정도 기술적 복잡성을 갖고 있으며 일반 거래자가 이를 능숙하게 사용하기 위해서는 일정한 한계점이 있습니다. 다행히 시중에는 이미 관련 저격 도구가 개발되어 있어 초보자도 사용할 수 있습니다. Magisat 에서 제공하는 저격 도구를 튜토리얼로 활용해 보겠습니다.

1. 저격하려는 거래의 거래ID를 복사한다

Magic Eden을 예로 들면, 지금 Runestone의 거래를 저격하려면 먼저 Runestone 거래 인터페이스를 열고 자세히를 클릭하세요.

그런 다음 아래 거래 세부정보 페이지에서 거래 ID를 클릭하여 mempool로 이동합니다.

마지막으로 mempool에서 트랜잭션 ID를 복사하고 이 트랜잭션의 속도를 기억해두세요. 나중에 저격할 때 원래 트랜잭션보다 속도가 높아야 하기 때문입니다.

2. Magisat 플랫폼 도구를 사용하여 거래 저격 완료

Magisat은 즉석 저격 도구도 출시한 비트코인 NFT 거래 플랫폼입니다. 도구에 들어가려면 아래 링크를 클릭하세요.

https://magisat.io/instant-snipe

그런 다음 방금 복사한 거래 ID를 검색창에 붙여넣고 먼저 "제출"을 클릭하면 아래에 거래의 세부 정보가 나타나는 것을 볼 수 있으며 "구매 층"을 클릭합니다.

아래와 같이 거래를 생성하는 페이지에서 먼저 성공적인 저격을 위해 일반적으로 원래 거래보다 두 배 높은 비율을 설정한 다음 룬스톤 수신 주소를 입력하고 마지막으로 목록 구매를 클릭하여 지갑 서명을 팝업합니다. 거래를 확인하세요.

이때 원래의 트랜잭션을 보기 위해 mempool로 돌아가면 아래 그림과 같이 해당 트랜잭션이 새로운 트랜잭션으로 교체된 것을 확인할 수 있으며, 교체된 트랜잭션의 내역도 아래에 표시됩니다.

팁: 위 튜토리얼에서 선택한 예시는 시연용일 뿐이며 스나이퍼 예시에는 트랜잭션이 없습니다.

현재 이 방법을 사용하면 비트코인 NFT 및 BRC 20 거래를 저격할 수 있으며, Runes 자산에서는 곧 이를 지원할 것으로 예상됩니다. 동시에, 모든 저격이 성공할 수는 없다는 점에 유의해야 합니다. 이는 채굴자/채굴 풀과 많은 관련이 있습니다. 다음 블록을 패키징하는 채굴자/채굴 풀이 RBF 기능을 지원하지 않는 경우에도 마찬가지입니다. 거래를 교체했더라도 원래 거래는 여전히 블록에 패키지되어 있습니다. 하지만 수익 관점에서 보면 더 높은 수수료 수입을 얻기 위해서는 채굴자들이 RBF를 지원하는 것이 불가피해 보인다.

스나이핑을 방지하는 방법

다른 관점에서 생각해보면, 우리 자신이 구매자라면 당연히 우리의 거래가 다른 사람에 의해 저격당하는 것을 원하지 않는데, 우리의 거래가 저격당하는 것을 막을 수 있는 방법은 없을까요?

일부 독자들은 스나이퍼 거래가 본질적으로 RBF 기능을 사용하기 때문에 서명시 RBF를 비활성화하는 한 피할 수 있다고 생각할 수도 있습니다. 그러나 이는 기껏해야 이러한 금지로 인해 RBF 기능이 비활성화될 수 있습니다. 채굴자는 교체 후에도 여전히 높은 수수료의 거래를 블록으로 패키징할 수 있습니다.

따라서 현재 신뢰할 수 있는 유일한 방법은 자산을 구매할 때 가스를 늘리고 가능한 한 빨리 블록을 건너 거래가 중단되는 것을 방지하고 저격수가 작전할 수 있는 충분한 시간을 제공하는 것입니다. 물론 정말 운이 좋지 않아 30분 동안 빠르게 움직이지 못하고 저격당하는 상황에 직면했다면 위의 카운터 저격 튜토리얼을 따라해도 됩니다.

요약하다

블록체인은 그야말로 어둠의 숲이다. 모든 사람은 어둠 속에 숨어서 자신이 노출될까봐 걱정하면서 다른 사람을 잡아먹을 기회를 기다리는 사냥꾼이다. RBF를 사용하여 비트코인 거래를 저격하는 것은 실제로 이더리움의 "클립 로봇"과 유사합니다. 단, 정보 격차가 줄어들고 도구의 출현으로 비트코인 거래를 저격할 수 있는 문턱이 낮아져 현재 수준에 이르렀습니다. 누구나 이용 가능합니다.

헌터로서 남의 거래를 저격하고 싶지 않더라도 중요한 순간에 반격하는 방법을 알아야 합니다. 결국 최선의 방어는 공격이다.


golem
@web3_golem
作者文库