Oracle Blockchain Platform의 새로운 기능

다음은 최근 Oracle Blockchain Platform에 추가된 새로운 기능 및 개선사항의 개요입니다. 이 문서는 특정 기능 또는 기능을 사용할 수 있게 된 날짜별로 구성됩니다.

릴리스 25.2.2 — 2025년 6월

기능 설명
하이브리드 상태 데이터베이스

하이브리드 상태 데이터베이스 모델은 내장된 Berkeley DB(기본 상태 데이터베이스) 및 Oracle Database(폴백 상태 데이터베이스)에 상태 정보를 저장하여 서비스 중단을 방지합니다. 하이브리드 상태 데이터베이스 모델을 사용하려면 피어 노드에서 폴백 상태 데이터베이스를 사용으로 설정합니다.

참조: 폴백 상태 데이터베이스 생성

릴리스 24.4.3 — 2024년 12월(Oracle Blockchain Platform Digital Assets Edition)

기능 설명
Oracle Blockchain Platform 디지털 자산 에디션

Oracle Blockchain Platform Digital Assets Edition은 Oracle Blockchain Platform의 확장으로, 중앙은행 디지털 통화(CBDC) 및 디지털 채권 마켓플레이스와 일반 토큰 프레임워크와 같은 시나리오에서 사용하기 위해 체인코드 및 래퍼 API와 같은 사전 구축된 도메인별 콘텐츠를 제공합니다.

디지털 자산 토큰화 및 라이프사이클 관리에 중점을 둔 이 플랫폼은 규정 준수, 자산 이전, 소유권 확인과 같은 복잡한 프로세스를 단순화하는 동시에 실시간 추적 및 감사 기능을 보장합니다. 디지털 자산으로 작동하는 애플리케이션을 개발하는 사용자의 진입 장벽을 줄입니다.

여기에는 다음과 같은 구성요소가 포함됩니다.
  • 포괄적인 디지털 자산 솔루션을 쉽게 배포할 수 있도록 기능 및 구성요소가 추가된 Oracle Blockchain Platform의 향상된 버전입니다.
  • 여러 디지털 자산을 처리하는 보안 체인코드의 신속한 개발, 테스트, 디버깅 및 배포를 지원하는 향상된 버전의 Blockchain App Builder입니다.
  • 두 개의 도메인별 애플리케이션에 대한 사전 패키지화된 체인코드: 도매 중앙 은행 디지털 통화(CBDC) 및 채권 마켓플레이스, 예금 토큰에 대한 체인코드 사양 템플리트, 일반 대체 가능 토큰, 일반 비공개 토큰 및 결합된 토큰 애플리케이션.
  • 체인코드 애플리케이션별 기능에 대한 경로입니다. Blockchain App Builder는 또한 API를 신속하게 테스트하기 위해 Postman 컬렉션과 함께 배포하는 관련 Terraform 스크립트를 포함하여 생성된 모든 체인 코드에서 래퍼 API를 자동으로 생성할 수 있는 도구를 제공합니다.
  • 도매 CBDC 및 채권 마켓플레이스 샘플에 대한 래퍼 API 패키지입니다. 여기에는 필요한 모든 OCI 리소스를 프로비저닝하는 Terraform 스크립트와 API를 신속하게 테스트하기 위한 Postman 모음도 포함됩니다.

참조: Oracle Blockchain Platform Digital Assets Edition

릴리스 23.3.3 — 2023년 10월(블록체인 앱 빌더 23.4.1)

기능 설명
블록체인 앱 빌더 v23.4.1
새로운 버전의 Blockchain App Builder에는 다음과 같은 기능이 포함되어 있습니다. Oracle Blockchain Platform 인스턴스의 개발자 툴 탭에서 Blockchain App Builder를 다운로드하십시오.

참조: 로우 코드 블록체인 애플리케이션 빌더로 체인코드 구축

릴리스 23.3.3 — 2023년 10월

기능 설명
Hyperledger Fabric v2.5.3 Oracle Blockchain Platform의 새로운 인스턴스는 이제 Hyperledger Fabric v2.5.3을 기반으로 합니다.
Oracle Blockchain Platform에서 Ethereum으로 NFT 전송 지원

atomicTransactions REST API는 이제 Oracle Blockchain Platform에서 Ethereum 또는 Polygon 네트워크로 NFT(Non-Fungible Tokens) 전송을 지원합니다.

