"소프트포크"의 두 판 사이의 차이
(→소프트포크와 하드포크 비교) |
(→참고자료) |
||
41번째 줄: | 41번째 줄: | ||
* 머니넷스탭, 〈[https://www.moneynet.co.kr/board_lecture/34207 UAHF 개념 및 특징]〉, 《머니넷》, 2017-07-27 | * 머니넷스탭, 〈[https://www.moneynet.co.kr/board_lecture/34207 UAHF 개념 및 특징]〉, 《머니넷》, 2017-07-27 | ||
* 코인펜, 〈[https://coinpen.tistory.com/36 하드 포크 VS 소프트 포크]〉, 《티스토리》, 2018-08-19 | * 코인펜, 〈[https://coinpen.tistory.com/36 하드 포크 VS 소프트 포크]〉, 《티스토리》, 2018-08-19 | ||
+ | * 도리, 〈[http://blog.skby.net/%EB%B8%94%EB%A1%9D%EC%B2%B4%EC%9D%B8-%EC%86%8C%ED%94%84%ED%8A%B8%ED%8F%AC%ED%81%AC%EC%99%80-%ED%95%98%EB%93%9C%ED%8F%AC%ED%81%AC-%EB%B9%84%EA%B5%90/ 블록체인 소프트포크와 하드포크 비교]〉, 《개인블로그》, 2019-03-05 | ||
== 같이 보기 == | == 같이 보기 == |
2019년 8월 1일 (목) 10:25 판
소프트포크(softfork)란 기존 블록체인의 기능을 일부 수정하는 포크를 말한다. 소프트포크를 하면, 기존 블록체인의 기본 구조는 변경되지 않고 부분적인 기능개선만 이루어지기 때문에, 기존 블록체인 노드들은 간단한 시스템 업그레이드만으로도 새로운 시스템으로 이전할 수 있다. 소프트포크의 반대말은 하드포크(hardfork)이다.
개요
소프트포크는 기존 체인을 포크 해서 업그레이드한 후 다시 체인에 덧붙이는 방식이다. 이 방식으로 새 분기와 이전 분기는 원래의 사슬에서부터 확장된다. 간단히 말해 원본을 복사해 복사본을 업그레이드한 후 원본에 다시 붙인다. 이때부터 원본과 복사본은 동시에 공존하지만, 복사본은 이미 원본과 다른 길을 가게 된다는 것이다. 소프트포크는 기존 블록체인 프로토콜과 역 호환이 가능한 프로토콜을 사용한다. 소프트포크 블록체인의 모든 블록은 새로운 합의 규칙뿐만 아니라 이전의 합의 규칙 세트를 따르므로 계약을 검토하기 위해 네트워크상의 노드를 이동시킬 필요가 없다.
소프트포크와 하드포크 비교
항목 | 소프트포크 | 하드포크 |
기존 체인 관계 | - 기존 체인과 결합
- 기존 체인 재사용 |
- 영속적 분기
- 기존 체인 부정 |
규칙 변경 목적 | - 단순 오류 수정
- 소규모 업데이트 |
- 기능개선, 오류정정
- 문제점 보완 |
업데이트 강제성 | - 블록 생성 노드만 업데이트 필요 | - 모든 참여 노드 업데이트 필수 |
컨센서스 필요성 | - 참여 노드 합의 불필요 | - 참여 노드 합의 필요 |
기존 버전 호환성 | - 기존 블록체인과 호환(동시사용) 가능 | - 기존 블록체인과 호환 불가 |
참고자료
- 머니넷스탭, 〈하드 포크(Hard fork)와 소프트포크(Soft fork)의 개념 및 특징〉, 《머니넷》, 2017-07-21
- 머니넷스탭, 〈UASF 개념 및 특징〉, 《머니넷》, 2017-07-27
- 머니넷스탭, 〈UAHF 개념 및 특징〉, 《머니넷》, 2017-07-27
- 코인펜, 〈하드 포크 VS 소프트 포크〉, 《티스토리》, 2018-08-19
- 도리, 〈블록체인 소프트포크와 하드포크 비교〉, 《개인블로그》, 2019-03-05
같이 보기