Advertisement
Advertisement

More Related Content

Slideshows for you(20)

Advertisement
Advertisement

(알도개) 오라클 블록체인 아키텍처 살펴보기

  1. 오라클 블록체인 아키텍처 살펴보기 알도개(알고 보면 도움되는 개발 이야기) 이미지 출처: https://www.flickr.com/photos/75409276@N06/29379427975 CC BY-NC-SA 2.0
  2. 오라클블록체인아키텍처살펴보기 오라클 블록체인 플랫폼 개괄 • 상용 서비스를 목표로 하는 • 허가형(permissioned) 블록체인
  3. 오라클블록체인아키텍처살펴보기 블록체인 플랫폼 구성 요소 • 검증 노드(피어) • 분산 원장(연결된 블록, 월드 상태(world state), 키값의 이력(history) 데이터베이스 • 블록 확정을 위한 오더링 서비스(Ordering service) • 허가형 블록체인에서 조직 관리를 위한 멤버십 서비스
  4. 오라클블록체인아키텍처살펴보기 스마트 컨트랙트 • 원장 업데이트를 위한 비즈니스 논리를 포함하는 체인코드 프로그래밍(자 바 또는 고 언어를 사용) • U(Update)와 D(Delete)는 합의와 검증 프로토콜에 따라 트랜잭션이 커밋 되기 전까지는 확정되지 않음
  5. 오라클블록체인아키텍처살펴보기 애플리케이션 동작 방식 • 멤버로 조직에 등록 • 트랜잭션을 일으킴(스마트 컨트랙트 구동) → 데이터 업데이트나 질의 • 체인코드나 블록체인 플랫폼이 보낸 이벤트 소비
  6. 오라클블록체인아키텍처살펴보기 OBP(Oracle Blockchain Platform) • OCI(Oracle Cloud Infrastructure)에서 블록체인 플랫폼 서비스의 인스턴 스 여러 개를 구동 • 오라클과 비오라클 하이퍼레저 패브릭 노드로 확장된 하이브리드 블록체 인 네트워크로 인스턴스 연동 지원 • OBP 인스턴스를 관리하고 모니터링 할 수 있는 관리 콘솔과 도구 지원 • 스마트 컨트랙트 배포와 관리를 위한 도구 지원 • 체인코드와 상호 작용하고 이벤트를 소비하기 위한 API와 SDK 제공
  7. 오라클블록체인아키텍처살펴보기 드디어 트랜잭션 처리 흐름!
  8. 오라클블록체인아키텍처살펴보기 주목해야 하는 특성 • 성능을 높이기 위해 검증을 먼저 한 다음에 블록을 확정하는 방법을 사용 • 질의 연산은 커밋할 필요가 없음 • 오더링 서비스는 순서만 맞추면 되므로 처리량을 높일 수 있음 • 채널과 조직 개념을 사용해 블록체인의 멀티테넌시를 지원 • 보안을 강화하는 동시에 성능 확장을 용이하게 만듦 • 참고 자료: https://www.oracle.com/webfolder/s/assets/ebook/developing-dapps- oracle-blockchain/index.html
  9. 발표자 소개 기술 배경 전문 검색 엔진, 임베디드 시스템(리눅스 커널 디바이스 드라이버), 빅데이터/인공지능 연구 개발, 고성능 고가용성 데이터베이스 주요활동 IT 전문서 번역 (클린 코드, 피플웨어, 해커: 광기의 랩소디, 게임 엔진 블랙 북 등) 개발강의 (삼성전자, SK C&C, 삼성SDC, 현대자동차 기술 세미나와 교육) 활동채널 블로그: https://jhrogue.blogspot.com 슬라이드 셰어: https://www.slideshare.net/jrogue/presentations 유튜브: https://www.youtube.com/c/박재호dev 문의 jrogue@gmail.com 박재호
Advertisement