암호화폐 블럭체인 하드포크 VS 소프트포크
블록체인 기술에서, 하드포크(hardfork) 또는 (hardfork)는 블록체인 네트워크의 프로토콜에 대한 급진적인 변화를 말한다. 간단히 말해, 하드포크는 단일 암호화폐를 두 개로 분할하여 이전에는 유효하지 않았던 블록과 트랜잭션을 검증하거나 그 반대의 결과를 낳는다. 따라서 모든 개발자는 최신 버전의 프로토콜 소프트웨어로 업그레이드해야 한다.
하드포크 요약
하드포크는 블록체인 네트워크의 프로토콜에 대한 급진적인 변화를 말한다.
간단히 말해, 하드포크는 단일 암호화폐를 두 개로 분할하여 이전에는 유효하지 않았던 블록과 트랜잭션을 검증하는 것을 말한다.
1. 블록체인이란 무엇인가? (What is blockchain?)
블록체인은 블록이라는 레코드 목록을 사용하는 분산형 스토리지 기술을 일컫는 말로 데이터를 공개, 시간 순으로 저장한다. 정보는 암호화 방식을 사용하여 암호화된다. 이렇게 하면 사용자의 개인 정보가 손상되지 않으며 데이터를 변경할 수 없다.
중앙집권기관은 블록체인 네트워크의 정보를 제어하지 않는다. 대신, 네트워크 참여자들은 데이터를 유지하고, 그들은 네트워크 내에서 일어나는 거래를 승인할 권한을 가지고 있다.
블록 체인 내의 데이터는 네트워크 내의 모든 사용자가 액세스할 수 있으며, 블록에 추가되는 데이터는 항상 참여자의 승인을 받아야 한다.
2. 블록체인 포크
블록체인의 포크는 다양한 방식으로 정의되지만, 블록체인이 두 개 이상의 잠재적 경로로 갈 때 프로토콜에 변화가 있을 때 발생한다는 것이 일반적인 해석이다.
포크는 비트코인을 포함한 모든 암호화 기술 플랫폼에서 발생할 수 있다. 서로 다른 정당이 동의하지 않을 때 대체 체인이 체인에서 나오고 대부분의 포크는 일시적이지만 일부는 영구적이다.
네트워크 내의 사용자만이 변경을 위한 트랜잭션을 승인할 수 있기 때문에 시스템 내에서 합의에 도달하기 어려운 상황에서 단시간 포크가 발생한다.
포크는 우연한 포크로, 의도적인 포크로 나눌 수 있다. 우연한 포크는 두 개 이상의 블록을 동시에 발견했을 때 발생하며, 이후 블록을 추가하면 해결되며, 체인 중 하나가 다른 블록보다 길어지게 된다. 이 경우, 블록체인 네트워크는 더 짧은 체인에 있는 블록을 버린다.
의도적인 포크라고 불리는 두 번째 블록 그룹은 블록체인 규칙을 바꾸고, 하드 포크와 소프트 포크를 포함한 두 가지 다른 유형을 포함한다.
3. 하드 포크에 대한 이해
하드포크는 블록체인 네트워크의 전체 프로토콜에 대한 광범위한 함의가 수반되는 규칙 변경을 말한다. 이전 규칙과 비교하여, 새로운 규칙을 사용하여 생성된 유효한 블록은 유효하지 않은 블록으로 볼 수도 있고, 유효하지 않은 블록은 유효한 블록으로 볼 수도 있으며, 이는 새로운 규칙에 따라 작동하도록 의도된 모든 노드가 소프트웨어를 업그레이드해야 함을 의미한다.
새로운 규칙이 추가된 후, 한 경로는 새로운 블록체인을 따르고, 다른 경로는 이전 규칙과 함께 이어진다. 한 그룹의 사용자(또는 노드)가 이전 소프트웨어를 사용하고 다른 그룹은 새 소프트웨어를 사용하는 경우 영구적인 분할이 발생할 수 있다.
이러한 현상이 가끔 발생하는 반면, 다른 경우에는 새 소프트웨어를 사용하는 많은 노드가 이전 규칙으로 돌아가기를 선택할 수도 있다.
4. 하드포크 VS 소프트 포크 (Hard folk VS Soft folk)
하드포크와 소프트포크는 블록체인 규칙이 변경되면 기존 버전이 네트워크에 남아 있고 새 버전도 존재한다는 점에서 유사하다.
소프트 포크를 사용하면 이전 노드가 새 노드에 유효하지 않은 것으로 보이는 데이터를 사용자가 눈치채지 못하게 허용할 수 있다. 하드 포크의 노드는 새로운 규칙을 추가한 후 블록 처리를 중지한다.
소프트웨어의 두 버전은 일반적으로 소프트 포크로 호환되지만, 하드 포크는 그렇지 않다. 하드 포크는 두 개의 블록 체인을 만드는 반면, 부드러운 포크는 하나의 블록 체인을 만듭니다.
거의 모든 사용자와 개발자들은 이러한 유형들 사이의 보안 차이 때문에 소프트포크보다 하드 포크를 선호한다.
댓글