참조: Ethereum InteroperabilityAtomic Transactions REST Endpoints

Ethereum Virtual Machine(EVM)의 향상된 기능 향상된 버전의 EVM 체인코드를 이제 Oracle Blockchain Platform 콘솔에서 다운로드할 수 있습니다. EVM 체인코드를 사용하여 REST 프록시 또는 fab3 프록시를 통해 Oracle Blockchain Platform에 배포된 이더리움 가상 머신(EVM) 체인코드에서 스마트 계약을 배포하고 상호 작용할 수 있습니다. 새로운 방법을 통해 EVM 체인 코드에서 가스 값을 구성할 수 있습니다. 또한 배포된 스마트 계약 기능을 호출할 때 REST 프록시가 이제 JSON 형식 입력을 지원합니다.

참조: Oracle Blockchain Platform에서 EVM으로 Solidity Smart Contracts 실행Fab3 프록시 구성

릴리스 22.4.2 — 2023년 9월(블록체인 앱 빌더 23.3.3)

기능 설명
블록체인 앱 빌더 v23.3.3
새로운 버전의 Blockchain App Builder에는 다음과 같은 기능이 포함되어 있습니다. Oracle Blockchain Platform 인스턴스의 개발자 툴 탭에서 Blockchain App Builder를 다운로드하십시오.

참조: 로우 코드 블록체인 애플리케이션 빌더로 체인코드 구축

릴리스 22.4.2 — 2022년 12월(블록체인 앱 빌더 22.4.2)

기능 설명
Oracle Blockchain Platform v22.4.2용 블록체인 앱 빌더
새로운 버전의 Blockchain App Builder에는 다음과 같은 기능이 포함되어 있습니다. Oracle Blockchain Platform 인스턴스의 개발자 툴 탭에서 Blockchain App Builder를 다운로드하십시오.

참조: 로우 코드 블록체인 애플리케이션 빌더로 체인코드 구축

릴리스 22.4.2 — 2022년 12월

기능 설명
원자 트랜잭션에 대한 이더리움 지원(2상 커밋)

이제 결합된 트랜잭션이 모두 커밋되거나 모두 롤백된 atomicTransactions REST API를 사용하여 원자 트랜잭션 워크플로우의 일부로 Ethereum 트랜잭션을 실행할 수 있습니다.

참조: 체인코드 및 채널 전반에서 원자 업데이트 수행, 이더리움 상호 운용성기본 트랜잭션 REST 엔드포인트

프록시를 통해 Ethereum 스마트 계약과의 web3 기반 상호 작용 지원

web3 라이브러리와 fab3 프록시를 사용하여 Oracle Blockchain Platform 피어 노드에 배포된 EVM(Ethereum Virtual Machine) 체인코드에서 스마트 계약을 배포하고 상호 작용할 수 있습니다.

참조: Fab3 프록시 구성

Hyperledger Fabric v2.2.4를 실행하는 인스턴스의 업그레이드

이제 Hyperledger Fabric v2.2.4를 기반으로 하는 인스턴스에서 실행 중인 Oracle Blockchain Platform의 버전을 업그레이드할 수 있습니다.

참조: 인스턴스 업그레이드

콘솔 UI의 다양한 쿼리

작업 더 보기 메뉴를 사용하여 콘솔의 채널 탭에서 지정된 체인 코드 및 채널에 대한 상태 데이터베이스에서 서식 있는 질의를 실행하고 분석할 수 있습니다.

참조: 콘솔의 서식 있는 질의

체인코드 패키지 삭제

디스크 공간을 확보하려면 REST API 또는 콘솔 UI를 사용하여 폐기되거나 사용되지 않은 체인코드 패키지를 삭제할 수 있습니다.

참조: 체인코드 삭제설치된 체인코드 패키지 삭제

OAuth 2.0은 REST 프록시 이벤트 콜백을 지원합니다.

이제 REST 프록시 이벤트 가입 콜백은 상호 TLS 외에도 OAuth 2.0 권한 부여로 보호되는 콜백 끝점 호출을 지원합니다.

참조: 이벤트 가입

릴리스 22.3.2 — 2022년 8월

기능 설명
원자 트랜잭션(2단계 커밋)

