비트코인 SegWit2x 그리고 마이너들의 중앙집중화

in #coinkorea7 years ago (edited)



비트코인 스케일링 및 SegWit에 관해 @philobiblic 님이 정리해주신 그래서 앞으로 비트코인 블록 사이즈는 어떻게 되는 겁니까? - SegWit, SegWit2x, Bitcoin Unlimited에 대하여 이 게시글을 먼저 읽어주시면 이해에 도움이 되실 것 같습니다.

7월 1일 Jeff Garzik가 필두로 개발을 진행하고 있는 SegWit2x 베타(btc1) 코드가 릴리즈 되면서 커뮤니티는 여러 우려의 목소리와 함께 논란이되고 있습니다. Jeff Garzik은 과거 비트코인 Core 개발자로 활동했었던 사람으로 블록크기 문제의 갈등으로 Core팀에서 나온 개발자 입니다. SegWit2x은 Jeff Garzik 혼자 개발을 맡고 있으며 지금의 비트코인 Core 팀에선 단 한명도 개발에 참여하지 않고 SegWit2x에 대해 반대 입장을 보이고 있습니다. 

이번에 UASF를 지지하는 코어 개발자 Luke Dashjr의 코드 리뷰가 나왔습니다.
간단하게 요약하자면,

  • 새로운 Testnet 5 활성화
  • SegWit BIP91 (95%->80%)
  • SegWit 활성화 후 12960(144*90 90일)블록 뒤 진행되는 코드
  • 하드포크시 8MB 블록 크기제한(2MB처럼 보이게 코드 난독화)

루크의 리뷰에서 약간의 버그를 지적한 것을 제외하면 코드에는 큰 문제점은 없는 것으로 보입니다. 여기서 중요한 점은 2MB뿐만아닌 최대 8MB까지 마이너들이 한도를 늘릴 수 있게 해두었다는 점입니다. 따라서 사실상 SegWit8x 라는 주장이 나올만큼 논란이 되고 있는 부분입니다. SegWit2x는 이번 달 내에 버그픽스한 최종 버전을 릴리즈하고 현재나온 일정으로 7월 21일에 본격적인 시그널링을 시작할 예정입니다. 루크의 리뷰에서의 주장에서도 나온 말과 같이 비트코인 Core 개발진들은 'SegWit 1MB 블록도 위험하다'고 주장할정도로 블록크기 증가에 대한 문제점을 지적하고 있습니다. 그렇다면 블록크기가 늘어나면 어떤 문제점이 있을까요?

SegWit2x는 2MB의 블록크기를 갖게 됩니다. SegWit의 서명 최적화(압축)으로 테스트넷에서 테스트해본 결과를 보면 대략 1.7~2MB정도의 압축률을 보여주는것 같습니다. 여기서는 편하게 2MB정도로 가정한다면, SegWit2x는 사실상 기존 블록크기에 비해 4MB 수준의 블록크기를 갖게 됩니다. 블록크기가 늘어나면 늘어날수록 비트코인 네트워크 보안에는 더욱 위협이 가해집니다. 관련 내용으로 어른아이(한승환)님의 게시글인 비트코인 확장성과 경제학 (블록체인 중급)을 꼭 읽어보셨으면 좋겠습니다. 간단하게 정리해보자면,

1. 블록크기가 2배로 커지면 그만큼 장기적인 측면에서 완전노드(Full Node)에 필요한 용량도 2배가 됩니다. 블록체인 용량이 커지면 커질수록 저렴한 인프라로 구성된(예를들면 라즈베리파이와 같은 소형 PC) 노드들에게 유지하기 어렵게되는 영향을 미치게 됩니다. 블록체인 완전노드(Full Node) 용량증가로 네트워크 대역폭과 디스크 공간 측면에 대한 요구사항이 늘어나게 되면 앞으로 향상될 스토리지와 네트워크 기술을 고려한다해도, 최상의 리소스를 유지할 수 있는 노드만 블록체인 네트워크를 유지하게 되는 노드의 중앙집중화로 이어질 가능성이 있는 매우 민감한 문제입니다. 정치와 이념 문제와는 별개로 이 문제는 네트워크 보안에도 큰 영향을 미치게 됩니다. 즉, 탈중앙화가 훼손이 될 수 있습니다. (이미 비트코인의 블록체인 크기는 100GB를 넘어선지 오래입니다.)


