생활
UASF(User Activated Soft Fork)란 무엇인가요?
채굴자들이 아닌, 사용자들에 의해 진행된다는 UASF란 어떤 과정의 소프트 포크인가요?
또한 UASF에 의해 소프트 포크된 사례는 무엇인지 알고싶습니다.
2개의 답변이 있어요!
질문에 대한 답변을 드리기 위해서는 비트코인과 비트코인캐시 하드 포크에 대한 설명이 필요할 듯합니다. 우선 비트코인 블록체인은 블록의 크기가 1MB로 작기 때문에, 각종 자원의 투입을 높이더라도 거래 처리 속도가 증가하는 데에 한계가 있는 확장성 문제를 가지고 있습니다.
이러한 확장성 문제의 해결 방법과 관련하여 거래 처리 속도를 높이는 문제에 대해 비트코인 코어 개발자 측과 우지한의 비트메인을 필두로한 채굴업자들과의 의견 차이가 생기게 됩니다.
이때 비트코인 코어 개발자 측에서는 비트코인의 한정된 블록 용량을 효과적으로 사용하기 위해 서명 부분을 분리하는 세그윗을 적용하고 블록의 크기를 크게 하지 말자는 의견을 제시했습니다.
또한 UASF(User Activated Soft Fork)라고 하여 세그윗을 도입하되 클라이언트 소프트웨어를 업그레이드 한 유저들에게만 적용하여 유저들에게 선택권을 주자는 의견도 있었습니다.
다음으로 중국 채굴업자들은 비트코인 코어 개발자 측의 의견에 따라 세그윗을 적용하게 되면 ASIC 채굴기의 채굴 효율을 증가시키는 프로그램을 사용하지 못하게 되므로 채굴 효율이 감소하게 된다는 점과 서명 부분을 분리한다고 하더라도 블록의 크기가 제한이 되기 때문에 확장성을 해결하는데 큰 효과가 없을 수 있다고 주장했습니다.
그러면서 세그윗을 적용하지 말고 블록 크기를 8MB까지 확장하는 하드포크를 진행할 수 있게 별도의 클라이언트 소프트웨어를 만들고 유저들이 참여할지를 선택하도록 하자는 방안인 UAHF(User Activated Hark Fork)라는 의견을 내었습니다.
하지만 결국 의견 합의가 이루어지지 못하고 세그윗이 비트코인 블록체인에 적용된 직후 우지한을 필두로한 채굴 업체가 비트코인에서 UAHF(User Activated Hark Fork) 방안에 따라 블록체인을 새로 분리함으로써 지금의 비트코인캐시가 탄생하게 되었다고 할 수 있습니다.
답변이 도움이 되길 바랍니다.
블록체인 개념에서 이전것과 어떤 다름 변화를 줄것인가에 따라
소프트포크와 하드포크를 진행합니다.
만약 협의가 진행되어 서로가 만족한다면 블록관련 시스템을
소프트업그레이드를 통해 소프트 포크를 진행합니다.
서로 협의가 이뤄지지 않는다면 비트코인과 비트코인 캐시처럼
블록이 갈라져서 전혀 다른 코인으로 하드포크 됩니다.
처음 비트코인은 채굴자들의 보상개념에서 이루어졌습니다.
하지만 점점 채굴자들에게만 집중되는 시스템을 걱정하고
사용자 방식을 통해 소프트포크를 진행하고자 블럭의 크기를
조정한다든지 시그윗을 한다든지등 여러 소프트 업그레이드를
진행하였습니다. 이에 개발자들의 협의를 했으나 일부실패로
하드포크를 진행하였고 나머진 이전블록들은 소프트포크를 통해
블럭조정등 업그레이드를 진행하였습니다.
이런식으로 비트코인도 블럭의 크기들을 조정하였습니다.
uasf에 반대했던 우지환대표는 하드포크를 진행하기도
한 경우가 있었습니다.