2021년 8월 18일 수요일

하드포크 (Hard Fork)

 블록체인의 포크


블록체인에서 포크는 다양하게 정의되며, 일반적으로 블록체인이 2개 이상의 경로로 분기할때 또는 프로토콜의 변경이 있을때 발생됩니다.


포크는 비트코인을 포함한 모든 암호화 기술 플랫폼에서 발생할 수 있습니다.


포크는 우발적 포크와 의도적 포크로 나눌 수 있습니다.


우발적 포크는 동시에 2개 이상의 블록이 발생될때 발생하며, 후속 블록이 추가되고 체인중 하나가 다른 블록보다 길어지면 해결됩니다. 그런 다음 블록체인 네트워크는 짧은 체인에 있는 블록을 버립니다.


의도적 포크라고 하는 블록 그룹은 블록체인 규칙을 변경하며 하드 포크와 소프트 포크를 포함한 2가지 유형을 포함합니다.


하드포크 이해


하드포크는 블록체인 네트워크의 전체 프로토콜에 광범위한 영향을 미치는 규칙 변경을 의미합니다.


이전 규칙과 비교하여 새 규칙을 사용하여 생성된 유효한 블록은 유효하지 않은 것으로 간주되거나 또는 유효하지 않은 블록이 유효한 것으로 간주될 수 있습니다.


즉, 새 규칙에 따라 작동해야 하는 모든 노드는 소프트웨어를 업그레이드해야 합니다.


새 규칙이 추가되면 한 경로는 새 블록체인을 따르고 다른 경로는 이전 블록체인을 따라 계속됩니다.


한 그룹의 사용자(또는 노드)는 이전 소프트웨어를 사용하고 다른 그룹은 새 소프트웨어를 사용하는 경우 영구적인 분할이 발생할 수 있습니다.


때때로 이런 일이 발생하지만 다른 경우에는 새 소프트웨어를 사용하는 많은 노드가 이전 규칙으로 돌아가도록 선택할 수도 있습니다.


그러나 일반적인 시나리오는 새 포크가 생성된후 이전 체인을 사용하는 사람들이 자신의 버전이 구식이고 새 버전보다 덜 유용하다는 것을 깨닫고 새 버전으로 업그레이드하기로 선택하는 것입니다.


하드포크 대 소프트포크


하드포크와 소프트포크는 암호화폐 플랫폼의 기존 코드가 변경되면 새 버전이 생성되는 동안 이전 버전이 네트워크에 남아 있다는 점에서 본질적으로 동일합니다.


소프트포크를 사용하면 사용자가 업데이트를 채택할때 하나의 블록체인만 유효합니다. 반면 하드 포크의 경우 기존 블록체인과 새 블록체인이 나란히 존재하므로 새 규칙에 따라 작동하도록 소프트웨어를 업데이트해야 합니다. 두 포크 모두 분할을 생성하지만 하드 포크는 두 개의 블록체인을 생성하고 소프트 포크는 하나의 블록체인을 생성합니다.


하드포크와 소프트포크의 보안상의 차이를 고려할때, 거의 모든 사용자와 개발자는 소프트포크가 문제가 되지 않더라도 하드포크를 더 선호합니다. 블록체인에서 블록을 정밀 검사하려면 엄청난 양의 컴퓨팅 성능이 필요하지만 하드 포크에서 얻은 개인 정보는 소프트 포크를 사용하는 것보다 더 합리적입니다.


댓글 없음:

댓글 쓰기