전체 네트워크의 약 90% 해시율을 보이고 있는 중국 마이닝 풀

2. 블록크기가 커지면서 네트워크 전파 속도가 이전보다 더 지연됩니다. 더 많은 네트워크 요금이 부과되며, 블록크기가 커지면서 네트워크의 낭비가 커지고 이체확인도 느려지고 고아블록이 늘어나게 됩니다. 비트코인은 마이너들의 네트워크가 거의 대부분 사실상 어마어마한 비율(대략 90%)로 중국에 있습니다. 중국에는 만리방화벽(Great Firewall)이라는 중국내의 황금방패(Golden Shield) 시스템을 이용해 중국망을 거치는 네트워크를 검열합니다. 이는 중국 내에서 네트워크 속도는 빠르지만 외부 네트워크 즉, 중국을 제외한 세계 네트워크와 연결될때 수 초가 지연되게 됩니다. 중국의 마이너들이 블록을 생성하고 전파하게되면 중국 마이너끼리는 빠르게 전파되는데 외부 마이너들은 딜레이된 속도로 전파받기 때문에 블록 생성에 관해 상대적으로 중국 마이너들에게 유리하게 됩니다.

3. 이러한 상황 속에서 네트워크 속도와 유지해야될 노드 비용과 채굴 비용이 증가하게 되면서 직접 블록을 생성하는 마이너가 줄어들게 됩니다. 실제로 현상황을 짚어보자면 직접 블록을 생성하는 마이닝풀은 계속 줄어드는 추세입니다. 앞으로 기존의 마이닝 풀들만 살아남게 된다는 가정을 하게되면... 즉, 중앙집중화로 중국쪽으로 결집하게 됩니다. 이미 그것은 진행되었습니다.

4. 중국 마이너들의 중앙집중화가 진행되면서 그들 입맛에 맞는 평균 블록크기가 정해집니다. 현재는 비트코인 네트워크가 포화상태이기 때문에 1MB를 꽉꽉 채워 전송되고 있지만 블록크기가 늘어나면서 중국 마이너들의 입맛에 맞는 수수료 정책을 진행할 수 있습니다. 실제로 우지한(BitMain)이 트위터에서 언급했었던 현재 수수료(대략 1~3BTC)에도 불만을 표했던 적이 있습니다. 최근 비트코인은 반감기(2016년 7월)를 가지면서 블록보상이 12.5BTC로 줄었습니다. 이러한 블록보상 문제로 블록크기가 커지면서 빠른 블록 생성과 수수료 수익을 위해 블록을 꽉꽉 채우지 않고 중국 마이너들끼리 평균 블록크기를 담합할 수 있습니다. 이와 같은 문제는 비트코인 네트워크에 정말 위협이 될 수 있습니다.

이미 비트코인은 중국의 손아귀에 있는 상황입니다. 이전에 작성하였던 SegWit와 비트코인 언리미티드 음모론 게시글을 참조해보시면 아시겠지만 SegWit을 포함해 마이너들의 권력화가 빠르게 진행되고 있습니다. 우리 사용자들은 손놓고 보고 있어야만 할까요?


증가하고 있는 UASF 노드 수

UASF(BIP148)는 SegWit을 지지하는 게 아닙니다.

