조회 수 8652 좋아요 15 댓글 8

암호화폐에서 소프트 포크(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 '8'

개발자 추천글게시판

개발 추천글 모음입니다.

List of Articles
번호 제목 좋아요 조회 수 글쓴이 날짜
34 윈도우10 각종 기능 설정 도우미 배치파일 10 file 12 4274
남자별
2017.06.27
33 단순 콘솔 모니터링 프로그램 ver 0.2 배포 44 file 36 6112
남자별
2017.06.26
32 새로운 이더리움 블록체인에 대한 아이디어(이더리움 오리지널?) 자유게시판에 남겼다가 개발로 옭깁니다   이더리움의 테스트넷을 전전하면서, 그리고 제트캐쉬의 복제판인 제트클래식을 보면서 든 생각입니다만, 이더리움을 기반으로 한 블록체인을 만들고 몇가지 손본 다음에 이... 43 8 5968
인텔지원
2017.06.23
31 MINE ASSIST 베타 v1.1 공개합니다. 14 file 11 2818
파이리
2017.06.22
30 (초보용)Python을 이용한 마플허 및 코인원 API 사용법 코인원 도큐멘터리 : http://doc.coinone.co.kr/ 마풀허 : https://github.com/MPOS/php-mpos/wiki/API-Reference   python에서 사용할 모듈은 request, re입니다.   -마풀허-   기본적으로 http로 https://마풀허풀... 11 16 4746
mechasong
2017.06.20
29 단순 마이닝 모니터링 프로그램 12 file 10 4238
남자별
2017.06.20
28 채굴 관리프로그램 MINE ASSIST 베타버전 공개 179 file 37 10877
파이리
2017.06.17
27 위탁 채굴장용 관리프로그램 개발중입니다. 44 file 5 3580
AMDMANIA
2017.06.14
26 [테스트]거래소 시세 모니터링 웹 거래소 시세 모니터링용 웹 페이지를 만들어보았습니다.   웹은 처음하는거라 어렵네요...   거래소 데이터 폴링 주기는 약 5초 입니다.   사이트 주소는    http://www.goingcoin.com/   시세는 자동 업데이트 됩니... 47 13 4016
분홍몸매
2017.06.09
25 기술 개발 Bitlattice 작년 이맘때네요. Ethereum mist 지갑과 Geth 가 tx 를 생성하기 위해 사용자 암호를 user privilege level 에서 plain text 로 복호화 시켜 처리한다는 기초적이며 심각한 보안 문제를 나 자신의 부주의(?) 로 상당... 22 9 1865
stardust
2017.06.08
24 채굴기 관리 프로그램을 만들고 있습니다. 44 file 21 5430
파이리
2017.06.06
23 비트코인 P2P 거래 사이트를 만들었습니다. 땡글 눈팅만 하다가 글을 올려보네요^^ 안녕하세요..   비트코인에 투자하는 거에 관심이 있어서 시작을 하게 됐습니다. 작년에 50만원일 때 1비트코인 샀다가 30만원으로 폭락하자 팔아버리면서... 아... 나는 투자... 34 7 6919
초밥매니아
2017.03.21
22 나도 dApp 개발해보자 (3) - dApp 맛보기 1 file 6 3252
atomrigs
2017.03.18
21 나도 dApp 개발해보자 (2) - dApp 의 아키텍쳐 나도 dApp 개발해보자 2번째 글을 올렸습니다. 중앙서버 모델과 비교한 탈중앙화된 어플리케이션의 차이에 대해 정리해 보았습니다.   성원 부탁드립니다.   http://www.chaintalk.io/archive/study/348       1 7 1441
atomrigs
2017.03.14
20 이더리움 dApp 개발 강좌 이더리움 메트로폴리스 하드포크를 앞두고 이더리움에 대한 관심이 더 고조가 되고 있는 듯한 느낌입니다. 메트로폴리스 포크의 상징적인 의미는 이제 dApp 사용자 환경이 준비가 되었다는 뜻입니다. 앞으로 더 다양... 12 9 6093
atomrigs
2017.03.12
19 다중 분기를 없애는 합의 알고리즘 [블럭체인의 다중 분기(fork)를 없기는 방법]   암호화폐의 합의 알고리즘은 비트코인의 경우 작업증업인 PoW이고, 많은 암호화폐의 경우 지분증명인 PoS를 이용한다. 하지만 현재 PoW, PoS을 사용한 합의 알고리즘은... 14 4 2289
loum
2017.02.23
» [개념] 소프트 포크와 하드 포크 의미 암호화폐에서 소프트 포크(soft fork)와 하드 포크(hard fork)라는 말이 많이도 등장합니다. 아래는 소스가 공개된 암호화폐에서 소프트 포크와 하드 포크의 차이를 알려줍니다.   소프트 포크와 하드 포크는 둘다 버... 8 file 15 8652
로움
2017.02.17
17 개발 공부가 처음이라고요? 이더리움 개발을 공부하기 위하여 파이썬에 관심을 가지는 땡글인이 늘어나고 있습니다.  당장 개발자로 참여하지는 못해도 나중이라도 기회를 가지기 위해서 또는 이더리움 개발이 아니라 취미나 관심 분야, 아니면 ... 12 11 4872
금마
2016.05.28
16 이더리움 블럭에 대한 개략적인 설명한 자료를 올립니다. 8 file 6 4468
loum
2015.04.08
15 비트코인의 script language에 대한 내용입니다. 비코의 거래부분에 스크립트 언어가 포함되었는데 이에 대한 내용입니다. https://drive.google.com/file/d/0B5hmGlVuh8KZNUpCQ1l4WS1pTFU/view?usp=sharing 4 4 4811
loum
2015.04.02
Board Pagination Prev 1 2 3 4 Next
/ 4