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