[정보] 토렌트로 설명하는 블록체인 02 하드포크

da2iokM.jpg
(대문은 @carrotcake 님께 의뢰하였습니다)

요번엔 하드포크와 버전에 관해서 토렌트로 설명해보겠습니다

먼저 하드포크..
그동안은 어렵게 설명해왔지만 그 본질은
간단합니다. 걍 서버 프로그램의 업데이트입니다.

여기서 업데이트 했는데도 구버전꺼 사용할 수 있으면
소프트포크
구버전꺼 사용시 호환이 안되서
접속조차 거부되면 그걸
하드포크라고 합니다.

요번에 카톡이 업데이트 되었죠.
근데 구버전 카톡써도 신버전 애들이랑 카톡되요
그럼 이건 소프트포크입니다.

하지만 보통은 저런 중앙집중식 서버에 접속하는 프로그램은
업데이트시 구버전은 사용못하게 합니다.
PiAFR52.png
죄다 하드포크라고 할 수 있죠

자 그런데 카톡의 경우는 중앙서버에 모두가 의무적으로
접속해야합니다. 그러니 중앙서버에서
'구버전은 접속불가' 라고 해버리면 사용자들이 알아서
신버전으로 업데이트 합니다.
하드포크 짱 쉽죠

하지만 블록체인은 다릅니다.

자 토렌트로 설명들어가 보겠습니다.

여러분은 토렌트 프로그램을 항상 최신버전으로
유지하고 있나요?

아마 그렇지 않을겁니다

그냥 처음에 받은 프로그램 그대로 쓸 것입니다.
왜냐면 그다지
2oGsApZ.png
이런 협박을 받지 않기 때문입니다.

위에서 말했듯이 카톡할려고 켰는데
저런 메세지 뜨면 어쩔수 없이 업데이트 해야합니다.
선택의 여지가 없습니다. 카톡서버는 하나고
거기서 접속을 막아버리면 방법이 없으니까요

하지만 토렌트 서버는 전세계의 토렌트 유저들 하나하나가
다 서버입니다.

어느 유저에게 접속했더니 걔가 새버전 아니면
파일안준다고 협박해도 그냥 그녀석을 거르고 다른
서버에 접속하면 됩니다.

이것이 탈중앙화의 핵심이고 장점이지만
업데이트.. 즉 하드포크때는 단점이 됩니다.

신버전을 출시해도 구버전과 호환이 안되면
아무도 사용안한다는 거죠.
신버전끼리만 파일 다운이 가능한데
세상엔 구버전이 더 많거든요.
구버전을 쓰면 더 쉽게 파일을 구할 수 있는데
유저도 별로 없는 신버전을 누가 쓸까요.

블록체인에선 하드포크란게 이렇게 하드하기 때문에
하드포크가 된 것입니다. (뻥)

그럼 어떻게 하는가?

열나게 선전합니다.

요번에 신버전이 나왔으니
모두 그걸로 사용해주세요 제발

라고..
그것땜시 비트코인은 맨날 싸웠죠.
우지한파들이 신버전 조까를 시전해서-ㅅ-;;

그래서 블록체인과 달리 반드시 업뎃해야할 이유가 없는
토렌트 프로그램은 구버전과 호환되지 않는 신버전은
아예 만들지 않습니다
그렇게 했다간 공유풀이 갈라져 버리니까
그런 위험을 감수할 이유가 없습니다.

불행히도 블록체인은
그런 위험(업뎃안하고 구버전파들끼리 꿍짝)을 감수하더라도
반드시 업뎃해야할 시기가 있습니다.
그래서 그럴때마다 맨날 하드포크니 뭐니 난리가 나죠.

하지만 이것도 좀 다른 경우가 있습니다.

바로 스팀과 이오스입니다.
스팀과 이오스는 탈중앙화에는 한획정도가 모자른
달중앙화라서 인증된 서버가 21개 뿐입니다.
그리고 그들은 서로를 알고 있습니다.
그러므로 하드포크의 협의와 적용이 쉽습니다.

다른 체인처럼 수도없이 많은 서버들끼리 협의하는게 아니라
달랑 21명이 서로 합의하여 전원이 같이 업뎃해버리면 되니까요

그래서 스팀의 하드포크는 간단한 공지만하고
실제 적용은 일반사용자들이 느끼지도 못하는겁니다.
(미리 합의한데다 적용도 일률적으로 해버리기에)

다만 이번엔 업뎃해보니 버그가 있어서
서버가 전부 폭발해버린 것이죠.

그래서 다시 이전버전으로 돌아가는 것으로 수습했습니다
버그를 처리하고 나면 다시 업뎃..
즉 하드포크를 실행하겠죠 +_+

0
0
이 글을 페이스북으로 퍼가기 이 글을 트위터로 퍼가기 이 글을 카카오스토리로 퍼가기 이 글을 밴드로 퍼가기

블록체인 기술

번호 제목 글쓴이 날짜 조회수
36 정보 비트코인의 원리 PART 5-1: 블록체인 원리 icon Work4Block 06-07 4,684
35 정보 게임계 암호화폐 유나의 옷장과 제도권심사 소식 icon Work4Block 06-07 4,388
34 정보 스마트 컨트랙트의 활용을 알아보자 icon Work4Block 06-07 4,920
33 정보 암호화폐 공공의 적, 51% 공격에 대해 알아볼까? icon Work4Block 05-30 4,885
32 정보 EOS 기반 방치형 RPG게임 제작 #1 icon Work4Block 05-27 4,715
31 정보 나만 몰랐던 블록체인 상식) 스팀잇 데이터는 어디에 저장될까? icon Work4Block 05-26 4,181
30 정보 KEEP!T History: 오스트리아 학파, 탈 중앙화(decentralization)를 선언하다. icon Work4Block 05-24 4,531
29 정보 KEEP!T History: EOS의 경제학적 기반을 세운 학파. icon Work4Block 05-18 3,683
28 정보 EOS(2): 채굴자원 확장문제 icon Work4Block 05-17 3,904
27 정보 EOS(1): 스팸 공격 방어방법 icon Work4Block 05-17 4,118
26 정보 쉽게 이해하는 블록체인 기술(3): 합의 알고리즘 icon Work4Block 05-17 4,470
25 정보 쉽게 이해하는 블록체인 기술(2) icon Work4Block 05-17 4,232
24 정보 쉽게 이해하는 블록체인 기술(1) icon Work4Block 05-17 4,923
23 정보 KEEP!T History: 장기적으로 볼 때 우리는 모두 죽는다 icon Work4Block 05-17 4,600
22 정보 토큰 이코노미 설계의 빅 픽쳐와 행위자(Actor)에 대해 icon Work4Block 05-16 4,303
21 정보 PoW를 다시 생각한다 icon Work4Block 05-09 4,302
20 정보 Modified Merkle Patricia Trie - ethereum이 상태를 저장하는 방법 icon Work4Block 05-08 5,360
19 정보 '스마트 계약'의 의미이론에 대해 icon Work4Block 05-08 4,747
18 정보 블록체인 진화의 방향으로서의 Blockchain inter-connection 이슈들 icon Work4Block 05-07 3,647
17 정보 KEEP!T Column: 아나키, 국가, 그리고 블록체인. icon Work4Block 05-04 4,008