블록체인 기술 개론 - 주요기술, 플랫폼비교, 시장동향/응용사례
모처에서 진행된 하루짜리 블록체인 기술 개론 강의를 듣고 요약함.
블록체인의 탄생 배경
- 맵플 - 트랙잭션의 집합체, 블록화 되기 전 트랜잭션들
- 블록체인의 분산장부는 샤딩없이 리플리케이션만 시행됨
- 이더리움 확장 : 플라즈마, 라이덴, 샤딩 등등
상세링크 : http://bit.ly/bitcoin-ext
블록체인 주요기술
양방향 - 공개키(지갑주소) 생성용 :
- ECDSA - DSA를 타원곡선 알고리즘으로 변환
단방향 - 블록해시, 머클루트, Txid 생성용 :
- 해시값 시작부분의 0의 개수로 난이도 조정
- SHA256(눈사태 효과 , 비트코인),
- KECCAK256(이더리움)
용도별 커스터마이징 영역
- "트랜잭션 구조"를 변경하여 사용
- bits/nance : 채굴 난이도 조정 - 프로그램내에서 조정됨
블록과 Mining
- 노드 : Wallet, Miner, full Blockchain, Network
블록체인 플랫폼 비교
비트코인 (2008~ ) :
- C++
- GitHub : https://github.com/bitcoin/bitcoin
- BIP(Bitcoin Improvement Proposal) : https://github.com/bitcoin/bips
- 현재 발전중 - 메인 체인에 물린 라이트체인 구성 :
"CASPER" Project ( PoW가 아닌 PoS로 전환검토중 )
이더리움 (2014~ ) :
- Go Lang
- GitHub : https://github.com/ethereum/go-ethereum
- Parity - fast, light, and robust Ethereum client : https://github.com/paritytech/parity
- 높은 가격의 딜레마가 있는.. 단순 실행에 3~4만원가량
유사점 : 블록체인사용, 퍼블릭체인, PoW체인, 내부통화 있음
차이점 :
구분 | 블록생성시간 | 트랜잭션 수량 | 블록보상 | 기타 |
---|---|---|---|---|
비트코인 | 10분 | 1,000개 | 4년마다절반으로 | 없음 |
이더리움 | 14.4초 | 100~300개 | 14.4초마다 3ETH 고정 | EVM |
- 이더리움: "EVM(Etereum Virtual Machine) 있음"
Solidity 언어로 구성된 DApp(스마트컨트랙트)실행용
하이퍼레저 - 기업형블록체인, 안정적 개발, 프라이빗블록제인
- 회원사 25만불, 개인 5만불 필요
- Solidity 기반 EVM 호환 머신 사용
시장동향 및 응용사례
- 인터넷 참고 : ㅋㅋㅋ
- 동남아 결제시장 - 은행,신용카드 이용이 원활하지 않음에 주목
- 온라인상의 사용자/평판 인증 - 마땅한 방법이 없음에 주목
- 유통시장 위변조/유통경로정보 - 통합된 추적 인프라가 없음에 주목 (단, 포대갈이는 추적불가)
- 기타 국제적인 활용이 가능한 분야
스마트컨트랙트 App :
- 크립토키티 :
- Decentral Land
총평
- 기술적으로 이더리움을 뛰어넘는 블록체인은 아직 나오지 않음. (강사님 의견)
- 기술 공부는 꼼꼼히 비트코인 부터 필요
- 이더리움(2세대- 비교적 안정, 프라이빗 블록체인 구축시 검토 대상)
- EOS(3세대-아직 안정화가 부족)
- 4세대 - 개구라 일관된 이상한 코인들, 언제 ICO할지도 모르고 일정이 계속 지연되는..
- 블록체인이란 무결성을 기반으로 적재/공유가 용이한 정보저장 체계
ESN 클라이언트 실습
- 시간 부족으로 이더리움 깔려있는거 시연만 진행
- 캐시용량 주의 :
- 허얼 테스트만 했는데 500MB 떠억
- C:\Users{사용자ID}\AppData\Roaming\Ethereum
Followed u.
thanks a lot. ^^
비트코인 트랜잭션 - 적용 용도에 따라 커스터마이징 가능
Congratulations @marty99999! You received a personal award!
Click here to view your Board
Congratulations @marty99999! You received a personal award!
You can view your badges on your Steem Board and compare to others on the Steem Ranking
Vote for @Steemitboard as a witness to get one more award and increased upvotes!