코어 이더리움 프로그래밍 1 Day 과정  후기 



지난 21일 코어 이더리움 1Day 강의가 블로터 아카데미에서 진행이 되었습니다. 일반 개발자 분들을 대상으로 블록체인과 이더리움에 대한 이론과 이더리움 구축 , 스마트 컨트랙과 Dapp 작성을 1Day로 정리하면서 직접 실습을 하는 과정으로 준비를 하였습니다. 


40여분이  오전 9시 부터 저녁 6시 30분까지 한분도 중간에 빠지시는 분 없이  열정적으로 참여를 하셨습니다.  특히, 고등학생 부터 나이가 좀 지긋하신 분들까지 다양한 연령과 학교/연구소/대기업/블록체인 스타트업 등 다양한 조직에 속하신 분들이 참석하셔서 더욱 흥미로웠습니다. 






주요 강의 내용으로 블록체인과 이더리움 플랫폼에 대한 상세 이해를 바탕으로 직접 이더리움을 구축하고 컨트랙과 Dapp을 작성하고 마지막에 현재 이더리움의 문제점과 이에 대한 개선 사항들이 어떻게 진행되고 있고 향후 어떻게 발전할 것인가에 대한 내용이었습니다. 


워낙 많은 양의 내용을 1Day 에 준비하다 보니 시간이 부족해서 무척 아쉬웠습니다. 특히, 이더리움의 개발 환경이 아직 열악하다 보니 참석자 분들이 개발 및 운영 환경 셋팅에 다소 많은 시간을 사용하셨던 것 같습니다. 그래도 개발 및 운영 환경 셋팅을 직접 하려면 한 주 정도는 고생을 하셔야 하는 데 그 고비들을 잘 넘기신 것 같습니다. 


현재 Jpub에서 "코어 이더리움" 개발서 출판을 진행중입니다. 모든 강의 내용들은 해당 책의 내용을 체계적으로 정리하였습니다. 이론과 운영, 개발이 잘 정리되어 큰 도움이 되실 것 입니다. 



     


etheredu 슬랙방(ether-edu.slack.com)을  통해 지속적인 정보 교류를 할 계획이니 관심있는 분들은 함께 참여하셔도 좋을 듯 합니다. 




Posted by 박재현


이더리움 연구회 정기 발표회 자료 


11월 10일 이더리움 연구회 정기 발표회가 있었습니다. 200 분이 넘는 개발자분들과 함께 이더리움 플랫폼에 대한 이론과 실습이 진행되었습니다. 시간이 부족하다 보니 준비된 내용을 전달하고 실습을 하는 데 다소 부족했던 것 같습니다. 2018년 3월 계획되어 있는 봄 정기 발표회에는 좀 더 다양하고 내실있는 내용이 되도록 노력하겠습니다. 아래 발표회 자료를 공유합니다.


다시 한번 , 끝까지 자리 함께 해주신 많은 개발자분들께 감사드립니다.  


이더리움 연구회 드림


정기 발표회 프로그램






예제 소스 파일 다운로드 - https://github.com/etherstudy/smartcontract





Posted by 박재현

초대의 글


이더리움 플랫폼 기술에 관심있는 개발자를 초대합니다.

암호화폐로 출발한 블록체인 기술이 다양한 분야의 개발 플랫폼으로 성장을 거듭하고 있습니다. 특히, 이더리움은 플랫폼으로서 프로그램 가능한 블록체인 기술을 선도하고 있습니다.  이런 상황에서 지난 6월 , 4명의 개발자가 모여서 함께 이더리움에 대한 스터디와 향후 이더리움 개선 및 신규 오픈소스 과제 등을 추진해 보기로 하고 모임을 진행하였습니다. 그리고 이를 기반으로 지난 8월 18일 이더리움 플랫폼을 소스 차원으로 함께 살펴보고 기술을 공유하기 위한 모임을 확대하여 이연(이더리움 연구회) 모임이 만들어 졌습니다.  

이연은 개발자들이 소수의 기수별로 모여 이더리움 소스를 함께 분석하고 기술을 공유하고 이 기술로 새롭게 해 볼 아이디어와 시도를 해보는 공간입니다. 지난 8월 18일 부터 현재까지 온.오프라인에서 얻은 지식을 함께 공유하는 무료 공개 세미나 및 실습을 갖고자 합니다. 특히, 본 세미나는 단순 이론 설명이 아니라 실제 이더리움의 내부 소스 코드의 구조를 공유하고 , 가능한 실습을 통해 경험을 공유하고자 합니다. 관심있는 개발자분들은 자유롭게 참석 부탁드립니다.


