Sequence 필드
Transaction Input (vin)에 사용되는 Sequence 필드는 그 범위에 따라 특별한 플래그로 활용된다.
nVersion ^gt;= 2 인 경우 Bitcoin Core v0.14.0 이상, 기술적으로 Sequence 필드는 아래와 같은 범위로 사용한다.
Sequence 범위 | 허용 범위 |
---|---|
0x00000001 ~ 0x7fffffff | RBF, Locktime, Relative Timelock 허용 |
0xf0000000 ~ 0xffffffff-2 | RBF, Locktime 허용 |
0xffffffff-1 | Locktime 허용 |
0xffffffff | 모두 불허 (일반 트랜잭션) |
Sequence 필드의 범위에 따른 예기치 않은 충돌을 방지하기 위해 다음과 같은 설정을 사용할 수 있다.
용도 | Sequence 범위 |
---|---|
일반 트랜잭션 | 0xffffffff (4294967295) |
Replacy By Fee (RBF) |
1 0xf0000000 ~ (0xffffffff-2) |
Locktime | 0xffffffff-1 (4294967294) |
Relative Timelock | 2 ~ (0xf0000000-1) |