맨땅에 블록체인 공부해보자
여태까지
블록체인 항상 말은 많이 들었지만, 한번도 제대로 공부해보겠다는 생각은 못 해봤다. 그러다 이번 여름방학 떄 처음으로 블록체인을 공부해보았는데 그떄 어떻게 공부했는지 소개해보려한다. (아직 저도 엄청 초보여서 아예 초보이신 분들만 참고하시면 될 것 같습니다 ㅎㅎ)
어디서
구글에서 여러가지 공부할만한 곳을 찾아보다가 결국 눈에 띈 것은 한화 드림인 아카데미였다. 여러 무료 사이트가 있는 것을 알고 있지만, 한화 드림인 아카데미에서는 여러가지 종류의 양질의 블록체인 강좌를 들을 수 있다는 게 큰 장점인 것 같다. 여러가지 중에서도 나는 Blockchain at Berkely 강좌을 들었다. 강좌 소개를 보니 미국에서 버클리 대학교가 가장 먼저 블록체인을 도입했다니깐 수업도 당연히 좋을 것이라고 생각하였다.
이 강좌에는 Fundamental Course와 Developer Course가 있는데 초급(이론)과 중급(심화)라고 생각하면 될 것 같다. 나도 방학 떄 Fundamental Course만 가까스로 다 들어서 Fundamental Course에 대해서만 후기를 쓰겠다.
생각보다
어려웠다. 사실 산업공학과 학생으로 블록체인과 비트코인에 대한 개념같은 건 배운적 있었는데, 그 떄도 프라이빗 키와 퍼블릭 키에서 막혀서 더 이상 더 나아갈수 없었다. 그래도 이번엔 꼭 공부해보잔 마음으로 접근하였는데, 강좌를 들으면서도 계속 구글링의 반복이었다.
각 강좌는 50분~1시간 가량이고 피피티 파일도 함꼐 첨부되어 있어서 보면서 강좌를 들으면 된다. 비트코인부터 블록체인과 여러 합의 메커니즘까지 배워서 내용은 되게 알찬 것 같다. 개인적으로는 초반에 Digital Signature 부분에서 좀 막혀서 elliptic curve니 trapdoor function이니 일일이 찾아보면서 공부한다고 애먹었고 또 블록 헤더의 각 정보들이 어떤 역할을 하는지도 되게 헷갈렸다. 나중에는 합의 대체 메커니즘들을 공부하다보니 cap theorem이나 분산 합의 메커니즘도 공부하기도 했다.
아직도
모르는 것에 비하면 아는 것이 너무 희박하다. 학기중이라 시간이 많이 없지만, 스팀잇도 가입한김에 블록체인공부를 꾸준히 하고 글도 많이 써보려 한다. 블록체인 고수님들! 추천하시는 공부법이나 자료들 있으면 추천해주시면 감사하겠습니다!