그림으로 보는 소프트,하드포크 (수정-ㅅ-;;)

in #kr7 years ago (edited)

오늘은 좀 진중하게 설명할까합니다
좀 지루할테지만
초보에 맞게 눈높이를
지하 20층쯤에 맞춰서 구성하였으니
안심하시기 바랍니다

블록체인 재구성


여기 채굴 프로그램들이 있습니다
이들을 채굴노드라고 부르죠

이들은 블록을 먼저 찾으려고 노력합니다

그러다가 한명이 찾으면

모두의 축복속에 찾은 이는 돈을 받고
이전 블록에 연결합니다


그리고 다시 시작합니다


이때 우연찮게 블록을 동시에 발견해 낼때가 있습니다
블록은 가까운 곳으로 전파되므로
위의 유저들과 아래의 유저들은 각각 가까운 곳의
블록을 인정하게 됩니다


한데 인정한 블록이 다르므로 서로의 체인을 거부하게 됩니다
그 결과 블록체인의 분리가 일어납니다


이후엔 위쪽애들은 아래쪽 애들 블록을 거부하고
위에서 생산된 블록만 연결해나갑니다

반대로 아래쪽애들은 위쪽을 거부하고
아래쪽에서 생산된 블록만으로 구성해나갑니다

포크도 안했는데 이렇게 체인 분리로 계속 나가면
비트코인보다 브루마블 화폐가 더 높은 가치를 지닐겁니다

안심하세요. 그런 브루마블 패닉 사태를 막기위해서
비트코인 개발자들이 만들어둔 안전책이 있습니다

이른바 적자생존!

나눠진 블록체인중에서 가장 긴 체인만이
살아남게 되는 겁니다

그림에서 보면 아래쪽의 애들이 더 많습니다
그말은 그쪽이 더 빨리 블록을 찾아낼 수 있다는 소리고


결국 이렇게 아래쪽이 앞서나가게 됩니다

지갑 프로그램은 한쪽이 앞서나간걸 확인하는 순간


나머지 한쪽을 쓰레기통에 처박아버립니다

그럼 그때까지 위쪽에 기록된 거래기록은 어떻게 되냐고요?
다 없던게 됩니다
단 이런 레이스는 서로 비등비등하게 가는 경우가 거의
없기 때문에 짧은 시간에 승부가 납니다
그래서 거래가 완료된후 기록이 날아가는 경우는
없다고 보심됩니다.
우리가 맨날 코인 보내고 긴시간을 기다리는 이유가
바로 이것 때문입니다.
레이스가 안전하게 끝나길 기다리는거죠
단, 후술할 UASF는 다릅니다

소프트포크 (사용자 프로그램에 한정)


이전에 설명한 것은 모두가 같은 버전의 프로그램을
가지고 있을때 얘기였습니다

하지만 언제까지나 빤쓰를 갈아입지 않을 순 없습니다

그래서 신상빤스를 입게 되는데
이때 구형빤스를 입은 애들과 수준차가 나게 됩니다

너무 수준차가 나는 경우 같은 빤스를 입을 것을
요구하게 되고 그런 강매에
기존 빤스를 고수할 경우 같이 못노는 경우가 생기죠.

그래서 구형 빤스를 입고도
신형 빤스를 입은 이들과 하하호호할 수 있도록 만들면서
서서히 신형빤스의 좋은 점을 어필해
자연스럽게 위생을 챙기는 개념이 바로
소프트 빤.. 아니 소프트 포크입니다


위는 구형이고 아래는 신형입니다


둘다 열심히 채굴하던 와중
신형이 신형 블록을 채굴했습니다

분명 신형은 멋지나 여전히 사각빤스입니다

이에 위에 애들도 이질감을 느끼지 않고
자연스레 인정합니다.
그 후
빤스 고무줄을 연결합니다

쉽게 예를들자면
메모장으로 쓴 글을 TXT 파일로 저장하는 것과
메모장2로 쓴 글을 TXT 파일로 저장하는 것이
어차피 TXT 파일인 것과 같은 원리입니다
다만 기능은 메모장2가 더 뛰어납니다


이번엔 위의 그룹이 구형빤스를 내놨습니다

하지만 아래그룹도 쿨하게 인정합니다

그리하여 신구형의 다툼없이
아름다운 사각빤스 체인이 형성되었습니다

하드포크


이번엔 유행을 선도하는 그룹이
등장했습니다

기존에 계속 블록을 생성하던 도중

신상빤스를 한번 던져봅니다

하지만 소프트 포크와는 달리
너무 규칙 자체가 변했으므로 기존의 프로그램은

