블록체인 포크

블록체인 로드맵 - Blockchain forking

Posted by Hebi on November 16, 2022

블록체인을 학습

블록체인 포크

비트코인

  • 비트코인 및 이더리움과 같은 암호화폐는 블록체인이라는 분산형 오픈 소스 소프트웨어로 구동된다.
  • 포크는 커뮤니티가 블록체인의 프로토콜 또는 기본 규칙 세트를 변경할 때마다 발생한다.
  • 비트코인 및 이더리움과 같은 암호화폐는 누구나 블록체인에 기여할 수 있는 분산형 개방형 소프트웨어로 구동된다.
  • 그것들은 문자 그대로 데이터 블록으로 구성되어 있기 때문에 블록체인이라고 불리고 있다.
  • 오픈 소스이기 때문에 커뮤니티에 의존하여 기본 코드를 유지 관리하고 개발하고 있다.
  • 포크는 커뮤니티가 블록체인의 프로토콜 또는 기본 규칙 세트를 변경할 때마다 발생한다.
  • 이런일이 발생하게 되면 원본과 모든 기록을 공유하지만 새로운 방향으로 향하는두번쨰 블록체인을 생성하게된다.

Soft Fork & Hard Fork

  • 대부분의 디지털 통화에는 네트워크 변경 및 개선을 담당하는 독립적인 개발 팀이 있다.

  • 이는 인터넷 프로토콜의 변경으로 인해 웹 브라우징이 시간이 지남에 따라 더 좋아지는 것과 매우 유사하다.

  • 그래서 때때로 포크는 암호화폐를 더 안전하게 만들거나 다른 기능을 추가하기 위해 발생한다.

1)Soft Fork

  • 소프트 포크를 블록체인의 소프트웨어 업그레이드이라 생각하면 된다.
  • 모든 사용자가 채택하는 한 통화의 새로운 표준이 되며 소프트 포크는 일반적으로 프로그래밍 수준에서 비트코인과 이더리움 모두에 새로운 기능을 가져오는데 사용되었다.
  • 최종 결과는 단일 블록체인이므로 변경사항은 사전 포크 블록과 역호환된다.

2)Hard Fork

  • 하드 포크는 코드가 너무 많이 변경되어 새 버전이 더 이상 이전 블록과 호환되지 않을 때 발생한다.
  • 블록체인은 원본 블록체인과 새로운 규칙 집합을 따르는 새 버전의 두 가지로 나뉜다.
  • 이것은 완전히 새로운 암호 화폐를 생성하며 많은 잘 알려진 동전의 출처이다.
  • Bitcoin CashBitcoin Gold와 같은 암호 화폐는 하드 포크를 통해 원래 Bitcoin 블록 체인에서 진화했다.

분기가 발생하는 이유

  • 모든 소프트웨어에 업그레이드가 필요한 것처럼 블록체인은 다양한 이유로 업데이트 된다.
  • 1.기능추가

  • 2.보안 위험을 해결

  • 3.암호 화폐의 방향에 대한 커뮤니티 내 의견 불일치를 해결

암호화폐 환경을 변화

이더리움

  • 이더리움 블록체인은 특정 기준이 충족될 때 미리 결정된 일련의 작업을 자동으로 실행하는 코드 덩어리인 “스마트 계약”을 실행하도록 설계되었다.
  • 스마트 계약 애플리케이션에는 게임에서 물류 도구, DeFi dapp에 이르기까지 모든 것이 포함된다.
  • 이 모든 애플리케이션을 실행하는 플랫폼으로서 이더리움 블록체인은 컴퓨터의 운영 체제와 유사하다고 생각할 수 있다.
  • 이러한 비유에서 다양한 이더리움 포크(Ethereum, Ethereum Classic, Ethereum 2.0)는 이전 버전이 부족했을 수 있는 기능이나 효율성을 추가하는 최신 버전의 운영 체제와 같다.
  • 오래된 포크는 안정적이고 잘 입증된 플랫폼으로 계속 유지될 수 있는 반면,
  • 새로운 포크는 개발자에게 완전히 새로운 상호 작용 방법을 제공할 수 있다.
  • 소프트 포크를 ‘소프트웨어 업그레이드’(예: 휴대전화에서 최신 OS로 업데이트하라는 메시지가 표시되는 경우)로 생각하고
  • 하드 포크를 완전히 새로운 운영 체제(예: Linux 및 Mac OS는 반세기 된 UNIX의 진화)로 생각하면 된다.