For English version of this post, please see this: https://steemit.com/statistics/@blockchainstudio/real-one-millionth-steemit-user-and-hidden-very-first-user
"경제학자가 바라본 스팀잇 100만 유저 달성. 잘 돼도 좋고 안 돼도 좋다."의 특별편입니다.
이 시리즈를 연재하기 시작했을 때 과연 100만 번째 유저는 누구일까 궁금했습니다. 시리즈가 끝날 때쯤에는 몇만이 될지. 참고로 유저 수는 https://api.steemjs.com/get_account_count 를 통해서 쉽게 확인할 수 있습니다. 글을 쓰는 5월 30일 현재 102만 5천명 가량 되어가네요.
100만번째 유저가 누가 될 지는 나름 여러 (아주 많지는 않은게 이 숫자가 딱히 일반 유저 입장에선 보이지 않아서) 사람들이 관심을 가지고 있었던 터라 검색을 해보니 어렵지 않게 2018년 5월 16일 생성된 라는 계정임을 알 수 있었습니다 (https://steemit.com/steem/@steemitblog/1-000-000-steem-accounts). 참고로 몇 번째 계정인지는 https://steemd.com (비트코인의 blockchain.info 같은 사이트입니다. 물론 회사가 운영하는 것이 아니란 점이 많이 다릅니다.)을 통해서 확인할 수 있습니다. 예를 들어 https://steemd.com/@xmlvnx 에 가셔서 왼쪽 아래 제일 처음에 나오는 id가 바로 그 숫자입니다. 자신의 정보가 궁금하면 @뒤의 아이디를 자신의 아이디로 바꾸시면 됩니다.
컴퓨터 세상에선 많은 것들이 1이 아닌 0에서 시작합니다. 저도 학부때 CS도 공부했고 심지어 학과 전산실 unix system admin이기도 했습니다. Python 이전에 Perl 이전에 shell script를 나름 잘 다뤘던(하지만 이젠 거의 다 까먹어 버린ㅠㅠ) 과거가 있습니다. 그리고 페북/안랩/AOL 등에서 software engineer/data scientist 관련된 일을 4년 정도 했습니다.
그래서 바로 Steemit API (https://developers.steem.io/)를 이용해서 그 답을 찾았습니다. 이 경우엔 Python API (http://steem.readthedocs.io/en/latest/)를 사용하였습니다. 듣던대로 API 문서가 그닥 잘 되어 있지 않고 제가 잘 못 찾는 것일 수도 있겠지만 신기하게도 유저 정보를 숫자id로 조회하는 방법을 찾기 힘들어서 결국 다른 방법을 통해 찾았습니다. (글을 다 읽어 보시면 아시겠지만 일부러 안 만들어 놓은 듯 합니다.)
역시 예감은 빗나가지 않았습니다. id=0가 존재했고 따라서 엄밀히 말하면 id=999,999 인 유저가 레알 1,000,000 번째 유저인 셈이죠. 이 유저는 란 사람이고 자신이 하나 차이로 백만 번째 유저가 되지 못한 것을 아쉬워 하더군요. 그래서 제가 사실은 너가 백만 째 유저라고 답글을 좀 전에 달아줬습니다^^ 위안이 될지는 모르겠지만 :)
참고로 id=0인 유저는 입니다. 당연히 초기의 테스트/특수목적용 계정이며 스팀잇에 이런 초기 테스트용 계정이 제법 있습니다. 이를 발견한 기념으로 follow를 했습니다. (글 마지막에 사진 첨부) 누가 unfollow를 한게 아니라면 제가 무려 2 번째 follower입니다. 마치 보물찾기에서 보물이라도 찾은 것처럼 뿌듯^^ 참고로 id=1, 즉 두번 째 유저 (
프로그래머식 작명센스^^)만 해도 follower가 상당히 됩니다. 그 이후도 마찬가지이고요. 아마도 정말 이것이 잘 안 알려진 사실이지 않을까 추측해 봅니다. (앞서 말한 숫자id로 유저 정보를 조회하는 API를 찾을 수 없었던 것과 관련이 있을듯)
이왕 찾는 김에 10 번째까지의 유저와 100, 1000, 10000, 100000 번째 유저 등을 찾아보았습니다. 먼저 데이터를 보여드리고 추가 설명 드리겠습니다.
먼저 정말 신기한 것은 id=3까지 즉 4번째 유저까지는 생성일이 1970-01-01입니다. 참고로 이 시간은 unix time의 초기값입니다. 즉 시간이란 정보를 어떤 데이터로 저장하려면 어떤 숫자값이 될테고 기준점이란게 존재해야 하는데 바로 그 기준점이 1970-01-01 UTC 0시입니다. 버그거나 어차피 테스트/특수목적용으로 생성된 초기 계정이라 일부러 그렇게 만들었을 수도 있겠습니다. 실제 제대로 된 시간을 갖는 것은 id=4 즉 5번째 계정인 부터 2016년 3월 24일로 시작합니다.
업데이트: 똑똑한 곰돌이 님께서 영어 포스팅(https://steemit.com/statistics/@blockchainstudio/real-one-millionth-steemit-user-and-hidden-very-first-user)에 댓글로 id=3까지는 빼야 하는거 아니냐는 재밌는 말씀을 해주셨는데 이렇게 할 경우 id=1,000,003 인
가 레알 백만번째가 되겠네요^^
이제는 스팀잇을 떠난 댄 라리머(Daniel Larimer)의 메인 계정이었던 이 무려 10번째(11번째) 계정입니다.
의외로 의 계정은 497번째인데 아마도 이전 다른 계정을 쓰다가 새로 만들었을 것 같은데 그 히스토리는 제가 모르겠네요.
님은 알고 계실듯. 댓글로 알려주시는 분 계시면 업데이트 하겠습니다. 참고로 clayop님의 경우도 짐작하실 수 있듯 상당히 초창기인 2016년 4월 11일, 즉 최초로 부터 3주 이내에 가입하셨습니다. (제가 알기론 아직 public에 서비스가 오픈되기도 전입니다. 여러모로 대단하십니다.) 참고로 steempay를 만드신
님은 작년 6월에 가입하셔서 초고속으로 최근 예비증인 50위안에 진입하셨습니다.
"경제학자가 바라본 스팀잇 100만 유저 달성. 잘 돼도 좋고 안 돼도 좋다." 시리즈 중에서 데이터를 가지고 설명하려고 하는 편이 있는데 (스팀 예비 증인 중 한명인 등이 다양한 통계 자료를 만들고 있긴 하지만) 일부 자료는 직접 프로그래밍을 해야 할 가능성이 높아 스팀잇 API 연습 삼아 또 재미 삼아 이번 포스팅을 만들어 보았습니다.
그럼 끝으로 스팀잇의 최초 계정 를 발견한 기념으로 무려 2번째 follower 가 되고 0.001 SBD를 보내 기념 글을 남긴 사진으로 글을 마무리합니다. 감사합니다.
현재까지의 블록체인/비트코인 백서 해설 목록
번역자 직강 비트코인 백서 완전해설
[블록체인 스튜디오] 번역자 직강 비트코인 백서 완전해설 강의 0. 초록
[블록체인 스튜디오] 번역자 직강 비트코인 백서 완전해설 강의 1. 서론
[울룩불룩 블록체인/블록체인 스튜디오] 공개키 암호 시스템 - "비트코인 백서 - 2. 거래" 준비 자료
[블록체인 스튜디오] 번역자 직강 비트코인 백서 완전해설 강의 2. 거래 (Transaction)
[블록체인 스튜디오] 번역자 직강 비트코인 백서 완전해설 강의 3. 타임스탬프 서버 (Timestamp Server)
입문자용 울룩불룩 블록체인 해설 목록
[울룩불룩 블록체인] 블록체인이란? 10분만에 이해하는 블록체인 강의
[울룩불룩 블록체인] 비트코인 창세기편 - 비트코인 제네시스 블록
[울룩불룩 블록체인/블록체인 스튜디오] 공개키 암호 시스템 - "비트코인 백서 - 2. 거래" 준비 자료
모든 강의는 "교육을 통한 사회공헌"이라는 개인적인 목표를 가지고 하는 것입니다. 현재 편집 등 모든 과정을 직접 해야 해서 어려움이 많습니다. 유튜브나 스팀잇 등을 통해 수익이 발생하게 되면 모두 강의 개선에 쓸 예정입니다. 또한 그림이 포함된 경우 그림작가님께 수익을 배분하겠습니다. 유튜브 구독과 스팀잇 보팅 많이 부탁드립니다. 감사합니다. 유튜브 구독 바로가기
블록체인 스튜디오
http://blockchainstudio.info (홈페이지)
http://blockchainstudio.tv (유튜브)
https://facebook.com/economicstudio (페이스북)
울룩불룩 블록체인
https://facebook.com/ulockblock (페이스북)