[스캠검증 프로젝트] 그로스톨 코인

in kr •  7 years ago  (edited)

[스캠검증 프로젝트] 그로스톨 코인

리뷰 전에..

흔히들 교과서등에서 말하길 보석은 물보다 그 자체의 가치는 없지만 수요공급의 법칙에 의해 가격이 비싸게 정해지는 사치 재화입니다.가상화폐는 어떨까요? 가상화폐는 우리 손에 주어지는 실물은 없습니다. 가상화폐는 가격이 더 올라갈것이라는 믿음과, 기술적인 신세계에 대한 기대감이 가상화폐의 가격을 결정하게 됩니다.

다만 이 과정에서는 상당히 비이성적인 모습을 자주 보게 됩니다. 주식은 기업이 영속적으로 유지된다고 봤을때 주주에게 떨어지는 배당을 이자율로 땡겨서 계산하면 얼추 논리적으로 주식이 가져야되는 가격이 설명이 되지만, 가상화폐는 분명 다른양상입니다.

인류가 이제까지 체험해보지 못했던 시장이기 때문에 화폐의 가치를 결정할만한 이론도, 계산식도 존재하지 않습니다.

저는 이 가격이 0이아닌 실제경제에서 가치를 지니게 인류가 인정한다면, 이는 차트에서의 지지선이나 골드크로스와 같은 기술적 요소가 아니라 그 본질, 바로 코드가 되어야한다고 생각합니다. 비트코인과 이더리움은 분명 가상화폐 역사에 큰 영향을 미친 두 축입니다. 다만, 그 이후에 나온 수많은 알트코인들이 무언가의 가치와 개선사항을 들고 세상에 튀어나왔고, 발전이 되었음을 끊임없이 어필하고 있지만 실제 그렇게 동작하고 있는지는 일반 투자자들 입장에서는 알수도 없습니다. 특히나, 그 거래 형태가 실제 동전거래가 아닌 선물형태의 거래라면요.

일단 업비트가 신규유입이 될 경우 사람들의 유입이 꽤나 있을만한 사이트인데, 이곳에서 다루는 화폐는 그다지 유명한 코인들이 아닙니다. 당장 신규가입 장벽이 풀린다면 상승을 기대하는 심리는 상승을 불러일으킬것이며 어느정도 펌핑이 된 이후에는 제일 실상을 잘 알고있는 개발자들이 먼저 팔고 나가고 버려진 코인을 사람들이 열심히 줍고 있을 것이 예상되기 때문입니다.

그 코인으로는 아무것도 할수 없고 개발도 되지 않지만, 낮아진 가격에 울부짖는 우리 한국 존버인들만 남을수 있기 때문입니다.

그래서 가상화폐들의 코드리뷰가 분명 필요하다고 느꼈고, 이를통해 어떠한점이 개선되었는지, 어떠한점이 특이한점인지 팩트위주로 짚고 넘어가야 많은 사람들이 적어도 많은 돈을 잃는 사태를 피할수 있을것 같다고 생각합니다.

가상화폐 창시자들이 주장하고 그리는 비전은 실질적인 실현결과가 아니니, 개발자 입장에서 일단 좀 배제하겠습니다.

그럼 시작해볼까요?

그로스톨 코인 웹사이트

공식홈페이지는 아래와 같은 설명이 있습니다.

image

사업적인 지향점에 대한 언급은 없고, 기술적인 점을 몇개 언급합니다.

image

실제로 이러한 것들이 실제로 코드가 바뀌어져있는지, 사실은 비트코인의 아류는 아닌지 확인하면 될듯합니다.

아 참, 발음은 그뢰슬이 맞을것 같지만, 업비트의 표기를 따라서 일단은 그로스톨로 통일합니다.

깃허브 조사 (코어로직)

깃허브는 오픈소스를 공개하는 소스저장소이며, 비트코인과 이더리움은 깃허브를 이용해 활발히 개발되고 있습니다. 다행히도 그로스톨의 경우도 공식 깃허브를 통해 Core로직을 관리하고 있습니다. 일단은 코어로직을 보고 다른 리포지토리는 나중에 확인합니다.

