THis ppt explains what the blockchain internet economy is. How bitcoin was borne and how it can help make the world a better place to live. 블록체인이란 무엇인가? 금융위기는 왜 오는가? 블록체인인터넷 이란 블록체인인터넷 경제란 무엇인가?
THis ppt explains what the blockchain internet economy is. How bitcoin was borne and how it can help make the world a better place to live. 블록체인이란 무엇인가? 금융위기는 왜 오는가? 블록체인인터넷 이란 블록체인인터넷 경제란 무엇인가?
TTA에서 좋은 주제를 주시고, 발표기회를 주셔서,
실감형 원격회의에 대해 생각해 봤습니다.
COVID19 대유행 영향으로 비대면 회의, 행사가 일상이 되면서, 사용시간이 늘어났습니다.
사용시간이 늘어나면서 점점 아쉬워지는 것은 실감형, 몰임감, 재미 요소등이 필요해 지기 시작했습니다.
아주 어려운 기술이 아니더라도, 가능한 것들도 있을 것입니다.
WebRTC는 다른 웹표준기술과 이기종의 기술과도 융합하여, 어떻게 실감나게 할 수 있을지, 벌써 오래전 Demo에서는 어떤 것들이 있었는지 알아봅니다.
[Blockchain and Cryptocurrency] 09. Blockchain Usage Beyond Currency - Way to...Seungjoo Kim
'Blockchain and Cryptocurrency' Subject @ Korea University, 2021
01. Syllabus
02. Blockchain Overview and Introduction - Technical Concepts of Blockchain Systems -
03. Blockchain's Theoretical Foundation, Cryptography
04. Bitcoin and Nakamoto Blockchain
05. Ethereum and Smart Contract
06. NFT and Metaverse
07. Cardano(ADA) and Other Altcoins
08. Dark Coins
09. Blockchain Usage Beyond Currency - Way to Design Good Blockchain Business Models -
Block chain architecture and hyperledger fabric overview병준 김
블록체인에 대한 기본 개념과 블록 체인 기술 구성에 대해서 알아본다. 기술 구성에는 P2P네트워크, Smart Contract, 전자서명과 해시, 합의 알고리즘이 있다. 각 구성 요소들이 하는 역할과 목적, 어떻게 작동하는 지에 대해서 알아본다. 그리고 Hyperledger Fabric의 개요에 대해서 살펴본다.
[Container 기반의 DevOps] Cloud Native
열린기술공방에서 처음으로 런칭한 교육 프로그램의 트렌드 세션 자료입니다. 급변하는 환경에 맞춘 SW를 개발하고 배포하기 위해, 빠른 의사결정을 할 수 있는 환경과 프로세스가 더욱 중요해지고 있는데요. 기업들에게 왜 클라우드 네이티브 전략이 필수적인지에 대해 소개한 자료입니다.
열린기술공방의 교육 과정을 통해 Kubernetes위에서 동작하는 Application의 빌드부터 배포까지의 과정을 한 눈에 확인하실 수 있습니다.
제 18회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [유쾌한 반란] : Howmuch : 꽃집 관리 서비스BOAZ Bigdata
데이터 엔지니어링 프로젝트를 진행한 유쾌한 반란 팀에서는 아래와 같은 프로젝트를 진행했습니다.
일 단위 화훼 경매 데이터를 화훼소매업자들에게 제공하여 적정가에 사입할 수 있도록 돕는 서비스 기획
19기 송우석 연세대학교 컴퓨터과학과
19기 박선홍 한국외국어대학교 국제통상학과
19기 이 은 홍익대학교 산업공학과
19기 정성윤 국민대학교 경영정보학부
2018.10.18
OKKYCON: 2018 《The Real TDD - TDD 제대로 알기》
정진욱님의 <테스트하기 쉬운 코드로 개발하기> 발표자료입니다.
(PPT 원본 ☞ https://1drv.ms/p/s!ApDGhCqxGI8ohJlUuAk_3_LxpRFz0A )
[연사 소개]
정진욱 - PUBLYTO CPO
8년간 장래 교통량 예측을 하다, 개발에 흥미를 느껴 전업했다. 현재 PUBLYTO에서 백엔드를 맡고 있다. 교통량 계산 실수가 빈번할 때 TDD 방법론을 처음 접했다. 테스트부터 만든다는 TDD의 역발상이 계산 실수를 줄이는 데 도움이 되었다. 그때부터 TDD에 관심을 갖게 되었으며, 현재는 Property-based Testing 기법을 사내 프로젝트에 적용하고 있다.
[발표 소개]
TDD가 어려운 이유는 테스트 기술이 부족해서가 아닙니다. 가장 큰 원인은 테스트 대상 코드(System Under Test, SUT)가 테스트하기 힘들게 디자인되었기 때문입니다. 우리는 테스트하기 쉬운 형태로 SUT를 디자인해야 합니다. 쉬운 테스트 코드가 주도하는 개발 방법을 실전 코드 중심으로 살펴봅니다.
http://okkycon.com
More Related Content
Similar to [OKKY 세미나] 신용장 예제와 함께 살펴보는 하이퍼레저 패브릭과 컴포저 - 엔터프라이즈 블록체인
TTA에서 좋은 주제를 주시고, 발표기회를 주셔서,
실감형 원격회의에 대해 생각해 봤습니다.
COVID19 대유행 영향으로 비대면 회의, 행사가 일상이 되면서, 사용시간이 늘어났습니다.
사용시간이 늘어나면서 점점 아쉬워지는 것은 실감형, 몰임감, 재미 요소등이 필요해 지기 시작했습니다.
아주 어려운 기술이 아니더라도, 가능한 것들도 있을 것입니다.
WebRTC는 다른 웹표준기술과 이기종의 기술과도 융합하여, 어떻게 실감나게 할 수 있을지, 벌써 오래전 Demo에서는 어떤 것들이 있었는지 알아봅니다.
[Blockchain and Cryptocurrency] 09. Blockchain Usage Beyond Currency - Way to...Seungjoo Kim
'Blockchain and Cryptocurrency' Subject @ Korea University, 2021
01. Syllabus
02. Blockchain Overview and Introduction - Technical Concepts of Blockchain Systems -
03. Blockchain's Theoretical Foundation, Cryptography
04. Bitcoin and Nakamoto Blockchain
05. Ethereum and Smart Contract
06. NFT and Metaverse
07. Cardano(ADA) and Other Altcoins
08. Dark Coins
09. Blockchain Usage Beyond Currency - Way to Design Good Blockchain Business Models -
Block chain architecture and hyperledger fabric overview병준 김
블록체인에 대한 기본 개념과 블록 체인 기술 구성에 대해서 알아본다. 기술 구성에는 P2P네트워크, Smart Contract, 전자서명과 해시, 합의 알고리즘이 있다. 각 구성 요소들이 하는 역할과 목적, 어떻게 작동하는 지에 대해서 알아본다. 그리고 Hyperledger Fabric의 개요에 대해서 살펴본다.
[Container 기반의 DevOps] Cloud Native
열린기술공방에서 처음으로 런칭한 교육 프로그램의 트렌드 세션 자료입니다. 급변하는 환경에 맞춘 SW를 개발하고 배포하기 위해, 빠른 의사결정을 할 수 있는 환경과 프로세스가 더욱 중요해지고 있는데요. 기업들에게 왜 클라우드 네이티브 전략이 필수적인지에 대해 소개한 자료입니다.
열린기술공방의 교육 과정을 통해 Kubernetes위에서 동작하는 Application의 빌드부터 배포까지의 과정을 한 눈에 확인하실 수 있습니다.
제 18회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [유쾌한 반란] : Howmuch : 꽃집 관리 서비스BOAZ Bigdata
데이터 엔지니어링 프로젝트를 진행한 유쾌한 반란 팀에서는 아래와 같은 프로젝트를 진행했습니다.
일 단위 화훼 경매 데이터를 화훼소매업자들에게 제공하여 적정가에 사입할 수 있도록 돕는 서비스 기획
19기 송우석 연세대학교 컴퓨터과학과
19기 박선홍 한국외국어대학교 국제통상학과
19기 이 은 홍익대학교 산업공학과
19기 정성윤 국민대학교 경영정보학부
2018.10.18
OKKYCON: 2018 《The Real TDD - TDD 제대로 알기》
정진욱님의 <테스트하기 쉬운 코드로 개발하기> 발표자료입니다.
(PPT 원본 ☞ https://1drv.ms/p/s!ApDGhCqxGI8ohJlUuAk_3_LxpRFz0A )
[연사 소개]
정진욱 - PUBLYTO CPO
8년간 장래 교통량 예측을 하다, 개발에 흥미를 느껴 전업했다. 현재 PUBLYTO에서 백엔드를 맡고 있다. 교통량 계산 실수가 빈번할 때 TDD 방법론을 처음 접했다. 테스트부터 만든다는 TDD의 역발상이 계산 실수를 줄이는 데 도움이 되었다. 그때부터 TDD에 관심을 갖게 되었으며, 현재는 Property-based Testing 기법을 사내 프로젝트에 적용하고 있다.
[발표 소개]
TDD가 어려운 이유는 테스트 기술이 부족해서가 아닙니다. 가장 큰 원인은 테스트 대상 코드(System Under Test, SUT)가 테스트하기 힘들게 디자인되었기 때문입니다. 우리는 테스트하기 쉬운 형태로 SUT를 디자인해야 합니다. 쉬운 테스트 코드가 주도하는 개발 방법을 실전 코드 중심으로 살펴봅니다.
http://okkycon.com
2018.10.18
OKKYCON: 2018 《The Real TDD - TDD 제대로 알기》
박재성님의 <의식적인 연습으로 TDD, 리팩토링 연습하기> 발표자료입니다.
[연사 소개]
박재성 - SW 교육 전문가 전 NEXT 교수
5년 동안 NEXT에서 학생들을 가르치다 NEXT가 문을 닫으면서 1인 교육 사업을 하고 있다. TDD, 리팩토링 경험이 프로그래머의 삶에 큰 영향을 미칠 것으로 판단해 TDD, 리팩토링을 주제로 교육 과정을 개설했는데 좋은 반응을 얻고 있다.
[발표 소개]
TDD와 리팩토링 역량은 책 몇 권 읽고, 반복적인 연습만 한다고 해서 쌓을 수 있는 역량이 아닙니다. 의식적인 연습을 통해 꾸준히 수련해 나갈 때 점진적으로 향상시킬 수 있습니다. 의식적인 연습을 설계하고, 단계적인 수련을 통해 점진적으로 TDD, 리팩토링 역량을 키워가는 과정에 대해 다룹니다.
http://okkycon.com
11. 11
최근 블록체인 동향 - 투자 유치
● 카카오 클레이튼 투자 유치 (3억달러 / 11월)
● 한빛소프트 브릴라이트 투자 유치 (5000만달러/ 5
월)
● 티몬 테라 투자 유치 (360억 규모 / 8월)
● 체인파트너스 투자 유치 (118억 규모 / 5월)
● 매그니스 마그넷 투자 유치 (게임 특화 블록체인)
● 템코 투자 유치 (공급망 플랫폼 )
● 블로코 코인스택 투자 유치 (총 95억 규모 / 5월)
12. 12
최근 블록체인 동향 - 이더리움 기술
11월에 있을 예정이었던 콘스탄티노플 업데이트가 미뤄짐
13. 13
최근 블록체인 동향 - 이더리움 기술
플라즈마 개발에 어려움을 느끼고 있으며, 영지식 증명에 관심을 보이고 있음
14. 14
최근 블록체인 동향 - 하이퍼레저 패브릭 (1)
● 카카오페이가 블록체인 기반기술을 비트코인에서
하이퍼레저 패브릭으로 변경
● 금융감독원 금융기관에 블록체인 기술 도입을 언
급했는데 하이퍼레저 패브릭이 유력하다는 관측
● 영국 런던증권거래소(LSEG)와 일본거래소그룹
(JPX), 러시아 모스크바 거래소(MOEX) 등이 하이
퍼레저 페브릭 도입을 검토 중
● 미국보험서비스협회 보험데이터베이스와 보고시
스템공개 (openIDL -하이퍼레저 패브릭기반)
● 마이크로서비스,아마존,구글,오라클등이 자사 클
15. 15
최근 블록체인 동향 - 하이퍼레저 패브릭 (2)
● IBM에 따르면 자사 비즈니스 블록체인 서비스를
400~500여 기업 고객이 이용중이다.(3월29일)
● 시장조사 업체인 주니퍼리서치(Juniper Research)가
지난해 9월 발표한 블록체인 엔터프라이즈 서베이 에 따
르면 IBM 43%로 세계 최고의 블록체인 회사로
선정됐다
● IBM 블록체인 서비스는 fabric 1.2적용
● IBM에 의해 이끌어지던 컴포저 프로젝트는 잠시
유보
16. 16
최근 블록체인 동향 - 하이퍼레저 패브릭 (3)
IBM의 하이퍼레저 패브릭 구조 및 주요 구축사례 PDF 참고
17. 17
최근 블록체인 동향 - 하이퍼레저 패브릭 (3)
IBM의 하이퍼레저 패브릭 구조 및 주요 구축사례 PDF 참고
18. 18
최근 블록체인 동향 - 하이퍼레저 패브릭 (3)
IBM의 하이퍼레저 패브릭 구조 및 주요 구축사례 PDF 참고
22. 22
이유는?
● “하이퍼레저 컴포저는 패브릭 커뮤니티처럼 크게
성장하지 못했다”면서 “우리만 컴포저에 기여하고
있는 것이 잘못됐다고 판단해 방향을 바꾸기로
했다”
● IBM에 따르면 오픈소스는 특정 주체 조직이 개발
통제권을 갖는게 아니라, 커뮤니티에 참여하는
사람들이 공유하는 ‘오픈 거버넌스’로 가야한다.
● 르 오스 수석은 “문제는 컴포저는 다른 레벨과 API
가 사용되기 때문에 패브릭과 결합되지 않는다”면
서 “개발자들이 컴포저와 패브릭을 오가야하는 상
황이 발생한다”고 말했다.
29. 29
패브릭 VS 컴포저 - 예시
전력질주
투구
데드볼
홈런
드리블
속공
가드
덩크슛
달리기
던지기
공격
수비
..
.
드리블
크로스
세트피스
발리슛
야구
농구
축구
운동 =컴포저
30. 30
패브릭 VS 컴포저 - 사용 어휘 실제
Member
Organization
Asset Chain Code Ledger
Msp
ECERT
Fabric CA
Consensus
Peer
orderer
Modeling
Concepts
Assets Participant
Events
Enumerated types
Identities
Queries
Access Control
Historian registry
36. 36
블록체인 프레임워크의 4가지 기술 요소
Shared ledger
모든 거래는 기록되고
공유된다.
Smart contract
여기에 적혀져있는 로직을 기반으로
장부의 내용에 변화가 일어난다
Cryptograpy
암호화 기술을 이용하여
보호/검증된다
Trust system /
Consensus
네트워크 참여자들이 공통합의를 통해
신뢰가 구축된다.
41. 41
하이퍼레저 패브릭이란? - 스토리
● 하이퍼레저 프로젝트는 IBM 의 지원 아래 리눅스
재단 의해 2015년 12월에 시작되었다.
● 하이퍼레저 패브릭은 2016년에 IBM이 개발하던
블록체인 기술을 리눅스 재단에 맡기면서 시작된
오픈소스 블록체인 프레임워크이다.
● 패브릭은 IBM의 강력한 개발 리소스 지원을 등에
업고 빠르게 성장하고 있다. 르 오르 수석에 따르면
10월 배포된 1.3 버전에는 DTCC·후지찌·오라클을
포함한 41개 기업, 291명의 개발자가 참여했는데,
전체 기여도를 보면 IBM이 50% 이상을 차지했다.
52. 52
하이퍼레저 컴포저란? - 스토리
● 하이퍼레저 컴포저는 IBM에 의해서 주도적으로 개
발되어 왔으며, 현재 IBM은 컴포저에 대한 주도적
인 개발에서 손을 떼겠다고 선언했다업데이트는
할 예정이나 추가개발은 오픈소스진영에 맡기는
모양새
● 하이퍼레저 컴포저는 하이퍼레저 패브릭등을 좀
더 친근하고 쉬운 그들의 언어와 환경에서 개발하
도록 도와주는 툴이다.
● 웹 컴포저 플레이그라운드를 통해서 손쉽게 자기
가 원하는 비지니스 구성원/트랜잭션 등을 브라우
67. 67
Configurations
● https://github.com/PacktPublishing/Handson-Blockchain-Development-with-
Hyperledger/tree/master/network
● configtxgen.yaml: defines the organization and network structure to generate
channel artifacts
● crypto-config.yaml: defines the organization users to create keys and certificates
for peers and clients
● base/docker-compose-base.yaml: defines the shared container specification for
every network peer
● base/docker-compose-base.yaml: defines the container specifications for the
orderer and each network peer
● docker-compose-e2e-template.yaml: defines a template for the full network, with
container specifications defined for the MSPs, and references to the above file for
specifications of the orderer and peers Note: The instructions and the trade.sh
script, and the code in the middleware folders, depend on the currently defined
configuration. If you edit the above files, you will need to modify the code
accordingly.
68. 68
하이퍼레저 패브릭을 통한 신용장 구현 - 네트웍구현
● https://github.com/PacktPublishing/Handson-Blockchain-Development-with-
Hyperledger/tree/master/network
● ./trade.sh generate -c tradechannel
● ./trade.sh up