Segwit (Segregated Witness)

in SteemCoinPan •  last month 

Segwit은 2015년에 개발된 프로토콜 업그레이드입니다.
개발된 이유는, 비트코인 네크워크의 부족한 확장성(Scalability) 문제를 해결하기 위해서입니다.

평균적으로 비트코인 네트워크는 10분당 새로운 한개의 블록을 검증합니다.
각 블록은 transations을 포함하고 있습니다.
블록사이즈는 한번에 처리할 수 있는 transaction의 숫자를 결정하게 되고, 최근 비트코인 블록체인은 초당 7개의 transaction을 처리할 수 있습니다.

Segwit이란, 블록당 포함되는 데이타를 재구성한다는 개념입니다.
구체적으로는 signatures가 transaction data와 같이 포함되지 않게 됩니다. 즉, signature(서명)을 거래데이타와 분리하는 것입니다. 이러한 분리는 블록당 포함할 수 있는 transaction 양을 증가시키는 결과를 가져옵니다.

F9669163-10C4-4E2C-9F05-AB53A0033A06.png
Source: Cointelegraph

Segwit은 2015년에 개발되어 2017년 8월에 비트코인 네트워크에 소프트포크 적용되었습니다. 비트코인과 라이트 코인등이 이러한 Segwit 개념을 적용하였습니다.

Segwit을 적용하지 않으면 서명데이타는 블록의 65% 차지합니다. Segwit을 적용하여 65%의 공간을 거래데이타를 위해 확보함으로서 실질적 블록 사이즈는 1MB에서 4MB로 상승하게 됩니다.
하지만 실질적인 블록사이즈의 증가는 아닙니다. 블록 사이즈의 증가는 소프트포크만으로 해결할 수 없으며 하드포크가 적용되어야 합니다.

블록당 처리할 수 있는 거래데이타가 늘어나면서, 거래속도가 증가되게 됩니다. 한번에 처리할 수 있는 거래량이 늘었기 때문입니다. 이러한 빨라진 속도는 거래비용의 감소로 이어집니다.
Segwit이 적용되지 않으면 거래당 $30이상의 비용이 지불되는 경우가 많지만, Segwit을 적용하면 거래비용은 1$ 미만입니다.
그리고 2nd layer protocol과 스마트 컨트랙트를 적용할 수 있게 됩니다.

Segwit2x까지 개발된 상황입니다. Segwit2x는 블록사이즈를 1MB에서 2MB로 늘리는 것입니다.
현재 segwit은 soft fork입니다. 그래서 Segwit으로 Update하지 않은 node들도 거래하는데 이상이 없습니다. 하지만 Segwit2x는 하드포크를 적용해야 하는데, 개발자들 간의 이견으로 적용이 중단된 상황입니다.

Segwit, Non segwit간 거래는 호환성 문제 없이 이루어지나, 모든 거래소나 지갑들이 Segwit을 지원하는 것은 아닙니다. 그렇기에 Segwit 주소로 항상 자금을 보낼 수 있는 것은 아닙니다.
Segwit은 아직 완벽하게 수용된 것이 아니고, 비트코인 주소의 53%가 segwit을 적용하고 있습니다.
현재 바이낸스는 Segwit을 입금, 출금에서 모두 지원하고 있습니다.

Source: Binance academy translation & summary

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  

@harryji transfered 38 KRWP to @krwp.burn. voting percent : 34.27%, voting power : 81.74%, steem power : 1764274.09, STU KRW : 1200.
@harryji staking status : 5644.414 KRWP
@harryji limit for KRWP voting service : 22.577 KRWP (rate : 0.004)
What you sent : 38 KRWP
Refund balance : 15.422 KRWP [53570636 - e3cffe6c858ebf7f49ac19c2f686195cd8c306e7]