
13
장
세그윗
327
NOTE
_
아무나 세그윗 UTXO를 소비할 수 있는가?
세그윗비판자들은세그윗출력은아무나소비할수있다고우려했습니다.
6
비트코인네트워크가세그윗
업그레이드 노드와 업그레이드하지 않은노드로 분리되었다면 이러한우려는현실이 되었을 것입니다.
즉,경제적으로상당한양을처리하는비트코인채굴자들이세그윗검증을거부하여유효하지않은세그
윗트랜잭션도맹목적으로유효한트랜잭션으로처리했다면이러한비판은가능합니다.그러나세그윗의
장점에서비롯된다양한경제적인센티브때문에세그윗은네트워크에서활성화됐고많은노드들이빠르
게세그윗을지원하게됐습니다.우려했던세그윗노드와예전노드사이의네트워크분리는발생하지않
았습니다.이제는많은비트코인이세그윗출력에존재하고,대부분의노드가세그윗트랜잭션을소프트포
크규칙에따라검증하고있습니다.이제는자신있게세그윗비판자들의우려는기우였다고말할수있습
니다.
13.4
p2wpkh
와
p2sh
-
p2wpkh
코딩하기
가장 먼저 수정할 부분은
Tx
클래스입니다. 여기에서 트랜잭션이 세그윗 트랜잭션인지 아닌지
를 표시하도록 합니다.
class Tx:
command = b’tx’
def __init__(self, version, tx_ins,