1. 하드포크(Hard Fork)
- 정의 : 블록체인 기능 자체를 수정하는 포크를 뜻하며 업그레이드 시에는 기존과 전혀 다른 블록체인이 된다.
- 문제를 해결하고 새로운 체인이 만들어지는 것
- 이전으로 되돌아 갈 수 없음
- 이더리움과 이더리움 클래식이 대표적
2. 소프트포크(Soft Fork)
- 정의 : 기존 블록체인의 기능 일부를 수정하는 포크를 말하며 블록의 구조는 바꾸지 않고 일부 기능적인 부분만 수정하는 것
- 문제를 해결하고 원래의 블록체인으로 돌아갈 수 있음
- 쉽게 말해 일반 업데이트라고 생각하면 됨 -> 실패시 돌아갈 수 있음