이제 REST API를 사용하여 여러 채널에 걸친 트랜잭션 그룹을 단일(기본) 트랜잭션으로 결합할 수 있습니다. 원자 트랜잭션은 2단계 커밋 프로토콜을 사용하므로 결합된 트랜잭션은 모두 커밋되거나 모두 롤백됩니다. 이 기능을 사용하여 기본 교차 채널 업데이트와 관련된 Hyperledger Fabric 제한 사항을 해결할 수 있습니다.

참조: 기본 트랜잭션 사용기본 트랜잭션 REST 끝점

글로벌 분산 트랜잭션에 대한 Oracle Blockchain Platform 지원

Oracle Blockchain Platform은 이제 글로벌 트랜잭션 관리자와 로컬 트랜잭션 리소스 관리자 간의 인터페이스를 지정하는 X/Open 그룹 XA(eXtended 아키텍처) 표준을 지원합니다. XA 표준은 2단계 커밋 프로토콜을 기반으로 합니다. Oracle Blockchain Platform은 이제 XA 리소스 관리자로 사용할 수 있는 Java 라이브러리를 제공하므로 글로벌 트랜잭션 관리자가 데이터베이스, 대기열 시스템 및 기타 XA 지원 리소스와 함께 Oracle Blockchain Platform 블록체인 트랜잭션을 포함할 수 있는 일련의 원자 작업을 조정하고 순서를 지정할 수 있습니다.

참조: XA Java 라이브러리 사용

릴리스 22.2.1 — 2022년 6월(블록체인 앱 빌더 22.2.3)

기능 설명
Oracle Blockchain Platform v22.2.3용 블록체인 앱 빌더
새로운 버전의 Blockchain App Builder에는 다음과 같은 기능이 포함되어 있습니다.
  • Microsoft Windows에서 NFT(Non-Fungible Token) 지원을 포함한 최신 Blockchain App Builder 기능을 지원합니다.
  • TypeScript 4.6에 대한 지원.
블록체인 인스턴스의 개발자 도구 탭에서 블록체인 앱 빌더를 다운로드합니다.

참조: 블록체인 애플리케이션 작성기 사용

릴리스 22.2.1 — 2022년 4월

기능 설명
Hyperledger Fabric v2.2.4 업그레이드

이제 Hyperledger Fabric v1.4.7을 기반으로 하는 Oracle Blockchain Platform의 기존 인스턴스를 Hyperledger Fabric v2.2.4로 업그레이드할 수 있습니다. 단일 조직을 포함하는 네트워크의 일부인 인스턴스를 업그레이드할 수 있습니다. 여러 조직이 있는 네트워크의 플랫폼 버전을 업그레이드하려면 Oracle 고객지원센터에 문의하십시오.

자세한 내용은 인스턴스의 플랫폼 버전 업그레이드를 참조하십시오.

Hyperledger Fabric v2.2.4는 체인코드 정의에서 체인코드 패키지를 분리하는 새 모델과 새로운 체인코드 수명 주기를 사용합니다. 새 버전의 Hyperledger Fabric에서 작동하려면 체인 코드 및 클라이언트 애플리케이션을 업데이트해야 할 수 있습니다. 새 버전의 Hyperledger Fabric이 기존 애플리케이션에 미치는 영향에 대한 자세한 내용은 새 플랫폼 버전에 대한 애플리케이션 업데이트를 참조하십시오.

이벤트 가입에 대한 신뢰할 수 있는 콜백

Oracle Blockchain Platform은 이제 구독한 이벤트에 대해 보다 안정적인 전달을 지원합니다. 콜백이 실패하면 지수 백오프 정책에 따라 재시도됩니다. 체인코드 이벤트를 구독할 때 통신 실패 후 콜백이 재시도되는 최대 횟수를 지정할 수 있습니다.

참조: REST API 설명서에서 이벤트 구독

Oracle Blockchain Platform v22.2.1용 Blockchain App Builder
새로운 버전의 Blockchain App Builder에는 다음과 같은 기능이 포함되어 있습니다.
  • 자동으로 생성된 방법 및 NFT용 SDK를 포함하여 NFT(Non-Fungible Tokens)를 지원합니다.
  • Blockchain App Builder 프로젝트에 패치를 적용하는 새로운 명령.
  • 질의 결과 필터링 및 페이지 매김을 위한 새 메소드입니다.
  • Cross-chaincode 함수 호출을 지원하는 새로운 SDK 메서드
  • 현재 Hyperledger Fabric v2.4를 기반으로 하는 로컬 테스트 환경입니다.
  • 토큰 계정을 토큰 ID와 연계하기 위한 추가 단계를 포함하는 분수 대체 가능 토큰에 대한 향상된 계정 생성입니다.
