SegWit (분리 된 증인)이란 무엇입니까?
SegWit은 Bitcoin 트랜잭션에서 서명 데이터를 제거하여 블록 체인의 블록 크기 제한을 늘리는 프로세스입니다. 트랜잭션의 특정 부분이 제거되면 체인에 더 많은 트랜잭션을 추가 할 공간이나 용량이 확보됩니다.
분리 란 분리를 의미하며 증인은 거래 서명입니다. 따라서 분리 된 증인은 간단히 말해서 거래 서명을 분리하는 것을 의미합니다.
주요 테이크 아웃
- SegWit은 블록 체인의 블록 크기 제한을 늘리기 위해 설계된 Bitcoin과 관련된 작업입니다.SegWit은 Bitcoin 트랜잭션에서 서명 데이터를 가져와 블록 크기 제한을 늘리는 데 도움이됩니다. 거래 서명입니다.
SegWit 이해 (분리 된 증인)
비트 코인 블록 체인은 P2P 네트워크에 분산 된 여러 시스템으로 구성됩니다. 이러한 시스템을 노드라고하며 비트 코인 거래의 관리자 역할을합니다. 비트 코인에서 이루어진 모든 거래는이 노드들에 복제되어 거래를 해킹하고 손상시키는 것은 사실상 불가능합니다.
여러 노드에서 공유되는 트랜잭션 데이터는 입력과 출력의 두 가지 구성 요소로 구성됩니다. 트랜잭션과 관련된 하나 이상의 입력 및 출력이있을 수 있습니다. 출력은 수신자의 공개 주소입니다. 입력은 발신자의 공개 주소입니다. 송금인은 송금인에게 송금을하려면 수취인의 공개 주소가 필요합니다. 거래에서 대부분의 공간은 입력의 일부인 서명으로 구성되어 발신자가 지불에 필요한 자금이 있는지 확인합니다. 따라서 비트 코인은 전송 된 각 트랜잭션에 대해 입력에서 출력으로 이동합니다. 각 노드가 트랜잭션을 유효한 것으로 확인하면 트랜잭션은 공개 액세스를 위해 체인 또는 총계정 원장에 추가 된 블록에 포함됩니다.
SegWit의 개념은 비트 코인 개발자 Pieter Wuille에 의해 공식화되었습니다.
비트 코인 플랫폼 도전
비트 코인 플랫폼이 직면 한 문제는 점점 더 많은 거래가 진행됨에 따라 더 많은 블록이 체인에 추가되어야한다는 것입니다. 블록은 10 분마다 생성되며 최대 크기는 1MB입니다. 이 제약으로 인해 특정 수의 트랜잭션 만 블록에 추가 할 수 있습니다. 블록으로 표시되는 트랜잭션의 가중치는 네트워크의 무게를 줄이고 트랜잭션 처리 및 확인을 지연 시키는데, 경우에 따라 트랜잭션을 유효한 것으로 확인하는 데 몇 시간이 걸립니다. 2009 년 비트 코인이 시작된 이래 블록 체인에 앉아 여전히 쌓여온 모든 비트 코인 거래를 상상해보십시오. 장기적으로, 급진적 인 변화가 이루어지지 않으면 시스템은 지속될 수 없을 것입니다.
기본적으로 SegWit은 데이터 저장 방식을 변경하는 프로세스이므로 Bitcoin 네트워크가 더 빠르고 원활하게 실행되도록 도와줍니다.
솔루션으로 제안 된 SegWit
비트 코인 개발자 인 Pieter Wuille 박사는이 문제를 해결하려면 디지털 서명을 거래 데이터와 분리해야한다고 제안합니다. 이 과정을 분리 된 증인 또는 SegWit이라고합니다. 디지털 서명은 주어진 거래에서 공간의 65 %를 차지합니다. SegWit은 입력 내에서 서명을 제거하고 트랜잭션 끝을 향해 구조로 이동하여 서명에 첨부 된 데이터를 무시하려고 시도합니다. 이렇게하면 블록 크기의 1MB 제한이 4MB 미만으로 조금 증가합니다. 블록의 용량 크기를 약간 늘리는 것 외에도 SegWit은 수신자가 입찰자로부터 발신자의 거래 ID를 가로 채서 수정하여 발신자로부터 더 많은 코인을 얻을 수있는 문제를 해결합니다. 디지털 서명이 입력에서 분리되므로, 부도덕 한 당사자는 디지털 서명도 무효화하지 않고 거래 ID를 변경할 방법이 없습니다.
