8월1일에 일어날 일이 왜 코인값을 떨구는가
갈등의 시작
현재 비트코인의 위기는
개발자그룹과 채굴자 그룹의 싸움때문입니다
어디서부터 싸웠는지는 모르겠지만
일단 현재의 뿌리는 세그윗 논란입니다
현재의 장부용량이 딸려서 자꾸 거래서들이 빠지고
지연되자 사람들은 용량확대를 생각합니다
한데 개발자그룹에서 하드포크의 위험성때문에
다른 방법을 내놓았고 그것이 세그윗입니다
개발자는 세그윗 기능을 내장시킨 지갑을 만들어서
놔눠줍니다. 그리고 흐뭇하게 기다리죠
MASF
MASF : Miner Activated Soft Fork
채굴자 여러분이 함께 가꿔나가는 소프트 포크~
카톡 업그레이드 따위와 달리
지갑은 생각없이 업그레이드하다간 구멍납니다
그래서 아주 조심조심 하는데
그 방법중 하나가
채굴자들의 투표입니다. 투표 방법은 자신이 캐낸
블록에다가 지지하는 포크의 번호를 찍습니다
불가능이 없는 포크후보
그래서 95%의 투표율이 되면 해당 포크가 당선됩니다
당선되면 어떻게 되느냐..
해제 조건을 달성하였으므로
잠금해제가 됩니다
포크에 대해 이런 말들 많이 보셨을겁니다
마이너들의 지지가 80% 이상되면
~~포크가 활성화된다
그게 이소리입니다.
지갑안에 컨텐츠가 들어있긴한데 잠겨있습니다.
그게 조건이 달성되면 자동으로 풀려서 작동하는 구조입니다
한데 채굴자들의 활성화는 함정이 있습니다
블록한개가 투표용지 하나라서..
대형채굴업체의 경우 투표권이 여러수십장을 가지고 있습니다
그런 업체가 꼬장부리면 목표달성이 안됩니다
갈등의 폭발
세그윗 제안은 채굴업체들의 참여저조로 좌초됩니다
그들은 여전히 위험한 하드포크를 주장합니다
더군다나
후에 의문이 제기되었는데
BITMAIN 이라는 거대채굴업체가 ASIC부스트라는 기술로
채굴량을 늘리는 꼼수를 쓰고 있다는 것이었습니다
그런데 그 기술은 세그윗이 생기면 사용못하게 됩니다
그래서 해당 채굴공장이
조심스럽게
를 시전한게 아닌가 하는 얘기가 있습니다
여하튼
이에 빡친 개발자측에서 익명의 누군가가
BIP148 플랜을 발동시킵니다
바로 UASF 입니다
UASF
UASF : User Activated Soft Fork
일단 사용하고 봅시다 소프트 포크
앞서의 것이 목표달성시 잠금해제 되는 방식이라면
이것은 D-DAY에 그냥 잠금해제 되는 방식입니다
바로 8월 1일이죠
여기서 어떤 의문이 들 수 있습니다
위에 그냥 업뎃하면 지갑이 빵구난다고 대충 말했지만
왜 굳이 MASF 같은 방법을 쓰느냐는 거죠
다른 프로그램 같으면 그냥 업데이트 배포 받고
업뎃하자마자 적용되는데 말이죠
그 이유는 하드포크는 말할 것도 없지만
소프트포크 역시 채굴자들에게 하드포크 같은 위험이
존재하기 때문입니다.
단순히 보내고 받는 메세지만 보내는
사용자측에선 소프크포크 하던 말던 아무 상관없습니다
하지만 그 메세지를 받아 블록에 넣어서
제출하는 채굴자들은 얘기가 다릅니다
제출시 그 블록이 구버전 프로그램으로 만든 블록이면
신버전 지갑은 그 블록을 거부합니다
반대로 신버전은 애시당초 구버전과의 호환이 되게
만들었기에 구버전은 신블록을 받아들입니다
즉, 신버전꺼는 신버전것만 받아들이고
구버전꺼는 구신버전 전부 받아들입니다
거기에 더불어 신버전의 블록체인은 구버전이
맘대로 삭제할 수가 없습니다
무슨 소리냐면 블록체인이 신버전-구버전으로
일시적으로 나눠졌을때
같은 버전일 경우 더 긴쪽을 채택하고 버리지만
신버전의 것이 더 짧더라도 신버전 것을 버리질 못합니다
결국
신버전을 가진 채굴자는 자신의 블록이 날아갈 걱정이
전혀 없는 반면 구버전의 채굴자는
같이 구버전을 쓰는 채굴자가 많지 않으면
자신의 블록이 날아갈 가능성이 매우 높습니다
채굴자는 채굴을 하고 그 블록이 인정되어야 돈을
받기에 블록이 날아가면 뻘짓한게 되어버리죠
그래서 업뎃 직후 미쳐 준비하지 못한 채굴자들이
대량으로 왕따당하는 현상이 일어납니다
그걸 막기위해 95%에 이르는 채굴자들이 지갑을
업뎃했다는 준비신호를 보낼때까지 기다려주자는 개념이
MASF 입니다
근데 이걸 악용하여 마이너 업체들이 권력을 가지게되자
사용자와 개발자들이 빡쳐서 발동시키는게 UASF 입니다
그렇게 되면
지금까지의 소프트 포크(모두가 준비된)와 달리
8월 1일은 대혼란이 올 수 있습니다
당일날 무슨 일이 일어나는지 보겠습니다
148버전에 참여자가 많을 경우
당일날 UASF로 발동되는 것은 BIP148 제안입니다
BIP148은 세그윗 신호를 탑재하지 않은
모든 블록을 거부하는 지갑기능입니다
그걸 148지갑이라고 부르겠습니다
위가 기존의 지갑이고 아래가 148지갑입니다
148지갑이 블록을 내놓습니다
소프트포크는 신버전은 구버전이 자기것들을
받아들이게 만들기 때문에
기존의 애들은
그대로 받아줍니다
이번엔 반대로 기존의 애들이 블록을 내놓습니다
하지만 148애들은 segwit에 투표 안한 구블록은
죄다 쌩깝니다. 구블록이 연결된 체인까지도 말이죠
(단 소프트포크 이전의 구블록은 인정합니다)
그래서 얘네들 시점은 이렇게 됩니다.
아예 없는거 취급하죠
그래서 그냥 구버전이 구블록을 체인에 연결하는 순간,
저쪽애들은 구블록을 연결안한채 체인을 가지고 있으니까
서로 다른체인이 됩니다
원래 이렇게 되면 지갑은 짧은 쪽을 폐기합니다
한데 신버전 블록체인은 신버전 지갑에서만 폐기되도록
되어 있습니다
그래서
신버전의 블록체인은 구버전보다 짧아도 폐기되지 않습니다
하지만 반대의 경우는 다릅니다
신버전 블록체인은 건드리지 못했지만 구버전건 가능하죠
저쪽 체인보다 짧다고 판단되는 순간
구버전 지갑은 구버전 블록체인을 아낌없이 버립니다
그래서 만약 신버전쪽의 참여자가 많다면
구버전체인이 신버전체인보다 길어질 수가 없으니까
무조건 폐기되고 구버전 블록은 캐봤자 다 버려집니다
결국 모두가 148지갑으로 수렴하게 됩니다
구버전과 148버전이 50:50으로 싸울 경우
서로의 참여자가 비슷하면
구버전 신버전 체인은 각각 앞서거나 뒤서거나 합니다
하지만 구버전이 앞서도 신버전은 멀쩡합니다
신버전이 앞서면
구버전은 다 날아갑니다
다시 구버전이 앞서지만 신버전은 멀쩡합니다
신버전이 다시 역전하면
또 모조리 쓰레기통으로..
쓰레기통으로 갈때마다 거래가 모조리 무효가 되니까
이 경우도 148지갑으로 가지않고는 못버팁니다
구버전이 참여자가 많을 경우
이 경우가 거지 같은 경우입니다
신버전이 참여자가 적게되면
구버전의 블록이 앞서기 시작합니다
그래도 신버전은 합쳐지지 않으니 존재는 합니다
그러나 이제 구버전의 블록을 따라갈 수가 없게되고
구버전체인을 없앨 수가 없습니다
그 결과 마치 하드포크처럼 두개의 체인이
지속적으로 존재하게 됩니다
UAHF
위에서 봤듯이 UASF 가 발동하면
채굴자측이 자신들의 주도가 아니라 대세에 따라야합니다
이에 채굴업자들은 불복하고
UASF가 발동할 경우 12시간후 자신들도
UAHF를 발동하겠다고 합니다
즉각 발동되는 하드포크를 하겠다는 것이죠
여기서 빨간색이 UAHF를 한 지갑입니다
이 빨간 체인은 어느 것과도 호환되지 않으므로
구버전 체인처럼 짧다고 148체인에 흡수당할 염려가 없습니다
하지만 기본적으로 체인이 2분할되며
최대 3분할까지도 될 수 있습니다
함 싸워보자는 얘기입니다
비트코인 보유자들의 위험
저들의 싸움에 코인 보유자들은
먼저 코인의 불안정한 미래에 가격 하락의 고통을
맛보게 되었고 또한 싸움을 거치면서
어느 한쪽 체인이 소멸한다고 했을때
자신의 거래가 그 체인에 들어가있으면
거래가 전부 무효화 됩니다
그래서 이기는 체인에 들어가야만 하는데
그게 어떻게 될지 아무도 모르죠
또한 2분할 될 가능성도 무서운데 3분할의 가능성까지
생기자 당일날의 폭락을 우려한 투자자들이
대량으로 코인을 정리하고 있습니다
그래서 하락이 발생하게 된 것입니다 ㅠㅠ
위의 내용은 @maa님 @jaiken님의 게시물에서 많은 도움을 받았습니다
🔗스케일링 전쟁(Scailing War) (3) - 스케일링 논쟁의 역사 : History
🔗8월 1일 UASF가 실행되면 비트코인에 무슨 일이 생길까
그외에 구글링을 열심히 했지만
저 역시 쥐뿔도 아는게 없어 한계가 있습니다
여러모로 부족할 겁니다
특히 틀린점이 있으면 지적해주시기 바랍니다
감사합니다
보팅하고 제 블로그로 바로 훔쳐갑니다 ^^
나도 개복치~
슬슬 종교를 만들어볼까 합니다 ㅋㅋ
종교교리는 돌연사 방지
푸하하 😂
아침부터 지하철서 오인받겠습니다.
'쟤 웃다 죽는거 아냐?' 이렇게 ^^
twinbraid 님 엄청난 내공의 소유자셨군요..
이런글 이런정보 넘 감사합니다
전 정공이 아닙니다.
마공으로 속성해서 여기저기 마기가 새어나오죠
조심해서 읽지 않으시면 잘못된 정보로 주화입마가..-ㅅ-;;
@twinbraid 님 드디어 사고 치시는 군요.. 미약하지만 풀보팅을 안할래야 안할 수가 없습니다. 매번 포스팅에 많은 감사를 드리고 있는데,, 본 포스팅은 갑 오브 갑입니다. (그 동안의 포스팅도 정말 최고 였는데 이 또한 무한 감동을 만들어 주시는 군요~!!)
감사합니다~!!
사고쳤다는 말에 깜놀했어요..ㅠㅠ; 또 틀렸나해서 ㄷㄷㄷ
감사합니다 ;ㅁ;
뭔가 마음이 편치 않아 댓글에도 풀보팅~ 합니다~!!
어흨..;ㅁ; 감사합니다
쉽게잘설명해주셨네요. 좋은글 감사합니다. 보팅하고갑니다.^^
감사합니다 kr-newbie만 보느라 꽤 오래 못뵌 느낌이..
kr-whale 런칭 축하드립니다
아구 감사합니다.^^
이해하기 쉽게 잘써주셧네요 감사합니다~
저야말로 댓글 감사드려요
감사합니다!!!
댓글 감사합니다!
간단한 내용일 수 있지만 모르는 분들을 위해 쉽고 재미있게 잘 풀어 주셨네요. 수고하셨습니다.^^
리스팀 합니다.^^
전 너무 어려웠어요..ㅠㅠ; 제가 그 모르는 쪽이라
맨날 지지가 어쩌구 활성화가 어쩌구..
업뎃하면 활성화 아냐? 라고 생각했었죠. 설마 잠금기능일줄은..
아 ㅠ_ㅠ 아무래도 세계시장이다보니까 코스피 코스닥보다 더 많은 이해관계가 얽혀있군요. 게다가 개발자 그룹과 채굴자 그룹 간의 갈등이라니.. 벌써부터 동공지진이 일고 있어요 @.@ 감사합니다.
개발자가 만든 프로그램 업데이트를 채굴자가 투표로 무효화시켜버리니까
장난 아니죠. 게다가 개발자들끼리도 의견이 분분합니다
이전에 그렇게 싸우고 나간 개발자가 '비트코인은 망했다' 라는 글 쓰고
비트코인 가격이 20% 하락했죠
헐.. 불안한 코인시장이네요..ㅜㅜ
곧 회복 되겠죠 ㅎㅎ
솔직히 읽어도 잘모르겠지만 문제에 대한발단은 이해가됩니다
결국 그거외에는 없어요
서로가 합의만 하면
소프트를 하든 하드를 하든 뭘하든 다 쉽게 해결되는 문제죠