https://github.com/Groestlcoin/groestlcoin

이제 코드 저장소를 살펴봅니다.

image

보통 코드에는 md파일형식의 README파일을 소개형식으로 대문에 걸어놓는데, 그로스톨은 비트코인의 소개글에서 크게 포맷이 바뀐게 없습니다.

  • 그로스톨코인 README.md

image

  • 비트코인 0.08버전 READM.md

image

README.md 파일은 사실 제일 빠르게 고치는 부분이기는 한데, 일단 이부분에대한 수정이 없습니다. 일단 Ctrl+F를 해서 Bitcoin을 찾은다음에 전부 그로스톨 코인으로 바꾼 모양입니다.

바로 스캠이라고 단정짓지는 말고 오픈마인드로 계속 코드까지 가봅시다.

개발자들에게 인기가 많은 코드인가?

Star 8개
Star는 개발자들이 주는 따봉으로 보시면 되며, 8개는 사실 많은 숫자는 아닙니다. 비트코인은 2만개의 스타가 있고 이더리움은 1만개가 있습니다. 알고리즘이 신박하다면 많은 사람들에게 별점을 받을수 밖에 없습니다.

그로스톨코인은 일단은 내부가 아닌 외부개발자들에게 좋은 레퍼런스가 되는 코드는 현재까지는 아닌것으로 보입니다.

비트코인과의 코드 비교하기

코드가 비트코인으로부터 포크를 했으면, 완전 새로운 코인으로써의 혁신성이 있다기보다는 개선을 하는것에 한정될수밖에 없습니다. 사실 정말 많은 코인들이 비트코인에서부터 출발한 코인들이 정말 많은데 그로스톨은 어떤 기능이 추가되었는지 이제부터 하나씩 따져봅니다.

아래의 링크에서 바로 확인 가능합니다.

https://github.com/bitcoin/bitcoin/compare/master...Groestlcoin:master

코드가 상당히 바뀐게 많아 보이지만, 대부분은 bitcoin이라는 단어를 grostl이라는 단어로 바꾼 것이 많습니다.

약 2015년정도부터 총 커밋 276번 (코드수정후 업데이트), 바뀐파일 총 395개 입니다.

하지만 300번이 넘는 커밋을 했다고 해도 많아보일수도 있어도 실제로 이름만 바꾼것인지, 메인로직이 개선된것인지 다시한번 확인해 보겠습니다.

실제로, 코드에서는 bitcoin이라는 문자열을 수정만 하거나, 띄어쓰기만 수정하고 올려도 커밋이 하나가 찍히기 때문에 내용이 중요합니다. 제가 한줄한줄 바뀐 모든 유의미한 코드를 탐색해보았습니다.

image

프로그램에서 단순히 문자열만 bitcoin -> groestl이라고 바뀌는 부분과 코드 띄어쓰기를 다시 정리한 부분을 제외하고는 바뀐 로직은 다음과 같습니다.

  • 코드전반에 걸쳐 주로쓰는 통신포트를 바꿈 (무의미)
    통신하는 포트 8332 -> 1441 교체 (한줄)
    통신하는 포트 28332 -> 21331 교체 (한줄)
  • src/amount.h
    최대 발행량을 2100만에서 1억5백만으로 교체 (한줄)

image

  • src/groestlcoin-hash.cpp
    그로스톨에서 추가된 코드. 해시함수에서 이용의 차이가 있음. Groestl512 알고리즘 적용이 보임.

  • src/groestlcoin.cpp
    그로스톨에서 추가된 코드. 해시함수에서 이용의 차이가 있음.Groestl512 알고리즘 적용이 보임. 실제 아래와 같이 모든 코드를 groest512 기반으로 교체.

image

  • src/groestlcoin-tx.cpp
    그로스톨에서 추가된 코드지만 bitcoin-tx.cpp 와 유의미한 차이 발견 못함.

  • src/wallet/wallet.h
    최소 수수료를 100000 그로스톨코인으로 교체. 높은 수수료를 내면 경고. 이건 그로스톨 코인이 주장하는 낮은 수수료에 대한 수정부분입니다. 두줄로 수정이 되네요.
    image

  • 아이콘
    image

