블록체인을 이해하고 open sourece 블록체인 프로젝트 개발(김종광)
이더리움 : 블록체인 기술을 기반으로 스마트 계약 기능을 구현하기 위한 분산 컴퓨팅 플랫폼
☆커뮤니티☆
- 블록체인 = (분산)장부
database 기반의 장부 (대용량 data 빠른검색)
- 블록체인
/블록(1mb)으로 묶음
/텍스트를 기반으로 해시값을 뽑아냄
/해시값과 텍스트를 블록으로 묶음 -> 블록 #1
/블록 #1 + 이에대한 해시값 -> 블록 #2
/이렇게 연결됨 -> 블록체인 끝!!!!!!
-
데이터 변경 불가능
-
1초에 100만개씩 HASH 생성 –65억년–> 중복 HASH값이 생길 확률 50%
-
특징
/해킹불가
/투명성
- 탈 중앙화
/아직 본적 없는 세상
/정보의 민주화
/4차 산업 혁명은 정보의 민주화에서
-
만든 물체 : 사토시(사람인지 기관인지 외계인인지 모름, 세계 자산랭킹 44위)
-
mining
/누군가는 컴퓨터를 켜놓아야 한다
/bitcoin 이전에는 이 문제 해결 x
- bitcoin
/컴퓨터를 켜 놓으면 보상을 주는 인센티브 정책
/지금까지 유지
/컴퓨터끼리는 토렌트 처럼 정보가 공유
- uncle block
/nonce 값을 동시에 찾은 경우,
긴쪽(블록끼리 가장 많이 연결되어 있는곳, main block)이 살아남음
이때, 죽는 블록이 = uncle block
- 송금 후 60분을 기다려야 송금확정 - 유일한 단점
? - uncle block이 되지 않기 위해서는 블록이 최소 6개 연결되어야 함
하나의 블록이 연결되는데에는 10분 소요(비트코인)(이더리움은 15초 소요)
- Bit coin
/암호화폐
/2009년 만들어짐
/유한성
/존재 이유 : 은행같은 금융기관을 거치지 않으려고
- Alt coin
bitcoin을 제외한 모든 코인
존재 이유 : 사업(?)
- steem
/blockchain-based reward platform
/블로그
/광고수익의 97%를 창작자가 가져가므로 선순환
/스팀달러 = 블록체인 기술 사용
- smart contract
/이더리움 가상머심에서 동작
/solidity 언어 사용
/누구나 코드를 올릴수 있고, 실행가능
- 가스비용
누군가 slidity 언어로 무한루프 코드를 만들어 올리면 문제 발생
불필요한 데이터를 마구쌓는 문제도 발생
개발을 글로 배웠어요(이준영)
- 책을 권하는 이유
/혼자서 공부하기
/무엇을 어떻게 공부해야 할까?
/다음엔 뭘 더 봐야할까?
/북 스터디로 함께 공부하기
/개발용어의 표현 - 키워드
/무겁고 두껍 —–단점
- 책 고르기
/지역도서관, 학교도서관
/온,오프라인 서점, 오프라인 중고서점
/packtpub free learning
/중고나라
&서평,리뷰,미리보기,현재 나의수준의 맞는책 고르기,지금필요한책
- 책 펼치기
/저자의 글
/역자의 글
/목차
/책 속의 하이퍼링크
/찾아보기
/시리즈 추천
- 책 읽은후
/레퍼런스로 활용
/다시보기
/서평, 북 리뷰 써보기
/나의 글쓰기
/스터디(장)
/나의 책을 쓰기
/신간살펴보기
나는 의심한다
그러므로 나는 생각한다
그러므로 나는 프로그래머다(이규원)
-
잘못된 정보가 많다
-
나의 소프트웨어 기술 학습법
/정보를 교차 검증하라
//존경하는 사람들도 의심, 나자신 역시 의심하라
/작게,자주,잘 실패하라
//실패를 인지하면 빠르게 인정하고 그것으로부터 배워라
//실패에 대한 피드백을 받아라
/가치있는 작은 지침들을 기억하라
//반복된 연습을 통해 몸에 새겨라
//작은 가치들이 더 큰 가치의 기반이 되게하라
/기술과 자아를 가까이 두지 마라
//자아를 버릴 수는 없지만 기술은 언제든 교체될 수 있다.
댓글