받아들이질 못합니다

예를들면 기존엔 메모장으로 TXT 파일을 저장했는데
이번 프로그램은 한글파일 HWP로 저장하는 격입니다
구형 프로그램은 아예 열지를 못하죠

그 결과 구형 메모장을 가진 이들은
열수가 없으니 같이 신상이 되던가
아니면 그대로 txt 파일로 계속 가야됩니다

그래서 던져 준 블록을 거부하고 그냥 자신들의
마이웨이를 갑니다

한편 신상그룹도 마찬가지로

기존의 그룹을 무시하고 자신들만의 블록체인을
만들어갑니다

이때 보통 기존의 그룹은 결국 신상 그룹으로
이동하게 되어있습니다
사람들이 하나둘 빠져나가서 구형빤스는 아무도
거래 안하게 될거고 그럼 가치가 없어지니
더이상 자신이 돈들여 만들 필요가 없어지죠

그렇게 될 경우 이걸 성공적인 하드포크라고 합니다

반면
여전히 클래식한 구형을 많은 사람들이 계속
생산하면 거래가 생기므로
체인이 쉽사리 안없어지며 최악의 경우
사용자가 완전히 분리됩니다.

이렇게 되는 걸 좃망한 하드포크라고 합니다

위의 설명에 대한 구체적 예시


스팀사이트 불편해 죽갔음!!

이래서 스팀사이트2가 새로 오픈을 하게 됩니다
신버전은 페이지버튼도 있고,
로딩이 빠르며 한글태그가 됩니다

이때 구버전 스팀사이트에서 글을 써도,
신버전 스팀사이트에 글을 써도,
어느쪽에 써도 스팀블록체인 하나에 기록되면
소프트 포크 인겁니다.

구버전, 신버전 뭘써도 되니까요
유저도 양쪽으로 나뉘어도 같은 블록체인을 쓰니까
결국 한가족입니다

위가 구버전 사이트 유저
아래가 신버전 사이트 유저
블록은 글

구버전을 계속써도 되겠지만
신버전이 좋으니 사람들이 점점 넘어오겠죠?

반면 신버전의 스팀사이트가 유튜브 같은 동영상 업로드
사이트가 되어버렸다면 구버전 사이트로는 도저히
맞출수가 없겠죠.
이렇듯 아예 변해서 구버전으로 도저히 구현할 수 없는
업데이트를 하드포크라고 합니다

이 경우 신버전 사이트가 업뎃된 날짜부터
구버전에 쓰는 글이 신버전에 안보이게 되고
신버전에 올린 영상은 당연히 구버전에 안보이게 됩니다

위는 여전히 글만 쓸수 있고(네모블록) 아래는
이제 동영상 사이트(세모블록)가 되버린 스팀잇

호환이 안되니까 서로간에 블록체인은 완전히
다르고 분리가 됩니다

이때 보통 신버전으로 다들 넘어오지만
안넘어오고 구버전에서 계속 글쓰는 유저가 있으면
보유한 유저가 쪼개졌다는 소리죠.

그리고 유저가 쪼개지면 당연히 좋을게 없습니다

다음은 UASF 인데
이건 좀 길어지니 다른 포스팅으로 하겠습니다

Sort:  

이해하는데 정말많은도움이 되네요! 100%보팅누르고 가요 감사합니다~

감사합니다 +_+/

아아.. 또 틀렸다..ㅠㅠ;

선보~ 후독

선감사 후감사!

쵝오십시다.
이렇게 쉽게!

역시 그림책이.. 좋은듯

오늘 포스팅에서는 살아남았는데 다음 uasf 에서도 살아남을수 있을지....

사실 그걸 설명하기 위한 것입니다
근데 그 전반부가 너무 길어졌죠;;
uasf 도 같은 선상에서 설명하게 될겁니다. 최대한 쉽게

으아~~ 이렇게 쏙쏙 들어오게 설명할 수 있다니...

아코 감사합니다 ㅎㅎ
역시 삽화가 최고인듯 합니다+_+

쏙쏙 들어오게 잘 설명을 하시네요^^
쉽게 설명한다는게 더 어려운데... 그만큼 이해를 해야 쉽게 설명이 된다는거라... 수고하셨습니다 ㅎ

아직도 모르는 부분들이 많으나..;ㅁ;
나름 찾아보긴 많이 찾아본거 같습니다.
사실 상세한 부분에선 부족한 설명이나 그걸 언급하면
설명자체가 어려워져서.. 그림으로 때웠습니다 ㅎㅎ