코드 리뷰 정리

일단 95%이상의 소스변경은 bitcoin -> groestl로 문자열을 바꾼 흔적입니다. 이것조차 하지않은 아인슈타니움보다는 훨씬 노동력이 들어가는 일이겠죠.

나머지 주요한 변경사항을 정리하자면 정리하자면,

  • 최대발행량을 1억근처로 바꿨습니다. (1줄)
  • 블록처리시간을 600초에서 60초로 바꿨습니다 (1줄)
  • 기본 수수료 부분의 수정이 있었습니다. (2줄)
  • 암호화 관련 함수를 groestl 암호화 코드로 교체하였습니다. (이는 그로스톨에서 언급하듯이 AISC 이라는 채굴용 기계에 약하지 않게끔 하게끔 바꾼 의도로 보입니다. 500줄 이상)

결론

결국 코드가 비트코인으로부터 혁신적으로 바뀌었다고 말할수는 없었지만, 그로스톨이 웹사이트에서 말하고싶었던 부분은 대부분은 어떠한 방식이든 구현이 되어있기는 합니다. 결국 발행량과 수수료 같은 부분이야 10초면 고치는 부분이지만, 채굴용기계를 배제할수 있도록 노력한점은 분명히 존재하기는 합니다.

저는 사실 코드를 보고 스캠이라고 미리 판단하고 조사를 시작하기는 했습니다만, 스캠이라고 하기에는 암호화 관련 메서드가 바뀌어져 있고, 코드 수정부분은 어느정도 비트코인에 이해가 선제되어야 고칠수 있는 부분이였습니다. 사실 그렇다고 세대를 혁신하는 코인이라고 하기에는 90%이상은 비트코인과 같다는 사실에서 벗어날수 없었긴 해도 말이죠.

제가 살펴본 로직은 그로스톨의 코어만 살펴보았을 뿐이기는 한데, 지갑과 같은 다른 소스도 그로스톨 아래에 많이 존재합니다. 물론 여러곳에서 짜집기된 느낌이 나지만, 그래도 뭔가 산출물을 내고있는 그로스톨이였습니다.

아인슈타니움 코인은 뻥에 가까운 코드였지만, 그로스톨은 그저 광을 좀 판 코드라고 저는 결론을 짓고 2017년도 마무리 짓겠습니다.

그럼 모두 안녕!

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  

그로스톨 코인이 비트코인의 포크 코인였군요. 좋은정보 알고 갑니다.

상당히 많은 코인들이 비트코인으로부터 나오더군요.. 사토시가 나와서 한대씩 때려주든지 아니면 칭찬해주든지 해야될것같은데 어디갔는지 보이지가않네요

@gillime님 안녕하세요. 입니다. @julianpark님이 이 글을 너무 좋아하셔서, 저에게 홍보를 부탁 하셨습니다. 이 글은 @krguidedog에 의하여 리스팀 되었으며, 가이드독 서포터들로부터 보팅을 받으셨습니다. 축하드립니다!

그로스톨 코인에 대한 좋은 정보네요~

프로그래머다운 멋진 분석이십니다!
앞으로도 많은 가르침 부탁드려요

감사합니다 ~

그로스톨코인 기술력이 좋은 것 같아서 소량 산 유저인데..
비트코인에서 파생된 코인이었군요.
그톨 트위터를 보면, 정말 열심히 개발 업데이트만 하던데, 휴..;;

보이는것만 믿기보다는 직접 가끔은 들여다보는게 좋을때가 있는것 같습니다.
개발자라고 광 안파는거 아니거든요.. 가끔씩은 어려운 기술용어로 사람을 정신없게 할수도 있구요..

어려운 내용임에도 정말 집중해서 읽어보았습니다.
그리고 완벽하게 이해는 못했다만 좋은 글이라는 걸 알았습니다.
분석글이 자주 올라왔으면 좋겠습니다~주말 잘보내세요~!

감사합니다~ 주말잘보내시구요

