[정보] 토렌트로 설명하는 블록체인 02 하드포크
- Work4Block
- 0
- 2,584
- 0
- 0
- 글주소
- 09-20
(대문은 @carrotcake 님께 의뢰하였습니다)
요번엔 하드포크와 버전에 관해서 토렌트로 설명해보겠습니다
먼저 하드포크..
그동안은 어렵게 설명해왔지만 그 본질은
간단합니다. 걍 서버 프로그램의 업데이트입니다.
여기서 업데이트 했는데도 구버전꺼 사용할 수 있으면
소프트포크
구버전꺼 사용시 호환이 안되서
접속조차 거부되면 그걸
하드포크라고 합니다.
요번에 카톡이 업데이트 되었죠.
근데 구버전 카톡써도 신버전 애들이랑 카톡되요
그럼 이건 소프트포크입니다.
하지만 보통은 저런 중앙집중식 서버에 접속하는 프로그램은
업데이트시 구버전은 사용못하게 합니다.
죄다 하드포크라고 할 수 있죠
자 그런데 카톡의 경우는 중앙서버에 모두가 의무적으로
접속해야합니다. 그러니 중앙서버에서
'구버전은 접속불가' 라고 해버리면 사용자들이 알아서
신버전으로 업데이트 합니다.
하드포크 짱 쉽죠
하지만 블록체인은 다릅니다.
자 토렌트로 설명들어가 보겠습니다.
여러분은 토렌트 프로그램을 항상 최신버전으로
유지하고 있나요?
아마 그렇지 않을겁니다
그냥 처음에 받은 프로그램 그대로 쓸 것입니다.
왜냐면 그다지
이런 협박을 받지 않기 때문입니다.
위에서 말했듯이 카톡할려고 켰는데
저런 메세지 뜨면 어쩔수 없이 업데이트 해야합니다.
선택의 여지가 없습니다. 카톡서버는 하나고
거기서 접속을 막아버리면 방법이 없으니까요
하지만 토렌트 서버는 전세계의 토렌트 유저들 하나하나가
다 서버입니다.
어느 유저에게 접속했더니 걔가 새버전 아니면
파일안준다고 협박해도 그냥 그녀석을 거르고 다른
서버에 접속하면 됩니다.
이것이 탈중앙화의 핵심이고 장점이지만
업데이트.. 즉 하드포크때는 단점이 됩니다.
신버전을 출시해도 구버전과 호환이 안되면
아무도 사용안한다는 거죠.
신버전끼리만 파일 다운이 가능한데
세상엔 구버전이 더 많거든요.
구버전을 쓰면 더 쉽게 파일을 구할 수 있는데
유저도 별로 없는 신버전을 누가 쓸까요.
블록체인에선 하드포크란게 이렇게 하드하기 때문에
하드포크가 된 것입니다. (뻥)
그럼 어떻게 하는가?
열나게 선전합니다.
요번에 신버전이 나왔으니
모두 그걸로 사용해주세요 제발
라고..
그것땜시 비트코인은 맨날 싸웠죠.
우지한파들이 신버전 조까를 시전해서-ㅅ-;;
그래서 블록체인과 달리 반드시 업뎃해야할 이유가 없는
토렌트 프로그램은 구버전과 호환되지 않는 신버전은
아예 만들지 않습니다
그렇게 했다간 공유풀이 갈라져 버리니까
그런 위험을 감수할 이유가 없습니다.
불행히도 블록체인은
그런 위험(업뎃안하고 구버전파들끼리 꿍짝)을 감수하더라도
반드시 업뎃해야할 시기가 있습니다.
그래서 그럴때마다 맨날 하드포크니 뭐니 난리가 나죠.
하지만 이것도 좀 다른 경우가 있습니다.
바로 스팀과 이오스입니다.
스팀과 이오스는 탈중앙화에는 한획정도가 모자른
달중앙화라서 인증된 서버가 21개 뿐입니다.
그리고 그들은 서로를 알고 있습니다.
그러므로 하드포크의 협의와 적용이 쉽습니다.
다른 체인처럼 수도없이 많은 서버들끼리 협의하는게 아니라
달랑 21명이 서로 합의하여 전원이 같이 업뎃해버리면 되니까요
그래서 스팀의 하드포크는 간단한 공지만하고
실제 적용은 일반사용자들이 느끼지도 못하는겁니다.
(미리 합의한데다 적용도 일률적으로 해버리기에)
다만 이번엔 업뎃해보니 버그가 있어서
서버가 전부 폭발해버린 것이죠.
그래서 다시 이전버전으로 돌아가는 것으로 수습했습니다
버그를 처리하고 나면 다시 업뎃..
즉 하드포크를 실행하겠죠 +_+