Programming in Blockchain 강의를 하러 Jimmy Song이 3/26-27일에 한국을 방문한다.
Jimmy Song
비트코인에 관심을 가지고 있는사람이라면 누구나 한번쯤 들어봤을만한 이름이다.
비트코인코어 소스코드에 contributor 였고 Armory Technologies 에서 지갑개발자로 일했고
사람들은 유명한 youtube 채널인 WCN에서 방송을 보고 더 많이 알고있을것이다.
놀랍겠지만 사실 한국사람이다. 한국이름은 송재준. 다섯 아이의 아빠다.
지미와 처음 만난건 Programming Blockchain 수업에서였다.
지미는 세계를 돌아다니면서 Programming Blockchain강의를 하는데 수업료가 꽤 비싸서 고민하던 차에
고맙게도 회사에서 스폰서를 해줘서 들을 기회가 생겼었다.
블록체인 개발자가 되는 길
블록체인에 2016년부터 관심을 가지고 독학으로 공부했지만 사실 프로토콜 자체를 뜯어본적은 없어서
어디에서 어떻게 Elliptic Curve와 SHA-256가 쓰이고 signature를 구현하는 코드는 어떻게 생겼는지,
스크립트는 도대체 어떤원리로 작동하는지 이론적으로만 알고 있었다.
사실 dApp개발자가 아닌 진짜 블록체인 개발자가 되려면 당연히 필수적으로 알고 있어야하는 지식이다.
이틀동안 수업에서는 파이썬으로 bitcoin 코드를 다시 짜게되는데 강의를 들으면서 퍼즐을 한조각 한조각
맞춰나가는 느낌이 들면서 둘째날에 트랜잭션을 testnet에서 내가 만든 코드로 전송을 하게될때 머리속에서 종이 울리는 느낌이었다.
Alice가 Bob에게 비트코인을 전송할때
트랜잭션을 만들고
SHA-256 로 해슁을 하고
txid를 가지고 서명을 해서 utxo가 Alice것임을 증명하고
이걸 네트워크에 broadcast한 뒤에
노드들에 의해서 검증이 이루어지는 모든 단계를
코드로 구현하고 나서 드는 생각은
사토시에 대한 무한한 존경심이었다.
(다들 그렇게 비트코인 맥시멀리스트가 되어가는..)
수업이 끝나고 매트릭스같이 생긴 hexcode를 조금씩 읽을수 있게 되자 여러단계를 한꺼번에 레벨업 한 느낌이었다.
3천달러라는 만만치 않은 강의임에도 불구하고 사비로 온 학생이 여럿 있었다.
대다수가 명문대에서 컴퓨터과학을 전공한 수재들이고 앞으로 블록체인을
이끌어갈 리더가 될려는 야망있는 친구들이었다.
수업을 들은 이후에 지미가 텔레그램 채팅창에 다들 초대를 해주는데 대화창을 보면
ICO를 하게된 친구들도 있고 유명한 블록체인 회사에 취업을 하거나 창업을 한 친구들도 있다.
만약 지미의 수업을 듣게된다면
파이썬은 기초정도만 공부하고 비트코인 백서는 한두번 정독 하고 가길 바란다.
그리고 수업은 꼭 예습하고 복습 할것!
컴퓨터과학을 전공한 대학 1-2학년정도면 이해할수 있는 내용이지만
거의 한학기 분량을 이틀만에 커버하다보니 코딩하는 부분은 순식간에 지나가는 경우가 많다.
만약 지나쳤다면 꼭! 이해가 갈때까지 복습하고 다음날 수업에 참석할것.
난 같은 반 학생들이랑 밋업에서 늦게까지 술을 마시다가 다음날 꽤 애를 먹었다.
필자는..
나도 작년부터 회사에서 블록체인 관련 컨설팅과 개발, 프리랜서로 일을 시작하고있고
연 수입이 두배 가까이 늘게된 것도 지미에게 감사할 일이다.
(더 많은 비트코인을 살 수 있으니!!!)
이상 뉴욕에서 블록체인개발자로 일하는 스팀잇 뉴비였다.
다음 글에는 라이트닝 네트워크 노드 setup하는 방법을 친절하게 적어볼까 한다.
(요즘 취미로 LND개발과 공부에 한창이다)
와 궁금하네요! 아직 모르는거 투성이지만 하나씩 알아가보고픈 욕심이 생기네욥!
다음 글도 기대됩니다^^
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
글 감사합니다 :)
암호화폐 및 블록체인 주제 관련 게시글 태그에는 한국어 태그로 #kr과 블록체인 및 암호화폐 관련 게시글 태그인 #coinkorea 태그를 붙여 주시면 더 많은 사람들이 보실 수 있을 것 같습니다. 또한 암호화폐 관련 게시글의 세분화된 태그로 만약 관련된 코인에 대한 글을 작성하신다면 #kr-btc #kr-eth과 같은 kr-코인 기호명과 같은 태그를 붙여 주시면 더 많은 분들이 읽으시고 도움받으실 수 있을것 같습니다.
그와 관련된 게시글을 한번 읽어주시고 동참해주시면 정말 감사하겠습니다.
Steemit KR 커뮤니티 CoinKorea 프로젝트
가입인사 태그 및 CoinKorea 태그 세분화 제안
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
트위터 항상 잘 보고있습니다. 태그 수정했습니다!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
WARNING - The message you received from @nanature is a CONFIRMED SCAM!
DO NOT FOLLOW any instruction and DO NOT CLICK on any link in the comment!
For more information, read this post: https://steemit.com/steemit/@arcange/phishing-site-reported-www-steemitfollowup-dot-cf
Please consider to upvote this warning if you find my work to protect you and the platform valuable. Your support is welcome!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
안녕하세요 승주님. 좋은 글 써주셔서 정말 감사합니다. 저는 가난한 대학생이라.. 이런 수업에 참여하지는 못할 것 같습니다 ㅠㅠ 한학기 등록금에 필적하더군요.. 혹시 수업 때 하셨던 파이썬 코드 저 같은 사람도 볼 수 있는 방법이 있을까요..? 지미님과 어떤 코드로 수업하셨는지 매우 궁금합니다..! 저도 컴공과 대학생이에요!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Congratulations @sungju1203! You received a personal award!
Click here to view your Board
Vote for @Steemitboard as a witness and get one more award and increased upvotes!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Congratulations @sungju1203! You received a personal award!
You can view your badges on your Steem Board and compare to others on the Steem Ranking
Do not miss the last post from @steemitboard:
Vote for @Steemitboard as a witness to get one more award and increased upvotes!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit