16.7.17

SAP Cloud Platform Blockchain Service 소개

1. 소개

SAP Cloud Platform Blockchain Service 블록 체인 응용 프로그램을 개발하고 블록 체인 네트워크의 배포를 관리 있는 플랫폼입니다.
Bitcoin 통화(화폐) 블록 체인 프로토콜은 블록 체인 프로토콜 중에서 가장 알려져 있습니다. 리눅스 재단의 오픈 소스 조직인 Hyperledger.org 같은 오픈 소스 구현에서부터 독점 솔루션을 구축하는 신생 기업에 이르기까지 다양한 블록 체인 프로토콜을 사용할 있습니다.
블록 체인 프로토콜은 기본적으로 빌드인 트러스트 구성 요소(build-in trust component) 있는 분산 원장 기술입니다. 추상적으로 분산 원장 프로토콜은 자산이 전송되는 다수 공동(multi-party) 시스템에 적합합니다.
첫째, “분산 원장 프로토콜 기술적인 의미에서 누가 무엇을, 언제 그리고 어떻게 이러한 거래가 분산 원장에서 실행되고 성문화(글이나 문서로 나타냄)되었는지를 결정하는 특정 규칙 인터페이스 집합입니다. 다수 공동(multi-party) 시스템의 흥미로운 부분은 당사자를 구성하는 것입니다. 분산 원장의 경우 당사자는 트러스트(trust) 시스템으로 정의됩니다. 공급망 관리는 블록 체인이 자주 논의되는 자산 이동에 협력하는 다수의 신뢰할 있는 시스템(multiple systems of trust) 예입니다.
Hyperledger.org 다른 오픈 소스 블록 체인 프로젝트를 개발하는 것을 목표로 Linux 재단의 산하에 있는 오픈 소스 공동 결과물입니다. SAP 프리미엄 멤버로 Hyperledger.org 재단에 가입하여 다양한 비즈니스 프로세스에서 블록 체인 기술을 개발하고 채택하는 참여했습니다. Hyperledger Fabric 블록 체인 프로토콜의 오픈 소스 구현 하나입니다.
SAP Cloud Platform Blockchain Service Hyperledger Fabric 구현을 사용하여 블록 체인 기술이 필요한 비즈니스 프로세스 개발에 사용할 있는 블록 체인 기능을 구현하고 만듭니다.
Blockchain Service 초기 배포판은 파일럿 단계에 불과하므로 SAP 고객은 블록 체인 기술에 액세스하여 경험할 있습니다. 이번 배포판에서는 실제 운영 환경에서 사용을 지원하지 않습니다. Blockchain Service 사용하면 개발자는 블록 체인 (단일 공유 블록 체인 노드에서 단일 블록 체인) 요청할 있습니다. 서비스를 통해 개발자는 비즈니스 프로세스에 포함하기 위해 Rest API 통해 사용할 있는 블록 체인 서비스 집합을 개발할 있습니다. 블록 체인 코드가 개발되면 이를 배치하고 거래를 실행할 있으며 대시 보드를 통해 블록 체인 자체를 모니터링 있습니다.

2. Blockchain 서비스

고객이 Blockchain Service 주문하고 시스템에 할당되면 Blockchain 서비스는 Service Marketplace 통해 액세스 있습니다.

Blockchain Service 선택하면 문서, 지원 계획 옵션에 대한 링크를 포함하여 블록 체인 서비스 오퍼링에 대한 개요가 나타납니다. 초기 배포판에서는 multitenant Hyperledger v1.0 노드에서 개발만 지원됩니다. 가까운 미래에 추가적인 사항이 계획되어 있습니다.

Instance tab 통해 새로운 블록 체인 서비스 인스턴스를 생성 있습니다. 여기서 인스턴스는 완전한 블록 체인 노드의 인스턴스가 아니라 서비스의 인스턴스를 의미합니다. 개발자를 위하여 인스턴스는 Hyperledger 체인 코드를 개발하는 사용할 있는 multitenant Hyperledger 노드의 블록 체인으로 구성됩니다.

Instance tab에서는 인스턴스를 만들고 기존 인스턴스를 검사 있습니다. 인스턴스에 대해 4 가지 조치를 취할 있습니다. 작업은 왼쪽에서 오른쪽으로 대시 보드, 링크 응용 프로그램, 서비스 생성 인스턴스 삭제입니다.

블록 체인 cockpit 블록 체인 상태에 대한 전체 개요를 제공하고 개발자가 체인 코드를 배포 테스트 있게 합니다.

사용할 있는 4가지 tab Overview, Blockchain, Chaincode API 입니다.
Overview tab에는 서비스 인스턴스 세부 정보와 시간 경과에 따른 API 사용을 나타내는 그래프가 표시됩니다. 서비스 세부 사항은 선택한 계획의 서비스 이름 유형을 지정합니다. 인스턴스 상자는 인스턴스와 관련된 ID 이름을 참조합니다. 서비스 이름은 사용중인 SAP Cloud Platform 서비스를 참조합니다. 인스턴스 이름은 특정 인스턴스의 사용자 생성 이름을 나타냅니다.

Blockchain tab 블록 체인의 주요 성과 지표를 보여줍니다. 표시기에는 블록 트랜잭션 , 블록 기타 표시기가 포함됩니다. 블록 체인의 마지막 26 블록을 수동으로 검사 있습니다.

Chaincode tab 에는 버전, 파일, 배포 기능, 배포 기능에 대한 인수, 만든 날짜, 작업 배포 상태뿐만 아니라 블록 체인에 배포 모든 체인 코드의 ID 표시됩니다. 또한 “deploy your own chain code” 상자에서 원을 클릭하여 탭에서 새로 개발 체인 코드를 배치 수도 있습니다. 체인 코드 자체는 프로젝트의 개발 산출물이며 GO 프로그래밍 언어로 프로그래밍해야 합니다.

API tab에는 체인 코드와 상호 작용하기위한 API 표시됩니다. 작업은 확장되어 작업의 세부 정보를 표시합니다. 관련 정보를 JSON 형식으로 채우고 화면에서 노드에 요청을 보낼 있습니다. JSON 삽입되는 특정 정보는 응용 프로그램 용으로 개발 특정 체인 코드에 따라 다릅니다. 이렇게 하면 새로 개발 체인 코드를 빠르게 테스트하고 블록 체인 탭에서 블록 체인이 어떻게 업데이트 되는지 즉시 있습니다.

감사합니다.

x