조회 수 6387 좋아요 14 댓글 7

암호화폐에서 소프트 포크(soft fork)와 하드 포크(hard fork)라는 말이 많이도 등장합니다.

아래는 소스가 공개된 암호화폐에서 소프트 포크와 하드 포크의 차이를 알려줍니다.

 

소프트 포크와 하드 포크는 둘다 버전 업그레이드하는 것을 말합니다. 

하지만, 블럭체인에 포크가 생기는지 여부에 따라서 소프트 포크와 하드 포크를 나눕니다.

 

 

1) softfork

아래의 그림과 같이, 소프트 포크는 신 버전과 구 버전을 동시에 사용해도 문제가 없는 버전 업그레이드를 하는 것입니다.

구체적으로, 소프트 포크는 블럭체인에 포크가 발생하지 않게 이루어지는 버전 업그레이드이다.

따라서 구 버전을 사용해도 정상적인 사용이 가능합니다.

 

1.1) 조치사항

마이너는 반드시 소프트 포크, 즉 신 버전으로 업그레이드를 해야 합니다.

일반 유저는 소프트 포크를 하지 않아고, 구 버전을 사용해도 정상적으로 동작합니다.

 

 

1.png

 

 

 

2) hardfork

 

아래의 그림과 같이, 하드 포크는 반드시 신 버전으로 업그레이를 해야 합니다.

구체적으로, 블럭체인에 포크가 발생을 하기 때문에 강제적으로 신버전으로 업그레이드를 해야 합니다. (강제 업데이트 버전임)

블럭체인에 영구적인 포크가 발생하면, 비주류 블럭체인에 참여가 적어서 도태되도록 하는 방법을 사용해야 합니다.

 

2.1) 조치사항

마이너와 유저 모두 신 버전으로 버전 업그레이드를 반드시 해야 합니다.

하드 포크는 일반 유저가 반드시 버전 업그레이드를 해야하는 강제 업그레이드 버전을 말합니다.

 

 

2.png

 

읽어볼만한 사이트: 

1) https://gist.github.com/gavinandresen/2355445

2) https://bitcoin.stackexchange.com/questions/30817/what-is-a-soft-fork

 

그림 소스: https://bitcoin.stackexchange.com/questions/30817/what-is-a-soft-fork

 

 

3) 문제

비트코인 블럭의 현재 거래제한 사이즈는 1MB인데요.

이 사이즈를 1MB 이상, 즉 예로 10MB로 높이는 버전 업그레이드는 소프트 포크일까요 아니면 하드 포크일까요?

 

답: 하드 포크 

 

참고1 : https://en.bitcoin.it/wiki/Block_size_limit_controversy

참고2 : 비트코인의 거래제한 사이즈: MAX_BLOCK_SIZE = 1000000