얼마전 비트코인 레딧(Reddit)에 이런 글이 올라왔었습니다. 'UASF(BIP148)은 SegWit을 지지하는 것이 아니다' 라는 주장으로 실제로 이 말이 맞다고 생각합니다. BIP148(UASF)는 중국 마이너들에게 대항하기 위한, 중앙집중화에 반대하는 운동입니다. 그 운동에 대해 부수적으로 SegWit이 딸려오는 것이라는 시각으로 바라보고 있습니다. 어찌되었던 SegWit2x가 실패하던 성공하던 여부에 상관없이 UASF 등 비트코인은 SegWit 활성화는 불가피 할 것으로 보입니다. 아무래도 현시점에서는 SegWit2x가 성공할것으로 보이지만 항상 중국 채굴연합(우지한)의 급 태세전환을 경계해야될 것 같습니다. 체인 분리(Chain Split) 전쟁 등 앞으로 신경쓸 소식들이 많이 있을 것이며 급작스러운 이슈로 비트코인이 요동칠 것으로 보입니다. 저 개인적으론 체인 분리는 가장 최악의 시나리오이며 마이너들 역시 바라지 않는 시나리오로 보입니다. 다만 그들이 호재와 악재를 자유자재로 다룰수 있는 위치에 있다는 점으로 보아 시세를 조작하는 재료로써 이용한다고 생각할 수 있습니다. 스케일링 이슈는 앞으로 계속 논란이 될 것이며 우리가 매우 주목해야될 대목입니다.

앞으로의 진행 상황에 대해 @theunseenworld 님이 정리해주신 비트코인 세그윗/UASF/세그윗2x 타임라인(Bitcoin Segwit/UASF/Segwit2x Timeline) 글을 참조해보시면 좋을 것 같습니다.

Sort:  

좋은 글 감사 드립니다. 7월말 대혼란이 안왔으면 좋겠네요.. 잘 지나가길 기원합니다.

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

Award for the number of upvotes

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!

과거에 블록크기 증가를 반대하던 중국 채굴자들이 입장을전환한게 눈에 띄네요. 해시파워의 대부분을 차지한 지금은 본인들이 유리하다는 계산이 나와서겠죠?

네 맞습니다. 아무래도 인종적인 얘기가 될 수도 있지만 중국 쪽 문화가 서로 이해관계만 일치하면 단합하는 것은 누구보다 빠르다고 들었습니다. 이러한 양상을 어떻게 타파할 수 있을지 지켜봐야겠습니다.

현 시점에서 명쾌한 설명이시군요 SegWit8x 이던 BIP148 이던 노드 스트로지의 데이터 분산은 필요하지 않을까요?
StorjX같은 분산 네트웍을 활용하는건 안되는건지 상상해봤습니다. 아무튼 민감한 구간인건 확실한것 같습니다.
훌륭한 포스팅 늘 감사드립니다

Storj와 같은 클라우드 서비스를 응용하는 것도 방법이 될수도 있겠네요. 클라우드 서비스는 많으니깐요 ㅎㅎ 다만 네트워크 요금과 같은 해당 클라우드 서비스의 가격 정책도 고려 대상이겠네요. 어떤 방식이던지 응용할 수 있을 것이라고 생각됩니다. 감사합니다 :)

언제나 감사합니다. 꾸벅

말씀 감사합니다 :)

잘보았습니다.
또 다른 화폐전쟁이 아닌가 하는 생각이 듭니다.

네 동의합니다. 가상화폐 전쟁이군요. 말씀 감사합니다 :)

궁금한게 있는데요. 비트코인의 블록체인이 100G가 넘어갔다고 그랬는데, 오래된 블락들은 지워버리면 안되나요? 이렇게 하면 하드포크가 되나요?

블록체인에 대한 이해를 돕기 위해 아래 게시글의 블록체인 원본 유지 원칙에 대한 단락을 읽어보시면 좋을것 같습니다 :)
http://d2.naver.com/helloworld/8237898

Thanks information @coinkorea

오 글쓰신 시간이 이른새벽입니다 이렇게 이른시간에 헉 비트코인을 중앙집권으로 몰아가기위한 누군가에 장난이지않을까해여 개인적으로는 이미 처음부터 중앙집권화라구 생각했구여 이더포함 겉으로는 다른이미지일뿐 ?결국 결론은 나온거지만 대중에게는 일련에 과정을 스펙타클하게 전달하므로 희비가 교체하구 여러가지 시나리오가 나오는게 아닌가 싶습니다 좋은하루되세여

과연 화폐의 미래는 어떻게 될까요..