본문으로 바로가기


1.세그윗이 뭘까요?

비트코인 블록체인의 블록의 데이터 구조를 근본적으로 변화시키는 

프로토콜 변경안으로서 비트코인 거래 데이터와 전자서명 데이터를 

분리시켜 전자서명 데이터를 분리시켜 전자서명 데이터를 Witness라는 

새로운 데이터 필드를 블록에 추가시키는것이 그 핵심이라고 합니다.

블록에는 전자서명 데이터와 일반 데이터가 함께 있는데 전자서명데이터를 분리시키는 것입니다.


2.그럼 SegWit이 해결하려는 문제는 뭘까요?

   1)거래 가변성(Transaction Malleability)

   2)확장성(Scalability)

먼저 설명하기 전에 블록은 어떤 데이터가 있는지 보여드릴께요.


글이 너무 길어 지면 보시기에 지루하실것 같아서 간단하게 

거래 가변성(Transaction Malleability)에 대해 설명드리구 나머지는 다음 글에 적을께요!!

Transaction Malleability이란?

모든 비트코인 거래에는 해당 거래를 식별할수 있는 거래의 ID(txid:transaction id)

를 포함하고 있다. Transaction Malleability는 실질적인 거래의 내용의

변화는 없지만 거래 ID만을 변경하여 새로운 거래를 만들어 낼수있는 일종의 버그이다.

출처:블록체인ers