블록체인 인스턴스의 개발자 도구 탭에서 블록체인 앱 빌더를 다운로드합니다.

참조: 블록체인 애플리케이션 작성기 사용

다음 표에서는 이전 릴리스의 Oracle Blockchain Platform과 호환되지 않을 수 있는 변경사항을 간략히 설명합니다.

변동 참고
Hyperledger Fabric v2.2.4는 이전 버전과 마찬가지로 Go 체인코드 shim 종속성을 자동으로 벤더하지 않습니다. Go 체인코드 심을 수동으로 공급해야 합니다. Write a ChaincodeVendor the Shim for Go Chaincodes를 참조하십시오.
Hyperledger Fabric v2.2.4에는 Go 버전 1.16.7 이상이 필요합니다. Go 체인코드를 실행하는 Hyperledger Fabric v2.2.4 기반 인스턴스의 경우 Go 버전 1.16.7 이상으로 업그레이드합니다.
Hyperledger Fabric SDK의 여러 버전을 사용할 수 있습니다. 인스턴스의 기반이 되는 Hyperledger Fabric 버전과 호환되는 SDK 버전을 사용합니다. Hyperledger Fabric v2.2.4 기반 인스턴스의 경우 Hyperledger Fabric v2.2 LTS(장기 지원) 릴리스와 호환되는 버전을 사용합니다. Oracle Blockchain Platform이 다음 버전의 Hyperledger Fabric v2.2.4에서 작동하는지 확인되었습니다.
  • Node.js SDK 버전 2.2.9
  • Java SDK 버전 2.2.2
  • 이동 SDK v1.0.0

자세한 내용은 Hyperledger Fabric SDK를 사용하여 애플리케이션 개발을 참조하십시오.

릴리스 21.4.1 — 2021년 11월

기능 설명
Hyperledger Fabric v2.2.4
이제 Hyperledger Fabric v2.2.4를 기반으로 Oracle Blockchain Platform 인스턴스를 생성할 수 있습니다. 여기에는 다음 기능이 포함됩니다.
  • 피어에 체인코드를 설치하고 채널에서 시작하는 새 절차가 포함된 새 체인코드 수명 주기입니다.
  • 체인코드 패키지와 체인코드 정의를 분리하는 새로운 모델로, 체인코드를 배포할 때 유연성을 높일 수 있습니다.
  • 분산형 거버넌스를 통해 여러 조직에서 설립자가 설정한 매개변수 그룹을 하나만 사용하는 대신 배포 전에 체인코드 매개변수에 동의해야 합니다.

참조: Hyperledger Fabric 2.2.4에서 체인코드 배포 및 관리

개인 데이터 수집의 향상된 기능

보증 정책을 지정하여 개인 데이터 수집에 대한 액세스를 제어할 수 있습니다. 또한 수집에 속하지 않는 조직의 구성원이 개인 데이터를 읽거나 쓰지 못하도록 자동으로 방지할 수 있습니다.

참조: 개인 데이터 수집 추가

사용자가 시작한 업그레이드

Oracle Blockchain Platform의 새 릴리스를 사용할 수 있게 되면 이제 Oracle Cloud Infrastructure 콘솔 또는 REST API를 사용하여 선택한 시점에 인스턴스를 업그레이드할 수 있습니다.

참조: 인스턴스 업그레이드

설명서 접근성

Oracle의 접근성 개선 노력에 대한 자세한 내용은 http://www.oracle.com/pls/topic/lookup?ctx=acc&id=docacc에서 Oracle Accessibility Program 웹 사이트를 방문하십시오.

오라클 고객지원센터 액세스

지원 서비스를 구매한 오라클 고객은 My Oracle Support를 통해 온라인 지원에 액세스할 수 있습니다. 자세한 내용은 http://www.oracle.com/pls/topic/lookup?ctx=acc&id=info를 참조하거나, 청각 장애가 있는 경우 http://www.oracle.com/pls/topic/lookup?ctx=acc&id=trs를 방문하십시오.