좋은 포스팅 정독하고 풀보팅합니다.
더많은분들이 읽었으면 하는 바램으로 리스팀합니다.
@홍보해

홍보정말 감사합니다~!

좋은 분석 감사합니다.
어마어마한 뻠삥이 있어서 도대체 뭐지 하고 살펴봤던 기억이 있었지만 정확한 결론은 내리지 못했는데
많은 도움이 되었습니다
리스팀합니다~

감사합니다 ^^

  ·  7 years ago (edited)

정말 좋은글 감사합니다 그로스톨에서 나오는게 맞을 것 같네요. 조막 손 보팅하고갑니다!!

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

You got your First payout

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!

글도 잘쓰시고 분석능력도 탁월하시네요. 많은 도움이 되었습니다. 자주자주 알트코인 개발내역 분석 부탁드립니다.!!

감사합니다~ 열심히 저도 보고 배워서 저도 깨닫는게 많습니다.

  ·  7 years ago (edited)

인류가 이제까지 체험해보지 못했던 시장이기 때문에 화폐의 가치를 결정할만한 이론도, 계산식도 존재하지 않습니다.
저는 이 가격이 0이아닌 실제경제에서 가치를 지니게 인류가 인정한다면, 이는 차트에서의 지지선이나 골드크로스와 같은 기술적 요소가 아니라 그 본질, 바로 코드가 되어야한다고 생각합니다.

굉장히 매력적인 말씀을 하시는군요. 후후훗 그로슬에 대해서 언급해주시니 감사합니다.

코인 관련된 태그는 coinkorea 를 넣어주시면
https://steemit.com/created/coinkorea

이쪽에 등록이 되는데 스팀에는 코인쪽만 보는 분들도 많으니 코인관련포스팅에는 저 태그를 넣어주시는게 노출빈도와 보팅에 더 좋습니다.(보신분들은 많은데 ...보팅이 많이 부족하네요. ㅎ)

앞으로 잘 부탁드리겠습니다.

좋은 가이드 감사드립니다.

코인 무식자로서 업비트를 들여다보면서 궁금한 점이 많았는데 좋은 정보주셔서 감사합니다. 최근에 그로스톨에 대해서도 궁금했는데 이렇게 짚어주셨네요^^ 팔로우합니다. 자주 뵈어요.

아 그렇군요. 잘보고 좋은 정보 배우고 갑니다.
좋은 글 감사드립니다.

이런 좋은글을 이제서야 읽게 되다니
정보 감사합니다.
제 보팅으로 100불 달성!

좋은 정보 감사합니다. 하지만, 그로스톨 github내에 다른 리포지토리도 많은데 코어로직 리포지토리만 보고 너무 안 좋게 말씀하신 것 같아 안타깝습니다. (본문중에 언급하셨듯 다른 리포지토리도 많습니다.) 그로스톨 깃헙 전체를 봐주세요! 그로스톨 코인 팀에서 내세우는 자신들의 특장점 중 하나가 100개 이상의 리포지토리(깃헙상 개발저장소)를 가지고 있다는 점입니다.(https://www.groestlcoin.org/ko/what-is-groestlcoin-backed-by/ <- 한글 번역본입니다. 중간 쯤 100개 이상의 repository(보관소)를 가졌다는 이야기가 나옵니다.) 현재 그로스톨이 117개 리포지토리네요. (https://github.com/Groestlcoin) 이더리움이 139개 이며(https://github.com/ethereum) 라코가 36개입니다.(https://github.com/litecoin-project) 제가 볼때 GRS 코인에 대해 개발적인 의문은 안 가져도 되지 않을까 생각합니다. GRS코인 팀의 Discord에 참여해서 보시면 여러명의 팀원들이 코인 개발을 얼마나 열정적으로 하고 있는지 아실 겁니다.(https://t.co/wI3XDpwt9C) 즉, 코어로직만 보시고 나쁘게 결론내주시지 말아주세요....ㅜㅜ 감사합니다.

정말 좋은 글입니다. 보팅파워가 약해서 죄송합니다.

좋은 분석 감사드립니다! :D