이더리움 연구회 정기발표회 소개.pdf



  • 주제  : 이더리움 연구회 정기 발표회 (이론 / 실습)

  • 시간  : 2017년 11월 10일(금)  오후 2시 ~ 오후 6시 30분

  • 장소  :  강남 구글캠퍼스 메인이벤트홀   (2호선 삼성역 3번출구, 오토웨이타워 지하 2층)

  • 신청 방법 : https://goo.gl/LSjHyr  (신청서를 작성하시면 확인 메일을 보내드립니다.)

             *  무료이고  한정된 좌석에 개발자분들의 참석을 우선시 하오니 반드시 사전 신청 및 확인 바랍니다.

             *  참석하시는 분들은 실습을 위한 개인 노트북을 지참해주시기 바랍니다.


(이론-80분)

세션1

프로그래머블 블록체인, 코어 이더리움  플랫폼 분석

박재현

14:00 ~ 14:40

세션2

이더리움 합의 알고리즘 분석

+ 이더리움 마이닝 엔진 작동 모델 분석

채효철/변동삼/박혜영

14:40 ~ 15:20




(실습-170분)  

세션3

Geth 클라이언트 실습

+ Geth의 성능 측정, 모니터링 및 시각화

이민현/이재진/김현욱

15:30 ~ 16:20

세션4

예제로 배우는 스마트 컨트랙 개발

오재훈

16:00 ~ 17:20

세션5

스마트 컨트랙을 활용한 dApp 개발

김재욱

17:20 ~ 18:00



이연에서 함께 연구할 2기 분들을 모집합니다.

현재 개발자분들 중, 함께 블록체인 기술 및 이더리움 플랫폼의 소스 코드 분석을 하고 함께 작은 과제를 수행해 나가기를 희망하는 분들께서는 minbba.lee@gmail.com로 본인소개(이메일주소, 페이스북 및 링크드인 주소 등)  및 관심 분야 등을 보내 주십시요.


감사합니다 .

이더리움 연구회




Posted by 박재현



코어 이더리움



통신학회에서 통신연구자를 위한 블록체인 강좌가 2017년 10월 12일 열립니다. 70분간 이더리움 아키텍쳐와 Dapp개발에 대해 강의를 하는 데 긴 추석 연휴 기간에 월령교를 보며 준비한 자료입니다. 


통신학회-CoreEthereum.pdf



이더리움은 블록체인 기반 기술하에 암호 화폐의 생성 , 전송  라이프사이클 관리외에 스마트 컨트랙을 지원한다스마트컨트랙은 서로 모르는 당사자간의 계약을 준수하도록 강제할  있는 응용 프로그램이다컨트랙 프로그램은 바이트코드로 컴파일된  블록체인을 통해 배포되고 , 로컬 로드상에서 실행되는 일종의 에이전트라   있다이렇게 개발된 스마트 컨트랙은 기존  인터페이스를 통해 접근하고 활용할  있으며 이렇게 스마트 컨트랙 기반하에 개발된 응용 서비스를 Dapp이라 한다 발표에서 이더리움 플랫폼의 상세 아키텍쳐와 기반 기술그리고 스마트 컨트랙과 이를 기반한 Dapp 개발 방안에 대해 상세히 소개한다






Posted by 박재현



실패하면서 배우는 Go 프로그래밍

이연 모임에서 이더리움 플랫폼중 Go언어로 개발된 Goth 클라이언트를 분석하고 테스트 모듈을 개발중입니다. 이 작업을 하려다 보니 Go 언어를 이해할 필요가 있게 되었습니다.  이연 회원님을 위해 작성한 자료를 공유합니다. Go 언어 학습을 원하시는 분들은 참고하세요. 참고로, 저도 Cobol 부터 시작해서 C/C++/Java, 그리고 javescript 언어 경험이 있고 근 10년 동안 개발에 손을 놓았는데 Go를 하면서 개발 세상과 환경이 많이 변했다는 것을 몸소 느낌니다. 

- 2017/8/27 , 고루틴과 채널 등 Go 언어를 이용한 동시 및 병렬 프로그래밍 내용 추가하였습니다.



Posted by 박재현