소프트포크/ 하드포크/ 체인분리

in softfork •  7 years ago  (edited)

이 게시를 통해 오해 된 개념을 요약 해 보겠습니다. 목표는 소프트 포크, 하드 포크 및 체인 분할입니다.

소프트 포크 & 하드 포크
소프트 포크와 하드 포크는 모두 소프트웨어 업데이트입니다. 두 버전의 차이점은 이전 버전과의 호환성입니다. 소프트 포크는 오래된 비트 코인 블록 체인과 호환되는 소프트웨어 업데이트이며 segwit은 소프트 포크 업데이트입니다.

반면에 하드 포크는 오래된 bitcoin 블록 체인과 호환되지 않습니다. 블록 크기를 늘려 비트 코인을 업데이트하면 이전 비트 코 소프트웨어는 블록 크기가 증가한 새 블록을 인식하지 못합니다.

Bitcoin은 지속적인 업데이트를 통해 진화해야하기 때문에 소프트 포크와 하드 포크가 필요합니다. 그러나 하드 포크는 소프트 포크에 비해 위험 할 수 있습니다. ethereum 및 ethereum classic의 경우와 같이 체인 분할이 부당한 힘에 의해 발생할 수 있기 때문입니다.

체인 분할

블록 체인은 연결된 체인 블록으로 구성됩니다. 그리고 위의 그림과 같이 블록이 연결되면 체인 분할이 자연스럽게 발생할 수 있습니다.
자연 체인 분할은 체인 재구성이라는 프로세스를 통해 하나로 재 통합됩니다. 그러나 하드 포크 후에 불합리한 힘에 의해 생성 된 새로운 비트 코인과 같은 인위적인 체인 분할을 만드는 것도 가능합니다. 이 인위적인 체인 분할이 비트 코인을 여러 개로 나눈다면 전체 시장에서 최악의 뉴스가 될 것입니다.

따라서 블록 크기를 늘리면 하드 포크 방식이 체인 분할을 일으킬 수있는 위험이 있습니다. 또한 UASF는 8 월 1 일부터 체인 분할을 수행하여 segwit이라는 부드러운 분기 된 업데이트를 구현합니다.

예. 어떤 방식 으로든 체인 분할 가능성이 있습니다.

우리는 지금 위험에 처해있다.

마이너들이 segwit2x 테스트를 시작하기까지 얼마 남지 않았습니다. 폭풍전야라고 별다른 소식이 없네요.

이번 포스팅을 통해서 많이 착각하는 개념들에 대해서 정리해보도록 하겠습니다. 타깃은 소프트 포크, 하드 포크, 그리고 체인 분리입니다.

소프트 포크 & 하드 포크
소프트 포크와 하드 포크는 모두 소프트웨어 업데이트 방식입니다. 두 방식의 차이점은 기존 버전과의 호환성 유무입니다. 소프트 포크는 기존 비트코인 블록체인과 호환이 되는 형태로 소프트웨어를 업데이트하는 것이고, 세그윗은 모두 소프트 포크형 업데이트입니다.

반면 하드 포크는 기존 비트코인 블록체인과 호환성이 없습니다. 블록 사이즈 증대를 통해서 비트코인 업데이트를 실시하면 기존 비트코인 소프트웨어는 블록 사이즈가 증대된 새로운 블록을 인식하지 못합니다.

비트코인 역시 지속적인 업데이트를 통해서 발전해야 하기 때문에 소프트 포크와 하드 포크를 수행해야 합니다. 그러나 하드 포크는 이더리움과 이더리움 클래식의 사건에서 알 수 있듯이 불손한 세력에 의해 체인 분리가 발생할 수 있기 때문에 소프트 포크에 비해서 위험성이 있습니다.

체인 분리 (chain split)

블록체인은 블록 하나하나가 연결된 쇠사슬의 형태로 구성되어 있습니다. 그리고 위의 그림과 같이 블록이 연결되어 가다가 자연적으로 체인 분리가 발생할 수도 있습니다.
자연적인 체인 분리는 chain reorganization이라는 과정을 통해서 하나로 다시 통합됩니다. 다만 하드 포크 이후에 불손한 세력에 의해서 새로운 비트코인이 생기는 등의 인위적인 체인 분리 역시 가능합니다. 그리고 이런 인위적인 체인 분리 과정에 의해서 비트코인이 여러 개로 나뉜다면 전체 시장에 큰 악재로 작용할 것입니다.

그래서 현재 블록 사이즈 증대를 통한 하드 포크 방식은 체인 분리를 일으킬 가능성이 있기 때문에 위험성이 있습니다. 게다가 UASF는 세그윗이라는 소프트 포크형 업데이트를 구현하기 위해서 8월 1일부터 강제적으로 체인 분리를 시도하기 때문에 더 조심해야 합니다.

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:  

좋은정보 감사합니다