하드 포크 란 무엇입니까?
하드 포크 (또는 하드 포크)는 블록 체인 기술과 관련하여 이전에 유효하지 않은 블록과 트랜잭션을 유효하게 또는 그 반대로 만드는 네트워크 프로토콜의 근본적인 변화입니다. 하드 포크를 사용하려면 모든 노드 또는 사용자가 최신 버전의 프로토콜 소프트웨어로 업그레이드해야합니다.
주요 테이크 아웃
- 하드 포크는 이전에 유효하지 않은 블록 / 트랜잭션을 유효하게 (또는 그 반대로) 만드는 블록 체인 네트워크 프로토콜의 근본적인 변화입니다. 블록 체인의 포크는 비트 코인뿐만 아니라 모든 암호화 기술 플랫폼에서 발생할 수 있습니다.
하드 포크 이해
하드 포크는 최신 버전의 블록 체인 노드가 더 이상 최신 버전의 블록 체인을 허용하지 않는 경우입니다. 이전 버전의 블록 체인에서 영구적 인 발산을 만듭니다. 코드에 새 규칙을 추가하면 본질적으로 블록 체인에 포크가 생성됩니다. 한 경로는 업그레이드 된 새로운 블록 체인을 따르고 다른 경로는 이전 경로를 따라 계속됩니다. 일반적으로 짧은 시간이 지나면 이전 체인의 사람들은 블록 체인 버전이 오래되었거나 관련이 없으며 최신 버전으로 빠르게 업그레이드된다는 것을 알게됩니다.
비트 코인 포크 설명
블록 체인의 포크는 비트 코인뿐만 아니라 모든 암호화 기술 플랫폼 (예: 이더 리움)에서 발생할 수 있습니다. 블록 체인과 암호 화폐는 어떤 암호화 플랫폼을 사용하든 기본적으로 동일한 방식으로 작동하기 때문입니다. 블록 체인의 블록을 메모리를 이동시키는 암호화 키로 생각할 수 있습니다. 블록 체인의 광부는 네트워크에서 메모리를 이동시키는 규칙을 설정하기 때문에이 광부는 새로운 규칙을 이해합니다.
그러나 모든 광부들은 새로운 규칙과 체인의 유효한 블록을 구성하는 것에 대해 동의해야합니다. 따라서 이러한 규칙을 변경하려면 도로의 포크와 같이 "포크"하여 프로토콜에 변경 또는 전환이 발생했음을 표시해야합니다. 그런 다음 개발자는 새 규칙을 반영하도록 모든 소프트웨어를 업데이트 할 수 있습니다.
비트 코인과 유사한 이름을 가진 다양한 디지털 통화가 비트 코인 현금, 비트 코인 골드 등이되었습니다. 우연한 cryptocurrency 투자자에게는 이러한 cryptocurrencies의 차이점을 알리고 다양한 포크를 타임 라인에 매핑하는 것이 어려울 수 있습니다. 이를 정리하기 위해 지난 몇 년 동안 가장 중요한 비트 코인 하드 포크의 역사를 구성했습니다.
아래 그림과 같이 업그레이드되지 않은 노드는 새로운 규칙을 거부하여 블록 체인에 분기 또는 하드 포크를 만듭니다.
Julie Bang의 이미지 © Investopedia 2019
하드 포크의 이유는 무엇입니까?
Ethereum 블록 체인이 이전 버전의 소프트웨어를 역전시키기 위해 하드 포크를 만들었을 때와 같이 개발자가 이전 버전의 소프트웨어에서 발견 된 중요한 보안 위험 수정, 새로운 기능 추가 또는 트랜잭션 역전과 같은 하드 포크를 구현할 수있는 여러 가지 이유가 있습니다. DAO (Decentralized Autonomous Organization)를 해킹하십시오. 해킹 후 Ethereum 커뮤니티는 거의 만장일치로 익명의 해커가 수천만 달러에 달하는 디지털 통화를 걸러내는 거래를 롤백하기가 어렵다는 찬성 투표를했습니다. 하드 포크는 또한 DAO 토큰 보유자가 에테르 (ETH) 자금을 반환하는 데 도움이되었습니다.
하드 포크에 대한 제안은 네트워크의 거래 내역을 정확하게 풀지 못했습니다. 오히려, DAO와 연계 된 자금을 새로 만든 스마트 계약으로 이전 소유자가 자금을 인출 할 수 있도록하는 단일 목적으로 이전했습니다. DAO 토큰 보유자는 이제 약 1 ETH에서 100 DAO의 비율로 ETH를 인출 할 수 있습니다. 하드 포크의 결과로 남은 토큰과 에테르의 여분의 균형은 DAO 큐레이터가 철회하여 배포하여 조직에 "안전한 보호"를 제공합니다.
하드 포크 및 소프트 포크
하드 포크와 소프트 포크는 암호 화폐 플랫폼의 기존 코드가 변경 될 때 새 버전이 생성되는 동안 이전 버전이 네트워크에 남아 있다는 점에서 본질적으로 동일합니다. 소프트 포크를 사용하면 사용자가 업데이트를 채택 할 때 하나의 블록 체인 만 유효합니다. 하드 포크를 사용하는 경우 이전 블록 체인과 새 블록 체인이 나란히 존재하므로 새 규칙에 따라 작동하도록 소프트웨어를 업데이트해야합니다. 두 포크는 분할을 생성하지만 하드 포크는 두 개의 블록 체인을 생성하고 소프트 포크는 하나를 생성합니다.
하드 포크와 소프트 포크의 보안 차이를 고려하면, 소프트 포크가 작업을 수행 할 수있는 것처럼 보일지라도 거의 모든 사용자와 개발자는 하드 포크를 요구합니다. 블록 체인에서 블록을 정밀 검사하려면 엄청난 양의 컴퓨팅 능력이 필요하지만 하드 포크에서 얻는 개인 정보는 소프트 포크를 사용하는 것보다 더 합리적입니다.