“즉석”비트 코인 거래에 대한 음모 : RBF, CPFP 및 Scorched Earth
모든 사람들은 비트 코인 거래가 즉각적이라고 가정하고 대부분의 비트 코인 역사에서 이것은 사실상 사실이었습니다. – 큰 위험없이 이것을 가정 할 수 있습니다. 그러나 조금 더 깊이 들여다 보면 이것이 현실이 될 수 없다는 것을 알 수 있습니다..
Contents
이중 지출이란??
“이중 지출”은 비트 코인이 분산 시스템을 위해 해결 한 큰 기술적 과제입니다. 모든 디지털 파일과 마찬가지로 가치를 부여하는 것은 사실상 불가능합니다. 컴퓨터는 쉽게 복사하여 붙여 넣을 수 있기 때문에 교환 할 수 있습니다..
비트 코인 거래를 수표와 같이 상상하면 돈이 어디에서 왔고 어디로 가는지 (암호화 서명과 함께) 쉽게 확인할 수 있습니다.이 정보를 확인하는 것은 비트 코인 블록 체인에 포함됩니다. 실제로 유효하다.
같은 돈으로 수천 개의 수표에 서명 할 수 있기 때문에, 블록 체인에 포함 된 수표를 제외한 모든 수표가 반송됩니다.. 이것은 제로 확인 거래에서 확인 된 거래로의 전환입니다. 반면에 동일한 코인을 두 번 이상 사용하는 충돌 거래를 이중 지출이라고합니다..
현재 비트 코인 네트워크의 현재 행동에 따르면 가장 먼저 보게 될 거래는 블록 체인에 포함될 것입니다. 이것은 쉽고 편안합니다. 채굴 자들은 충돌하는 트랜잭션을 버릴 것이므로 네트워크에서 유효한 트랜잭션을 보는 순간 (즉시) 이중 지출이되지 않고 결국 블록 체인에 포함 (즉시가 아님) 될 것이라고 가정 할 수 있습니다..
이것에 의존하는 것이 좋습니다?
제로 컨펌 거래에 의존 할 것을 권장했습니다., 하지만 작은 거래에만. 소규모 거래의 경우, 무 확인 거래에서 사기를 저 지르려는 공격자는 복잡한 공격을 조율해야하는데, 아마도 조작이나 뇌물이 필요할 수 있습니다. 이는 소규모 거래가 위태로울 때 발생하지 않을 것입니다. 커피 나 노트북 구매.
그러나 현실은 제로 컨펌 거래가 블록 체인에 의해 “축복”되지 않았기 때문에 비트 코인이 제공하는 모든 약속은 잠재적으로 “가역”할 수 있기 때문에 (확인을받을 때까지) 얻을 수 없다는 것입니다..
따라서 이것은 비트 코인 거래가 되돌릴 수없고 즉각적 일 수 없다는 것을 의미합니다.? 짧은 대답은 “사실”입니다. 표준 비트 코인 거래는이 두 가지 속성을 동시에 누리지 못합니다. 더 긴 대답은 분명히 더 복잡합니다.
CPFP (Child-Pays-For-Parent) vs. Replace-By-Fee (RBF)
아시다시피, 채굴자는 거래를 블록 체인에 포함하고 그 대가로 거래 수수료를 받고 프로토콜에서 직접 부여 된 채굴 된 블록 (새 코인 채굴)에 대한 블록 보상을받습니다..
채굴자가 이익을 우선시한다고 가정하면 스마트 채굴자가 두 거래의 이익을 충당하기에 충분한 수수료가있는 거래에 연결되어 있다면 비영리 거래 (수수료없는 거래)를 포함 할 것이라고 가정 할 수 있습니다..
예를 들어, 내가 사업체에 돈을 지불하고 있고 그들이 수수료가 너무 적다는 것을 알고 있다면, 그들은 그 코인을 가져 와서 수수료가 두 배인 새로운 거래로 다른 주소로 보낼 수 있습니다. 이는 광부가 프로세스에 첫 번째 거래를 포함하는 경우에만 이중 수수료를받을 수 있다는 것을 이해하게됩니다..
채굴 자에게 거래를 수락하기 위해 수익 동기를 부여하는이 방법을“Child Pays For Parent”라고합니다. (CPFP), 그리고 우리는 어느 시점에서 채굴 자들이 안정적으로 행동 할 것이라고 가정 할 수 있습니다. 이를 통해 지불 수령 끝이 거래 수수료를 지불하도록 허용하고 일반적으로 특정 거래가 블록 체인에 포함되도록하는 것과 같은 특정 수수료 문제를 해결할 수 있습니다..
이를 통해 수신 측은 채굴자가 특정 거래를 확인하도록 동기를 부여 할 수 있습니다. 그러나 발신자는 수수료가 더 높은 이중 지출을 사용하여 채굴자가 특정 거래를 확인하도록 동기를 부여 할 수도 있습니다. 결국 채굴 자들이 더 높은 수수료의 이중 지출을 선택할 것이라고 가정하는 것도 합리적입니다. 이것은 … 불리운다 프로토콜에 따라 유효하고 적법한 “Replace By Fee”(RBF), 제로 확인 거래에 의존하라는 권고와 모순됩니다. 이를 통해 발신자가 거래를 취소하거나 수정할 수 있도록 허용하는 것과 같은 특정 수수료 문제를 해결할 수도 있습니다 (블록 체인에서 아직 확인되지 않은 경우)..
현재 채굴자는 실제로 이와 같이 행동하지 않으므로 대부분의 작은 제로 확인 거래가 안전하다고 가정 할 수 있습니다. 그러나 시간이 지남에 따라 이것이 계속 될 것이라고 약속 할 방법이 없습니다..
잠깐… 발신자와 수신자 모두 채굴자가 특정 거래를 확인하도록 독립적으로 동기를 부여 할 수 있다면 누가 이길까요? 이중 지출 또는 원래 거래?
그을린 지구
이 두 가지 개념을 결합하면 합법적이며 아마도 예상 할 수있을 것입니다. 약간 이상한 결론에 도달합니다. 보낸 사람이나받는 사람 모두 이기지 않습니다. 광부 만이. 언급했듯이 이러한 모든 이익 동기는 광부가 특정 거래에서받을 것으로 예상하는 수수료를 증가시킴으로써 이루어 지므로 발신자 또는 수신 측이 광부에게 동기를 부여하려고 할 때마다 수수료가 상승하고 광부 이익이 발생합니다..
예를 들어 보겠습니다..
Bob이 Alice에게 보낸 하나의 mBTC 거래를 취소하고 싶지만 Alice가 거래가 진행되는지 확인하려고한다고 가정 해 보겠습니다. 원래 Bob은 수수료를 추가하지 않았고 Alice의 지갑이이를 인식하여 자동으로 CPFP를 사용하고 수수료를 두 배로 추가합니다 (표준 수수료가 0.1mBTC라고 가정하면 0.2mBTC 수수료)..
채굴 자들은이 두 번째 거래를 볼 때 두 배의 수수료를받을 수있는 유일한 방법이기 때문에 원래 거래를 포함하기를 원할 것입니다. Bob은이를 취소하고 싶어하므로 RBF를 사용하고 0.3mBTC 수수료를 제외하고 원래의 mBTC를 다시 보내는 새로운 충돌 거래를 생성합니다. 총액에서 수수료가 차감되기 때문에 Alice는 실제로 타협하여 0.8mBTC 만 얻고 채굴 자에게 0.2mBTC를 지불하는 반면 Bob은 0.7mBTC (수수료로 0.3mBTC 사용) 만받을 의사가 있습니다..
이것을보고있는 채굴자는 자신에게 0.2mBTC의 수수료를 부과하는 거래 세트와 0.3mBTC의 수수료를 부과하는 또 다른 거래를 보게 될 것이며 아마도 Bob의 거래를 확인하고 싶을 것입니다. Alice는 이것을 알고 0.4mBTC의 더 높은 수수료로 새로운 CPFP 거래를 생성합니다. 결국 아무것도 얻는 것보다 남은 0.6mBTC를 얻는 것이 낫습니다. Bob은 RBF를 0.5mBTC로 올립니다. 상상할 수 있듯이 Bob이 0.9mBTC의 수수료를 제공하고 0.1mBTC 만 돌려받을 때까지 계속됩니다. 이제 극도로 분노한 앨리스는 밥을 괴롭히기 위해 채굴 자들에게 수수료로 남은 금액이없는 새로운 거래와 전체 mBTC를 제공 할 것입니다..
이 모든 수수료 경쟁으로 인해 Alice와 Bob은 모든 돈을 태워서 잔돈이 남지 않을 때까지 수수료로 사용했습니다. 모두가 합리적이고 예상대로 행동했습니다. 누가 이겼어? 작은 표준 수수료 대신 수수료로 전체 거래를받은 채굴 자. 그리고 여기서 우리는 무 확인 거래의“Scorched Earth”라고 불리는 것에 도달합니다..
글쎄,이 이유와 다른 이유 때문에 확인되지 않은 거래는 안전한 것으로 간주되지 않습니다., 특히 많은 확인이있는 거래와 비교할 때. 이것이 오늘날 현실은 아니지만이 모든 것은 프로토콜에 따라 타당하고 합법적이며 채굴 자들이보다 “합리적으로”행동하고 이익을 우선시한다는 점을 제외하고는 아무 일도 일어나지 않아도됩니다..
“즉시”비트 코인 거래와 같은 것은 없습니다?
전통적인 화폐의 세계에서 즉각적인 거래는 현금이나 제 3자를 통해서만 이루어질 수 있습니다. 비트 코인은 제 3 자의 필요성을 제거하도록 설계되었으며, Scorched Earth를 예상 할 수 있지만, 제 3 자 없이도 즉각적인 거래가 가능하지만 표준 비트 코인 거래로는 불가능하다는 것이 밝혀졌습니다..
결제 채널은 이론적으로 즉시 또는 고주파 거래를 허용 할 수있는 또 다른 개념이며 실제로 즉시 블록 체인에 포함되도록 브로드 캐스트하지 않고도 트랜잭션에 서명 할 수 있습니다..
다른 오프 체인 솔루션과 함께 이러한 아이디어는 일반적으로 사전에 “잠금”자금을 필요로하지만 제 3 자 없이는 신뢰할 수없는 동시에 더 저렴한 수수료, 즉각적인 거래 및 일반적으로 더 높은 유연성을 제공 할 수 있습니다..
결론적으로, 표준 비트 코인 거래는 적어도 프로토콜에 의해 즉각적인 축복을받지 못합니다. 그러나 오프 체인 결제 채널과 같은 비표준 비트 코인 거래는 즉각적 일 수 있으며 아마도 표준 거래보다 더 많은 것을 제공 할 수 있습니다..