(거래제한 사이즈는 main.h파일에 기록되어 있네요..

https://github.com/bitcoin/bitcoin/blob/d3cb2b8acfce36d359262b4afd7e7235eff106b0/src/main.h )

Who's 로움

 

 
 
 
Atachment
첨부 '2'
Comment '7'

개발자 추천글게시판

개발 추천글 모음입니다.

List of Articles
번호 제목 좋아요 조회 수 글쓴이 날짜
23 비트코인 P2P 거래 사이트를 만들었습니다. 땡글 눈팅만 하다가 글을 올려보네요^^ 안녕하세요..   비트코인에 투자하는 거에 관심이 있어서 시작을 하게 됐습니다. 작년에 50만원일 때 1비트코인 샀다가 30만원으로 폭락하자 팔아버리면서... 아... 나는 투자... 34 7 6187
초밥매니아
2017.03.21
22 나도 dApp 개발해보자 (3) - dApp 맛보기 1 file 6 2792
atomrigs
2017.03.18
21 나도 dApp 개발해보자 (2) - dApp 의 아키텍쳐 나도 dApp 개발해보자 2번째 글을 올렸습니다. 중앙서버 모델과 비교한 탈중앙화된 어플리케이션의 차이에 대해 정리해 보았습니다.   성원 부탁드립니다.   http://www.chaintalk.io/archive/study/348       1 7 1192
atomrigs
2017.03.14
20 이더리움 dApp 개발 강좌 이더리움 메트로폴리스 하드포크를 앞두고 이더리움에 대한 관심이 더 고조가 되고 있는 듯한 느낌입니다. 메트로폴리스 포크의 상징적인 의미는 이제 dApp 사용자 환경이 준비가 되었다는 뜻입니다. 앞으로 더 다양... 12 9 5163
atomrigs
2017.03.12
19 다중 분기를 없애는 합의 알고리즘 [블럭체인의 다중 분기(fork)를 없기는 방법]   암호화폐의 합의 알고리즘은 비트코인의 경우 작업증업인 PoW이고, 많은 암호화폐의 경우 지분증명인 PoS를 이용한다. 하지만 현재 PoW, PoS을 사용한 합의 알고리즘은... 14 4 1962
loum
2017.02.23
» [개념] 소프트 포크와 하드 포크 의미 암호화폐에서 소프트 포크(soft fork)와 하드 포크(hard fork)라는 말이 많이도 등장합니다. 아래는 소스가 공개된 암호화폐에서 소프트 포크와 하드 포크의 차이를 알려줍니다.   소프트 포크와 하드 포크는 둘다 버... 7 file 14 6387
로움
2017.02.17
17 개발 공부가 처음이라고요? 이더리움 개발을 공부하기 위하여 파이썬에 관심을 가지는 땡글인이 늘어나고 있습니다.  당장 개발자로 참여하지는 못해도 나중이라도 기회를 가지기 위해서 또는 이더리움 개발이 아니라 취미나 관심 분야, 아니면 ... 12 10 4300
금마
2016.05.28
16 이더리움 블럭에 대한 개략적인 설명한 자료를 올립니다. 8 file 6 4161
loum
2015.04.08
15 비트코인의 script language에 대한 내용입니다. 비코의 거래부분에 스크립트 언어가 포함되었는데 이에 대한 내용입니다. https://drive.google.com/file/d/0B5hmGlVuh8KZNUpCQ1l4WS1pTFU/view?usp=sharing 4 4 4403
loum
2015.04.02
14 [자료] 암호관련 강의자료 13 file 8 3284
loum
2015.03.12
13 이더리움 블럭데이터 17 file 8 4453
loum
2015.02.15
12 파이썬 교재입니다. 9 file 6 6579
서울코인
2015.01.21
11 갑자기 문득. 유레카! 그동안 사실, A 라는 사용자가 B 라는 사용자에게 코인을 보내기 위해 QR 코드를 오픈하는것만으로 코인을 전송하는 방법이 없을까.. 혹은 기존과 조금은 다른 결제 방법이 없을까.. 고민을 조금 했었는데, 우연히 글... 27 4 3009
calmlake79
2015.01.16
10 비트코인(Bitcoin) 시스템 분석 노트 - kt 경제경영연구소 7 file 15 4292
loum
2014.12.20
9 주식 자동 매매 프로그램 28 file 10 20912
drjoon
2014.11.21
8 공짜 파이썬 강의 듣기 4 file 13 7295
atomrigs
2014.11.19
7 loum 님의 랜덤 알고리듬에 대하여 7 file 5 3440
atomrigs
2014.10.29
6 제가 만든 합의 알고리즘 [Proof of Randomness(가칭)] 안녕하세요. 로움입니다. 개인적으로 비트코인을 처음 알았을 때부터 비트코인에 적용된 작업증명(Proof Of Work)에 대해서 불편하게 생각했습니다.  비트코인의 합의 알고리즘인 POW는 노드(마이닝 컴퓨터) 중에서 (... 23 7 4920
loum
2014.10.20
5 usdcash 코인(가칭) 개발 관련 안녕하세요.. 로움입니다. 아래에 제가 생각했던 코인의 개발계획입니다. 읽어보시고, 의견을 부탁드립니다.  그리고 혹시 함께하실 개발자님이 있으시면 코인 개발을 추진하고 싶은 생각이 있습니다. 아래의 내용 중... 36 7 3288
loum
2014.09.16
4 거래소의 지불능력 증명 13 file 6 4519
atomrigs
2014.09.16
Board Pagination Prev 1 2 3 Next
/ 3