696 / 736BIP431

TRUC Transactions

확정 전까지 위상 구조를 제한

TRUC Transactions는 nVersion 3과 엄격히 제한된 미확정 위상 구조를 사용해 노드가 수수료 인상을 더 예측 가능하게 평가하고 일부 pinning 방식을 제한하도록 합니다.

TRUC는 BIP 431의 opt-in standardness policy입니다. 미확정 version 3 트랜잭션은 최대 1-parent-1-child cluster만 만들 수 있으며 크기, 교체, package에 관한 특별 규칙을 따릅니다.

TRUC는 nVersion 3을 더 엄격한 mempool 및 relay policy를 선택하는 신호로 사용합니다. 이런 트랜잭션은 BIP 125 sequence가 없어도 replaceability를 표시하지만 새로운 합의 트랜잭션 유형은 아닙니다. [1]

미확정 TRUC cluster는 최대 1개의 부모와 1개의 자식만 가질 수 있습니다. 모든 미확정 연결은 TRUC 트랜잭션 사이에만 있어야 하며, 각 TRUC 트랜잭션은 최대 10 000 vB, 미확정 부모가 있는 자식은 최대 1 000 vB입니다. [3]

Pinning은 mempool과 교체 규칙을 악용해 정당한 참여자가 미리 서명된 트랜잭션의 수수료를 안정적으로 올리지 못하게 합니다. 작고 알려진 구조는 교체 때 노드가 평가해야 할 연결과 트랜잭션 수를 제한합니다. [1]

Pinning 방지 효과는 TRUC policy를 사용하는 노드의 mempool 안에서만 적용되며 네트워크 보급 정도에 좌우됩니다. 다른 노드의 공개 relay policy가 거절한 트랜잭션이라도 합의상 유효하면 채굴자는 블록에 포함할 수 있습니다. [1]

Bitcoin Core 28.0은 version 3 트랜잭션을 모든 네트워크에서 표준으로 만들고 TRUC, sibling eviction, 제한된 package RBF를 도입했습니다. 현재 구현 BIP 목록은 BIP 431이 버전 28.0부터 지원된다고 명시합니다. [2]

TRUC는 모든 pinning 방식을 없애지 않으며 미확정 트랜잭션의 조합을 의도적으로 제한합니다. 교체는 여전히 적용되는 RBF 및 수수료 규칙을 충족해야 하고, 한 노드의 지원이 네트워크 전체의 package 수락을 보장하지 않습니다. [1]

Package relay는 낮은 수수료의 부모를 수수료를 내는 자식과 함께 평가하고, sibling eviction은 기존 자식을 더 유리한 자식으로 교체할 수 있게 합니다. Ephemeral Anchors는 누구나 사용할 수 있는 수수료 후원 지점을 제공합니다. Bitcoin Core 31.0은 제거된 CPFP carve-out 대신 이런 메커니즘을 권장합니다. [4]

사용 전 nVersion 3, 노드 버전과 policy, 전체 1-parent-1-child package, 부모와 자식의 크기, 수수료, 교체 조건을 확인해야 합니다. 한 mempool의 수락은 relay나 확정을 보장하지 않습니다. [3]

더 정확히 이해하려면 이 항목과 함께 다음도 읽어 보세요 Package Relay, CPFP (Child Pays for Parent), Replace-by-Fee (RBF), Mempool, Lightning Network, Ephemeral Anchors. 다음 항목에서도 이 글을 참조합니다 Package Relay, Ephemeral Anchors.

01TRUC 트랜잭션은 새로운 합의 유형인가요?

아닙니다. nVersion 3 트랜잭션을 위한 자발적 standardness 및 relay policy이며 블록 내 트랜잭션의 합의 유효성은 바뀌지 않습니다.

021-parent-1-child 제한은 무엇을 위한 것인가요?

Pinning에 악용할 수 있는 미확정 연결을 제한하고 노드가 수수료 인상, package RBF, 가능한 sibling eviction을 더 예측 가능하게 평가하도록 합니다.

DOC · 001BIP 431 — Topologically Restricted Until Confirmation명세 DOC · 002Bitcoin Core 28.0 release notes1차 출처 DOC · 003Bitcoin Core — TRUC policy1차 출처 DOC · 004Bitcoin Core 31.0 release notes1차 출처
개정일: 1차 출처 우선 · 투자 조언이 아닙니다