제가 알아들을 수 있게 설명하신걸 보니 다른 모든분들도 이해 하실수 있을거 같습니다...
감사합니다....^^

이번은 개복치의 부레가 터지지 않도록
섬세하게 다뤄보았습니다+_+

설명 최고인데요 이거 완전 이해 잘됩니다

저에겐 최고의 칭찬입니다;ㅁ;
감사합니다!

정말 이해하기 쉽게 잘 설명하셨네요~~
잘봤습니다^^

감사합니다. 지금까지 본바 스위티님은 이해력이 상당하시니
요번건 좀 쉬웠을 겁니다 ㅎㅎ

오늘은 빤스...!

어제는 약...!

참 트윈님 근데 위의 이미지 어떤걸로 만드신건지 여쭤봐도 될까요?

이걸로 완벽히 이해가 되었습니다.

그러니

내보트 가져가.jpg

@twinbraid님 글이 넘 이해가 잘되어 만들어보았습니다.

감사합니다 ㅎㅎ 후의 UASF의 난관을 극복하시면
8.1 의 위험도도 이해하실수 있을겁니다

ㅎㅎ 설명의 귀재입니다.

감사합니다 ;ㅁ;/

정성과 위트가 들어간 게시물 감사합니다 ㅎㅎ
UASF도 기대됩니다!!

사실 그게 메인이었는데 -ㅅ-
요렇게 되버렸네요

오늘도 생존했습니다.

소요님 구하기 성공-ㅅ-

따라오기 힘들어하는 개복치들은 지난글 보기로 복습하고 오면 강해질 수 있습니다.

항상 보기 쉽게 알기쉽게 설명해주셔서 감사합니다 ^^

저야말로 댓글 감사합니다 +_+

요즘 하락장의 원인이라는 비트코인 세력간의 다툼 .. 몇번 관련글을 읽어도 이해하기 힘들었는데 그림이 있으니 훨씬 이해하기 쉽네요 ㅋㅋ UASF도 기대하겠습니다~

UASF 가 뒷배경도 그렇고 구현도 그렇고 좀 복잡하죠
게시물을 분리하는 바람에 단순구현만 적기엔 뭐해서 더 오래걸리네요

진중하게 설명할 거라는 말을 처음부터 믿지 않았습니다. 빤스라니.. ㅋㅋㅋ
그래도 이해 완료! ^^

이해 감사드립니다 +_+

200% 이해되었습니다. 천재이신듯...

천재였으면 좋겠는데..;ㅁ;

정말 간단히 설명하시는군요 ㅋㅋㅋㅋ 능력자시네요!! 부럽습니다

감사합니다 +_+/

적절하게 너무나도 잘 설명해주셨어요!!ㅎㅎㅎ
항상 그림이 포함되어서 너무 좋은거같아요

인간은 시각에 엄청 의지하니까요
특히나 소설도 아닌 설명글인데 그림이 없으면
목적해서 들어오지 않은 이상 제대로 보질 않겠죠..

이건...브라보 란 말 말곤 할 말이없네요

감사합니다^^

역시 그림이 이해하기에는 최고입니다~~ ^^

여러분을 위해 그림책을 준비했습니다-ㅅ-

진짜 내용 쉽고 좋네요 +_+ 최고에요

감사합니다 +_+

이게 진중한거였나요?? 제가 쓰는 포스팅은 조선왕조실록 급이군요.... 반성하고갑니다.

오오.. 조선왕조실록급이면..-0- 국보급!

빤스든 고쟁이든 이 난해한 테마를 알아먹게 해주셨으니 대애박!

이전에 설명이 길어지니 역효과가 나서
이번엔 확 줄여버렸죠 -ㅅ-;

와우 초보자의 눈높이에 맞게 설명하는 ... 능력이 대단하시네요 ^^

소소한 능력이죠..-ㅅ-
다른 분들의 능력에 기생하기!

최곱니다 ㅋㅋㅋㅋ

감사합니다 ^^

다른분들은 다잘이해하신듯 한데 저는정말 개복치인가봅니다ㅠㅠ 애초에 하드포크던 소프트포크던 포크를하는 이유가뭘까요??살려주세요😂

끝부분에 이해가 쉽도록 예시를 추가해봤습니다

와 감사합니다!!역시 트윈버드님🖒

음 역시 빤스를 유행에 맞춰서 입어야 하는군요!

(이게 맞나......)

맞음 =ㅅ=... 하지만 트렁크가 최고라는게 글의 핵심입니다(...)

오늘도 유쾌한 설명에 무릎을 탁 치고 갑니다

