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.3 또는 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 AI Lakehouse 또는 DBaaS(Database as a Service)로 투명하게 섀도우 처리하고, 블록체인 트랜잭션 기록 및 세계 상태 데이터에 Analytics 또는 Business Intelligence(예: Oracle Analytics Cloud 또는 타사 도구)를 사용할 수 있습니다. 리치 내역 데이터베이스 생성을 참조하십시오.
- 풍부한 기록을 저장하기 위해 표준 테이블 및 블록체인 테이블을 지원합니다. 블록체인 테이블은 변조가 불가능한 추가 전용 테이블로, 보안 원장으로 사용할 수 있으며 다른 테이블과의 트랜잭션 및 쿼리에도 사용할 수 있습니다.
로우 코드 블록체인 앱 빌더 포함
Blockchain App Builder는 Oracle Blockchain Platform 네트워크에서 체인코드의 신속한 개발, 테스트, 디버깅 및 배포를 지원합니다. Blockchain App Builder는 간단한 사양 파일에서 TypeScript (Node.js 체인 코드의 경우) 및 Go (Go 체인 코드의 경우)에 복잡한 체인 코드를 생성합니다. Blockchain App Builder는 명령줄 인터페이스 또는 Visual Studio Code의 확장으로 전체 개발 수명 주기를 지원합니다.
Blockchain App Builder에는 대체 가능한 토큰과 실행 불가능한 토큰 모두에 대한 토큰화 지원도 포함되어 있습니다. 토큰 클래스 및 메소드가 자동으로 생성되고 개발자가 토큰에 대한 복잡한 비즈니스 논리를 생성할 수 있도록 추가 토큰 메소드가 제공됩니다.
자세한 내용은 Oracle Blockchain Platform용 블록체인 앱 빌더를 참조하십시오.
하이브리드 상태 데이터베이스 모델 지원
피어 노드는 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 및 IaaS Public Cloud Services - Pillar Document를 참조하십시오.