Oracle Blockchain Platform의 장점은 무엇입니까?
Oracle Blockchain Platform을 사용하여 블록체인 네트워크를 만들고 관리하는 것은 사용 가능한 다른 블록체인 제품에 비해 많은 이점을 제공합니다.
사전 구성된 PaaS인 Oracle Blockchain Platform에는 컴퓨팅, 스토리지, 컨테이너, ID 서비스, 이벤트 서비스, 관리 서비스 등 블록체인 네트워크를 지원하는 데 필요한 모든 종속성이 포함되어 있습니다. Oracle Blockchain Platform에는 통합 운영을 지원하는 블록체인 네트워크 콘솔이 포함되어 있습니다. 이를 통해 몇 분 안에 애플리케이션을 개발할 수 있으며 몇 달이 아닌 며칠 또는 몇 주 안에 개념 증명을 완료할 수 있습니다.
Oracle Blockchain Platform이 Hyperledger Fabric에 가치를 추가하는 방법
Oracle Blockchain Platform은 Linux Foundation의 Hyperledger Fabric 프로젝트를 기반으로 하며, 여러 가지 방법으로 Hyperledger Fabric의 오픈 소스 버전을 확장합니다.
Oracle Cloud Infrastructure의 프로비저닝 및 통합
- 템플리트 기반 프로비저닝과 함께 사전 구성된 PaaS를 포함합니다. 인스턴스를 생성하기 전을 참조하십시오.
- Oracle Cloud Infrastructure를 사용하여 인프라 종속성(관리 컨테이너, 가상 머신, ID 관리, 블록 및 오브젝트 스토리지)을 통합합니다.
- 여러 Oracle Cloud Infrastructure 데이터 센터, Hyperledger Fabric의 온프레미스 배포 및 타사 클라우드를 아우르는 다중 클라우드 하이브리드 블록체인 네트워크 토폴로지를 지원하여 조직, 데이터 센터 및 대륙에 블록체인 노드를 연결합니다.
Oracle 관리 서비스로 작동
- Oracle 작업 모니터링을 포함합니다.
- 다운타임 없이 패치 적용 및 업데이트를 관리합니다.
- 내장된 원장 및 구성 백업을 포함합니다.
보안 향상
- TLS 1.2를 기반으로 전송 중인 데이터 암호화를 사용하여 TLS 암호 슈트에서 전달 보안 암호의 우선순위를 지정합니다.
- 모든 구성 및 원장 데이터에 대해 미사용 데이터 암호화를 사용합니다.
- 다른 테넌트 및 Oracle 직원으로부터 고객을 격리합니다.
- 사전 정의된 OWASP(Open Web Access Security Project) 규칙, 여러 소스의 집계된 위협 인텔리전스, Layer 7 분산 서비스 거부(DDoS) 공격 등 사이버 공격으로부터 블록체인 구성요소를 보호하기 위한 웹 애플리케이션 방화벽을 포함합니다.
- 블록체인 리소스에 대한 모든 API 호출의 감사 로깅을 제공하며, 인증된 필터링 가능한 쿼리 API를 통해 또는 Oracle Cloud Infrastructure Object Storage의 일괄 처리된 파일로 사용 가능한 레코드를 포함합니다.
내장된 Oracle Identity Cloud Service 통합 활용
- 사용자 및 롤 관리를 제공합니다. 사용자 및 애플리케이션 롤 설정을 참조하십시오.
- Oracle Blockchain Platform 콘솔, REST 프록시 및 CA에 대한 인증을 제공합니다.
- ID 페더레이션 및 타사 클라이언트 인증서 지원을 지원하여 컨소시엄을 형성하고 멤버 온보딩을 간소화합니다.
REST 프록시 추가
- 트랜잭션 통합을 간소화하기 위해 REST 호출을 통해 다양한 Fabric API 세트를 지원합니다. Oracle Blockchain Platform용 REST API를 참조하십시오.
- 동기 및 비동기 호출을 사용으로 설정합니다. 이벤트 및 콜백 및 DevOps 작업을 사용으로 설정합니다.
- 통합을 단순화하고 트랜잭션 플로우의 기본 변경사항으로부터 애플리케이션을 격리합니다.
통합 가속화
- Oracle Integration Cloud Service를 사용하여 Oracle SaaS, PaaS 및 온프레미스 애플리케이션을 블록체인 트랜잭션, 쿼리 및 이벤트와 통합하는 플러그 앤 플레이 엔터프라이즈 어댑터를 제공합니다. Oracle Integration을 참조하십시오.
- 블록체인이 지원되는 Oracle Flexcube, 오픈 뱅킹 API 플랫폼 및 내장된 블록체인 API를 사용하는 기타 Oracle 애플리케이션.
- Oracle SaaS, 온프레미스 및 비Oracle 시스템에서 ERP, EPM, GL, SCM 및 HCM 비즈니스 프로세스를 지원하여 블록체인과 신속하게 통합함으로써 데이터 교환을 간소화하고 다른 조직과 신뢰할 수 있는 거래를 수행할 수 있습니다.
Management and Operations Console 제공
- 포괄적이고 직관적인 웹 사용자 인터페이스 및 마법사를 제공하여 여러 관리 작업을 자동화합니다. 예를 들어 네트워크에 조직을 추가하고, 새 노드를 추가하고, 새 채널을 생성하고, 체인코드를 배포하고, 원장을 검색하는 등의 작업을 수행할 수 있습니다. Oracle Blockchain 문서 라이브러리를 참조하십시오.
- 블록체인의 관리 및 모니터링을 위해 REST API를 통해 DevOps를 사용으로 설정합니다.
- 노드 다시 시작 없이 구성 업데이트를 동적으로 처리합니다.
- 모니터링 및 문제 해결을 위한 대시보드, 원장 브라우저 및 로그 뷰어를 포함합니다.
Ledger DB World State Store를 Oracle Berkeley DB로 대체
- 레벨 DB 성능에서 Couch DB 리치 쿼리 지원을 제공합니다.
- SQL 기반 리치 쿼리 지원을 제공합니다. 상태 데이터베이스란?을 참조하십시오.
- 커밋 시 쿼리 결과를 검증하여 원장 무결성을 보장하고 팬텀 읽기를 방지합니다.
풍부한 내역 데이터베이스 통합
- Autonomous Data Warehouse 또는 DBaaS(Database as a Service)에 트랜잭션 내역 및 개인 데이터 수집을 투명하게 섀도우 처리하고 블록체인 트랜잭션 내역 및 세계 상태 데이터에 Analytics 또는 Business Intelligence(예: Oracle Analytics Cloud 또는 타사 도구)를 사용할 수 있습니다. 서식 있는 내역 데이터베이스 생성을 참조하십시오.
- 풍부한 기록을 저장하기 위해 표준 테이블 및 블록체인 테이블을 지원합니다. 블록체인 테이블은 변조가 불가능한 추가 전용 테이블로, 보안 원장으로 사용할 수 있으며 다른 테이블과의 트랜잭션 및 쿼리에도 사용할 수 있습니다.
로우 코드 블록체인 앱 빌더 포함
Blockchain App Builder는 Oracle Blockchain Platform 네트워크에서 체인코드를 신속하게 개발, 테스트, 디버깅 및 배포하는 데 도움이 됩니다. Blockchain App Builder는 간단한 사양 파일에서 TypeScript(Node.js 체인 코드의 경우) 및 Go(Golang 체인 코드의 경우)에 복합 체인코드를 생성합니다. Blockchain App Builder는 명령줄 인터페이스 또는 Visual Studio Code의 확장으로 전체 개발 수명 주기를 지원합니다.
Blockchain App Builder에는 대체 가능한 토큰과 실행 불가능한 토큰 모두에 대한 토큰화 지원도 포함되어 있습니다. 토큰 클래스 및 메소드가 자동으로 생성되고 개발자가 토큰에 대한 복잡한 비즈니스 논리를 생성할 수 있도록 추가 토큰 메소드가 제공됩니다.
하이브리드 상태 데이터베이스 모델 지원
피어 노드는 Oracle Database를 폴백 상태 데이터베이스로 구성할 수 있습니다. 하이브리드 상태 데이터베이스 모델은 내장된 Berkeley DB(기본) 및 Oracle Database(폴백)에 상태 정보를 저장하여 서비스 중단을 방지합니다. 기본 상태 데이터베이스에서 문제가 발생하면 기본 상태 데이터베이스가 복구되는 동안 Oracle Blockchain Platform은 자동으로 폴백 상태 데이터베이스로 전환됩니다.
고가용성 아키텍처 및 탄력적인 인프라
비즈니스 크리티컬 엔터프라이즈 애플리케이션을 위해 구축된 Oracle Blockchain Platform은 매우 안전하고 탄력적이며 확장 가능한 플랫폼으로서 지속적인 운영을 위해 설계되었습니다. 이 플랫폼은 원장 블록 및 구성 정보의 지속적인 백업을 기반으로 모든 네트워크 구성 요소에 대한 지속적인 모니터링 및 자율 복구를 제공합니다.
각 고객 인스턴스는 여러 관리형 VM 및 컨테이너의 프레임워크를 사용하여 고가용성을 보장합니다. 이 프레임워크에는 다음이 포함됩니다.
- 여러 VM에 분산된 피어 노드 컨테이너로, VM 중 하나를 사용할 수 없거나 패치를 적용 중인 경우 복원력을 보장합니다.
- 주문자, Fabric-ca, 콘솔 및 REST 프록시 노드가 모든 VM에 복제되어 중단을 방지합니다.
- 보안 및 안정성을 높이기 위해 고객 체인코드 실행 컨테이너를 위한 격리된 VM 환경입니다.
사용자 인증, 역할 관리 및 ID 통합을 위한 Oracle Identity Cloud Service와의 기본 내장된 통합은 즉시 Oracle Identity Cloud Service 계정을 활용하며, 자체 ID 제공자에 대한 인증을 위해 SAML 기반 페더레이션을 사용하는 것을 선호하는 컨소시엄 멤버를 쉽게 온보딩할 수 있습니다.
Oracle Blockchain Platform은 모든 인프라의 프로비저닝, 실행 및 유지 관리가 고객에게 투명하게 이루어지는 Oracle 관리형 서비스입니다. 몇 번의 클릭만으로 전체 프레임워크를 프로비저닝하고 사용할 구성, 초기 피어 수, 인스턴스 유형이 설립자 또는 참가자인 경우와 같은 사용자 입력을 제공할 수 있습니다. 나머지 인스턴스는 선택한 QuickStart 구성으로 자동으로 정의됩니다. Oracle Blockchain Platform 인스턴스를 생성하기 전에을 참조하십시오.
이 플랫폼은 Oracle Cloud 운영 관리 및 모니터링 서비스와 통합되어 지속적인 DevOps를 제공합니다. 플랫폼에는 풀 스택 제로 다운타임 패치 적용 및 업그레이드가 제공됩니다. 이러한 작업은 고객 다운타임 없이 Oracle 운영에 의해 투명하게 수행됩니다. 또한 보안 취약점이 발견되면 운영 체제 및 서비스를 구성하는 모든 구성 요소에 대해 긴급 보안 패치가 사용으로 설정됩니다. 지속적인 적응형 지능형 사이버 위협 감지, 완화 및 수정은 Oracle Cloud Infrastructure 심층 보안 접근 방식의 일부로 제공됩니다. 이를 통해 머신 러닝 기반 적응형 인텔리전스를 활용하여 침입 및 비정상적인 행동을 신속하게 감지하고 자동화된 패치를 더 빠른 수정을 위한 도구 중 하나로 사용할 수 있습니다. Oracle Cloud Infrastructure 문서를 참조하십시오.
Oracle Cloud Infrastructure 및 Oracle Cloud Operations가 지원하는 Oracle Blockchain Platform은 동급 최강의 가용성, 성능 및 보안을 제공합니다. 가용성 SLA는 Oracle PaaS and IaaS Public Cloud Services - Pillar Document를 참조하십시오.