용어집 / 트랜잭션과 수수료
고우선순위 트랜잭션
별칭은 Free transaction입니다.
- 고우선순위 트랜잭션이란 무엇입니까?
- 고우선순위 트랜잭션은 오래되고 큰 코인을 사용했기 때문에 구버전 Bitcoin Core가 무료로 채굴하던 트랜잭션이며, 이 메커니즘은 2017년에 소프트웨어에서 삭제되었습니다.
우선순위는 코인 나이 점수였습니다. 각 입력의 가치(사토시)에 해당 입력이 머물러 있던 블록 수를 곱하고 트랜잭션 크기로 나눈 값입니다. Bitcoin Core는 57,600,000을 넘는 점수를 받은 트랜잭션을 위해 모든 블록의 일부를 예약하고 이들에게 아무것도 청구하지 않았습니다. 그 공간은 더 이상 존재하지 않으며, 오늘날 무료로 채굴되는 것은 없습니다.
작동 방식
상태: 무료 우선순위 영역은 Bitcoin Core 0.12.0에서 2016년 2월에 기본값으로 꺼졌습니다. 당시 -blockprioritysize가 각 블록의 50,000바이트를 예약하는 대신 0을 기본값으로 쓰기 시작했습니다. 그리고 2017년 9월에 우선순위 코드가 0.15.0에서 완전히 제거되면서 -sendfreetransactions와 -limitfreerelay도 함께 사라졌습니다. 이를 대체한 것은 없습니다. 트랜잭션은 수수료율로 선택되며, 긴급성에 영향을 주는 수단은 지불하는 금액, replace-by-fee, child-pays-for-parent뿐입니다.
점수 규칙은 그 아이디어가 왜 사라졌는지를 설명해 주므로 이해할 가치가 있습니다. 각 입력은 그 가치에 블록 단위 나이를 곱한 값을 기여했고, 합계는 트랜잭션의 바이트 크기로 나뉘었으며, 무료 처리를 받는 기준은 비트코인 1개를 하루 동안 보유한 뒤 250바이트 트랜잭션에서 사용하는 것과 같았습니다. 움직이지 않은 코인은 배려 깊은 사용자의 증거로 취급되었습니다.
세 가지 문제가 이를 끝냈습니다. 점수는 조작하기 쉬웠습니다. 누구나 큰 출력을 그대로 두고 아무 대가 없이 우선순위를 만들어 낼 수 있었습니다. 점수는 시장 정보를 담지 않았으므로 무료 블록 공간은 사용자가 지불하려는 금액이 아니라 임의의 상수로 배분해야 했습니다. 그리고 블록이 규칙적으로 차기 시작하자 그 예약된 공간은 여유 용량이 아니라 공식을 가장 빨리 악용하는 사람에게 주는 보조금이 되었습니다.
확인할 수 있는 곳
무료 우선순위는 주로 구식 조언 속에 살아남았습니다. 포럼 게시물, 오래된 튜토리얼, 2016년 이전 코드베이스를 기준으로 여전히 작성된 참조 용어집은 참을성 있는 보유자가 무료 트랜잭션을 보낼 수 있다고 독자에게 말합니다. 그리고 사람들은 수수료가 0인 트랜잭션이 왜 확인되지 않았는지 묻기 위해 지원 채널에 찾아옵니다. 그것은 결코 확인되지 않으며, 어떤 노드도 그것을 중계조차 하지 않습니다.
현대의 대안은 화려하지 않지만 작동합니다. 현재의 수수료율을 지불하십시오. 한산한 주말에는 정말로 1 또는 2 sat/vB까지 내려갑니다. replace-by-fee를 신호하여 가격이 낮게 책정된 트랜잭션을 포기하는 대신 수수료를 올릴 수 있게 하십시오. 이것은 이제 기본 중계 동작입니다. 막힌 트랜잭션이 보내는 것이 아니라 받는 것일 때는 child-pays-for-parent를 사용하십시오. 그 어느 것도 정당화하기에는 너무 작은 금액에는 라이트닝 네트워크가 1~2사토시로 즉시 결제합니다. 이는 무료 트랜잭션이 원래 염두에 두었던 용도에 더 가깝습니다.
우선순위 시대의 습관 하나는 다른 형태로 살아남았습니다. 오래되고 큰 코인은 여전히 사용하는 비용이 더 쌉니다. 소프트웨어가 인내를 보상하기 때문이 아니라, 큰 코인 하나를 사용하면 입력 5개 대신 1개가 되기 때문이며, 입력이 바로 비용을 지불하는 대상입니다.
고우선순위 트랜잭션 vs replace-by-fee
우선순위는 네트워크가 여러분의 트랜잭션이 대기열을 건너뛸 자격이 있다고 결정하는 것이었고, replace-by-fee는 여러분이 건너뛰기 위해 돈을 지불하는 것입니다. 옛 메커니즘은 무료이고 자동이며 수요에 반응하지 않았고, 버전 0.15.0과 함께 사라졌습니다. 교체는 의도적이고 비용이 들며 언제든 작동합니다. 같은 지불을 더 높은 수수료로 다시 브로드캐스트하면 채굴업자는 더 많이 지불하는 버전을 선호합니다. 막힌 트랜잭션을 빠르게 하는 방법을 찾는 사람은 우선순위가 아니라 교체나 자식 트랜잭션 사용을 원합니다.