Oracle Blockchain Platform의 장점은 무엇입니까?
Oracle Blockchain Platform을 사용하여 블록체인 네트워크를 만들고 관리하는 것은 사용 가능한 다른 블록체인 제품에 비해 많은 이점을 제공합니다.
사전 구성된 플랫폼인 Oracle Blockchain Platform에는 컴퓨팅, 스토리지, 컨테이너, ID 서비스, 이벤트 서비스, 관리 서비스 등 블록체인 네트워크를 지원하는 데 필요한 모든 종속성이 포함되어 있습니다. Oracle Blockchain Platform에는 통합 운영을 지원하는 블록체인 네트워크 콘솔이 포함되어 있습니다. 이를 통해 몇 분 안에 애플리케이션을 개발할 수 있으며 몇 달이 아닌 며칠 또는 몇 주 안에 개념 증명을 완료할 수 있습니다.
Oracle Blockchain Platform이 Hyperledger Fabric에 가치를 추가하는 방법
Oracle Blockchain Platform은 Linux Foundation의 Hyperledger Fabric 프로젝트를 기반으로 하며, 여러 가지 방법으로 Hyperledger Fabric의 오픈 소스 버전을 확장합니다.
보안 향상
- TLS 1.3 또는 TLS 1.2를 기반으로 전송 중인 데이터 암호화를 사용하여 TLS 암호 슈트에서 전달 암호의 우선순위를 지정합니다.
- 모든 구성 및 원장 데이터에 대해 미사용 데이터 암호화를 사용합니다.
- 블록체인 리소스에 대한 모든 API 호출의 감사 로깅을 제공하며, 인증된 필터링 가능한 쿼리 API를 통해 레코드를 사용할 수 있습니다.
REST 프록시 추가
- 트랜잭션 통합을 간소화하기 위해 REST 호출을 통해 다양한 Fabric API 세트를 지원합니다. Oracle Blockchain Platform용 REST API를 참조하십시오.
- 동기 및 비동기 호출을 사용으로 설정합니다. 이벤트 및 콜백 및 DevOps 작업을 사용으로 설정합니다.
- 통합을 단순화하고 트랜잭션 플로우의 기본 변경사항으로부터 애플리케이션을 격리합니다.
Management and Operations Console 제공
- 포괄적이고 직관적인 웹 사용자 인터페이스 및 마법사를 제공하여 여러 관리 작업을 자동화합니다. 예를 들어 네트워크에 조직을 추가하고, 새 노드를 추가하고, 새 채널을 생성하고, 체인코드를 배치 및 인스턴스화하고, 원장을 검색하는 등의 작업을 수행할 수 있습니다.
- 블록체인의 관리 및 모니터링을 위해 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 Blockchain Platform은 매우 안전하고 탄력적이며 확장 가능한 플랫폼으로서 지속적인 운영을 위해 설계되었습니다. 이 플랫폼은 원장 블록 및 구성 정보의 지속적인 백업을 기반으로 모든 네트워크 구성 요소에 대한 지속적인 모니터링 및 자율 복구를 제공합니다.
각 고객 인스턴스는 여러 관리형 VM 및 컨테이너의 프레임워크를 사용하여 고가용성을 보장합니다. 이 프레임워크에는 다음이 포함됩니다.
- 여러 VM에 분산된 피어 노드 컨테이너로, VM 중 하나를 사용할 수 없거나 패치를 적용 중인 경우 복원력을 보장합니다.
- 주문자, Fabric CA, 콘솔 및 REST 프록시 노드가 모든 VM에 복제되어 중단을 방지하기 위해 투명한 인계가 가능합니다.
- 보안 및 안정성을 높이기 위해 고객 체인코드 실행 컨테이너를 위한 격리된 VM 환경입니다.