감사합니다 ^^

와 좋은 정보 감사합니다 다시 정독해야겠네요!

댓글 감사드려요!

너무 재미있어서 후루룩 읽었네요ㅎㅎㅎㅎ 쉽게 설명해주셔서 감사합니다:)

저의 지향점이 아이스커피 마시듯 입니다 ㅎㅎ

@twinbraid님 풀봇 드릴테니 싸인 좀 해주세요 ~♥

제 싸인은 지렁이 기어가는 건데 ㅎㅎ
지렁이로 풀봇을 받을 수 있다면야 ㅋㅋ

서울ㄷ,,아니 하버드 교수하십셔... 진짜 어찌이리도 설명을 잘해주시는지.. 글 하나로 소프트포크와 하드포크를 이해시키다니; 진짜 개복치교수 다우십니다. 제 개복치가 사랑한다고 전해달랍니다. 덕분에 죽음을 면했습니다 ㅎㅎ 감사드리며 풀보팅꼿고갑니다!

감사합니다 ㅎㅎ 교수는 커녕 개인과외에서 한명은 설대 한명은 백수 한명은 군대..
애매한 결과-ㅅ-;;;

끝내주네요! 재미있게 잘 봤습니다.

재밌게 봐주셔서 고맙습니다+_+

가장 단순하게 설명하는 사람이 가장 정확하게 이해하는 사람이라 하더군요

과찬입니다 ;ㅁ;
감사합니다

리스팀 업봇 했습니다...이 포스팅은 정말....저에게 빤스 하드포크를 하게 만든 포스팅입니다. 예전 빤스는 보냈습니다.

하셨군요.. 빤스 하드포크 ㅋㅋㅋ

대박이네요
포스팅하시는데 시간이 얼마나 걸리셨을지 상상도 안됩니다.

쉬운 예시와 그림 너무 감사드립니다.

동그라미 그리다 때려치울뻔 했죠...ㅡ,.ㅡ;;
레이어들 뒤섞여서 삽도 퍼고..
그나마 뒤로 갈수록 점점 익숙해져서 시간이 단축되더군요

Congratulations @twinbraid! You have completed some achievement on Steemit and have been rewarded with new badge(s) :

Award for the number of comments

Click on any badge to view your own Board of Honor on SteemitBoard.
For more information about SteemitBoard, click here

If you no longer want to receive notifications, reply to this comment with the word STOP

By upvoting this notification, you can help all Steemit users. Learn how here!

글로만 알고 있는 내용을
그림으로 설명해 주시니
이해가 잘 되는것 같습니다.~ ^^
다음 이야기 넘 궁금해 집니다.
얼릉 업뎃 해주세요 ~~~
팔로우 하고 갑니다. ^^

;ㅁ; 넴 감사합니다. 다음 내용 공부중..-_-;;

채굴노드들은 보노보노 땀을 흘리는군요. 귀엽습니다 :D

소프트포크때의 예는 채굴노드가 아닙니다
저의 실수입니다 ㅠㅠ;

진짜 저번에 어떤분이 남기신 말대로 선생님 하시거나 책 쓰셨으면 참 잘하셨겠습니다.

전 이 개념을 이해하기 위해서 몇주에 걸쳐서 다른분들 쓴걸 읽고 읽고 또 읽어서 이해를 했는데 지금 보니 완전 쉽게 잘 되어있네여. (물론 하루에 20~30분 정도씩 띄엄띄엄 공부하기는 했지만여)

틀렸다고 하셨는데 머가 틀린지 잘 모르겠네여 ㅎㅎ

소프트포크가 틀렸습니다.
저 설명이 사용자들한테는 맞습니다.
하지만 채굴노드들쪽에서 업그레이드 된 애들은
노업인 애들의 것을 거부합니다. 그 반대는 되고요.
그래서 소프트포크를 하기전에 채굴노드들이 충분히 업그레이드
되어있나를 확인하고 합니다. 아니면 상황에 따라
하드포크랑은 좀다르지만 체인이 장기간 분리될 수 있습니다

와 정말 이해하기 쉽게 설명을 해 주셨네요.. 제가 어느정도 이해할 정도면 다 이해가 되는 수준이라 생각됩니다. 정말 감사합니다~~

쉽고 재미있게 글을 주셔서 잘 읽었습니다. 감사합니다

hi bro
good luck♥

친절한 설명 감사합니다!

양갈래 땋은머리님이 설명해주시는게 가장 이해가 잘됩니다. 항상 초보자의 눈높이에서 글 써주셔서 감사합니다.