SlideShare ist ein Scribd-Unternehmen logo
1 von 54
Downloaden Sie, um offline zu lesen
Wonjo Yoo
Principal Solution Engineer
Cloud Excellence Team, Oracle Korea
Sep 21, 2019
Oracle Blockchain Platform 소개
2 © 2019 Oracle and/or its affiliates. All rights reserved.
Safe harbor statement
The following is intended to outline our general product direction. It is intended for information purposes
only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code,
or functionality, and should not be relied upon in making purchasing decisions.
The development, release, timing, and pricing of any features or functionality described for Oracle’s prod
ucts may change and remains at the sole discretion of Oracle Corporation.
3 © 2019 Oracle and/or its affiliates. All rights reserved.
Program agenda
1
2
4 © 2019 Oracle and/or its affiliates. All rights reserved.
Hyperledger Fabric
Oracle Blockchain Platform
Hyperledger Fabric
© 2019 Oracle and/or its affiliates. All rights reserved.5
© 2019 Oracle and/or its affiliates. All rights reserved. 6
블록체인의 5가지 특징
§ 준 실시간 업데이트, 합의
§ 중개자 대체 : 암호화로 peer간의 신뢰
§ 신뢰할 수 있는 공유와 투명한 데이터 접근
§ 신뢰할 수 있는 거래와 부인방지
§ history 를 통한 트랜잭션 조작 방지
블록체인의 두가지 유형
7
비허가 (Open)허가형 Permissioned
• 허가된 멤버만이 네트워크에 참여
• 예: 제조업체 및 공급 업체,화물 운송
업체 및 브로커 네트워크 등
• 보다 안전하고 향상된 관리 – 사전에
알려진 참가자
• 기업형으로 적합함
• 인터넷에 있는 누구나 가입하여 원장
정보에 액세스 할 수 있음
• 예: Bitcoin, Ethereum, 등
• 덜 안전하고 빈약한 관리 - 사전에
알려지지 않은 참가자
Hyperledger Fabric
Open source enterprise-grade permissioned distributed ledger technology (DLT) platform
https://www.hyperledger.org/
https://hyperledger-fabric.readthedocs.io/en/release-1.4/index.html
https://www.youtube.com/watch?v=EKa5Gh9whgU
Hyperledger Fabric – Basic Concepts
• Distributed Ledger (분산 원장)
• Smart Contracts (계약서)
• Consensus (합의)
9
Basic Concepts – Distributed Ledger (분산 원장)
Distributed Ledger
Basic Concepts – Smart Contract (계약서)
Smart Contracts : 계약서
현재 Go, node, java 지원
Basic Concepts – Smart Contract (chaincode)
Basic Concepts – Consensus(합의)
Consensus
Hyperledger Fabric – Key Concepts
• Peers
• Channel
• Organization
• Ledgers
• Identity
• Membership
14
Peer의 종류
Peer 트랜잭션을 Commit, Ledger와 WorldState를 보관
Endorsing Peer Endorse, Chaincode Execute
Ordering Peer TX순서대로 정렬, 블록에 TX추가
Peer
Peers
Smart Contract
(Chaincode)
Ledger
Peer Multiple Ledgers
Peers
Channel
Org(조직)
Ledger
Ledger – world state
LevelDB and CouchDB.
Ledger – blockchain
Identity – CA(Certificate Authorities)
X.509
Identity – Root CAs, Intermediate CAs and Chains of Trust
Identity – Fabric CA
Fabric CA : private root CA
Membership - Membership Service Provider (MSP)
Architectures
Transaction Flows
Basic Architecture
Membership
Service
Endorser Peer
Peer
Peer
Ordering
Service
SDK
API
USER
Register
Enroll
Deploy
Invoke
Query
Hyperledger Fabric의 특징
Modularity : Pluggable(Orderer, membership service provider)
Permissioned Blockchains
Smart Contracts : Java, Go, Node.js
Privacy and Confidentiality
Pluggable Consensus : CFT (crash fault-tolerant) = Kafaka+Zookeeper
Performance and Scalability
Open source enterprise-grade permissioned distributed ledger
technology (DLT) platform
Oracle Blockchain Platform
31 © 2019 Oracle and/or its affiliates. All rights reserved.
Applications
(Client SDK)
Validating Nodes/ Peers
Distributed Ledger
(Single Version of Truth)
Smart Contract
(aka Chaincode)
Membership Service
Ordering Service
async
Identity Management
(for member enrollment)
Fault Tolerant Event Hub
(for ordering event mgmt.)
Container Lifecycle
Management (for system
and chaincode containers)
Configuration &
Monitoring Tools
Autonomous Recovery
(when components fail)
Managed Patching &
Upgrades
Elastic scaling on
demand
Multi-datacenter DR
(with backup of ledger and
config info)
추가로 필요한 사항들
기업용 블록체인에 필요한 사항
34
Sample Solution Architecture
Portal Application Views
ERP HCM
SCM
Sales
Service
Marketing
CPQ
On-Prem EBS, WMS,
SAP, Custom…
3rd
Party SaaS
Oracle SaaS
Existing Business Apps
Oracle Kubernetes Engine Cloud
Oracle Integration
Cloud
API
Mgmt
Integration
Adapters
Process
Automation
Admin / Operations
Console
(Optional) External
Blockchain Peer Nodes
in Customer Datacenters
or 3rd
Party Clouds
Membership
Service
Ordering Service
REST
proxy
Operations
Distributed
Ledger
Smart
Contracts
Oracle Blockchain Platform
Oracle
Identity
CloudOracle Analytics
Cloud
Oracle
Database/ADW
Cloud
User Organizations
Provisioning 비교 : Native Hyperledger vs OBP
OS 설치
cURL install
Docker / Docker Compose 설치
Go, Node.JS설치
Python설치
Curl로 Hyperledger 설치
Crypto-config.yml을 참조해서 Key file 생성
cryptogen generate --config=./crypto-config.yaml
Genesis block 생성
Crypto-config.yml을 참조해서 Key file 생성
configtxgen -profile OneOrgOrdererGenesis -
outputBlock ./config/genesis.block
Create a Channel Configuration Transaction
../bin/configtxgen -profile TwoOrgsChannel -
outputAnchorPeersUpdate ./channel-
artifacts/Org1MSPanchors.tx -channelID $CHANNEL_NAME -
asOrg Org1MSP
Start the network
docker-compose -f docker-compose-cli.yaml up -d 1 Step
직접 Hyperledger Fabric 설치 Oracle Blockchain Platform
Org 추가 및 Join 비교 : Native Hyperledger vs OBP
docker-compose-neworg.yaml 생성
Generate the New Org Crypto Material
../../bin/cryptogen generate --config=./org3-crypto.yaml
cd ../ && cp -r crypto-config/ordererOrganizations org3-artifacts/crypto-
config/
Prepare the CLI Environment
Fetch the Configuration
peer channel fetch config config_block.pb -o orderer.example.com:7050 -
c $CHANNEL_NAME --tls --cafile $ORDERER_CA
Convert the Configuration to JSON and Trim It Down
configtxlator proto_decode --input config_block.pb --type common.Block
| jq .data.data[0].payload.data.config > config.json
Add the Org3 Crypto Material
jq -s '.[0] * {"channel_group":{"groups":{"Application":{"groups":
{"Org3MSP":.[1]}}}}}' config.json ./channel-artifacts/org3.json >
modified_config.json
configtxlator proto_encode --input config.json --type common.Config --
output config.pb
5 more steps …
Sign and Submit the Config Update
peer channel signconfigtx -f org3_update_in_envelope.pb
peer channel update -f org3_update_in_envelope.pb -c
$CHANNEL_NAME -o orderer.example.com:7050 --tls --cafile
$ORDERER_CA
Configuring Leader Election
Join Org3 to the Channel
docker-compose -f docker-compose-org3.yaml up -d
peer channel fetch 0 mychannel.block -o orderer.example.com:7050 -c
$CHANNEL_NAME --tls --cafile $ORDERER_CA
peer channel join -b mychannel.block
Hyperledger Fabric 에서 구성
• 네트워크, 파트너 및 트랜잭션
관리를 위한 직관적인 관리 콘솔
Oracle Blockchain Platform
Smart Contract, Application 개발
• Smart Contract 개발자는 블록 체인에서 비즈니
스 로직을 만들고 테스트
• 콘솔 또는 SDK를 통해 배포
• 웹 서비스 / REST API 또는 SDK를 통한 테스트
• Application 개발자는 배포 된 Smart Contract를
통해 트랜잭션을 실행하는 최종 사용자 응용 프로
그램을 개발
• Client SDK (Java, Go, node.js)
• Web Services/REST APIs
• 개발자 생산성 향상
• Rich queries on history DB
• Developer Cloud를 CI / CD 용 DevOps 도구로 이
용
Client
SDK
Keys
Application Developers Smart Contract
Developer
REST Proxy
(HLF SDK)
BCS
Console
Blockchain Network
REST
Dev mode
Unit testing
with mock
ledger
Chaincode 배포 비교 : Native Hyperledger vs OBP
Chaincode 목록 확인
peer chaincode list --installed
peer chaincode list --instantiated -C org1mspc
Chaincode install
peer chaincode install -n mycc -v 1.0 -l “golang" -
p ${CC_SRC_PATH}
Chaincode instantiate
peer chaincode instantiate -
o ${orderer_addr}:${orderer_port} --tls --cafile
orderer.pem -C mychannel -n mycc -l golang -v
1.0 -c '{"Args":["init","a","100","b","200"]}' -P
<policy_string> --logging-level debug
Hyperledger Fabric 에서 배포 Oracle Blockchain Platform
개발 편의성 – SQL기반 Query 사용
39
Couch DB Query Syntax : OBCS에서 호환됨
Berkeley DB Query Syntax : SQL 형태로 되어 있어 사용이 편리함
계정 관리 시스템 연계
40
• Oracle 클라우드의 계정관리 시스템과 Hyperledger의 CA와 계정 연계
• Third Party 계정 Provider와의 연동 - SAML지원, Microsoft Active Directory 연동, SSO
• 사용자별 ACL 관리
Rich History DB for Analytics Integration
Parallel with regular history DB
updates, we asynchronously up
date Oracle ADW/DBaaS for
every transaction commit
DB maintains rich data model
using Oracle JSON support (can
be unpacked in OAC project)
Accessible for Analytics / BI / D
WH reporting, interactive visuali
zation dashboards, etc.
Can be used for transaction con
firmations and high volume rea
d-only access when async dela
y is not critical
41
1
2
3
Visualization Dashboard Created
in Oracle Analytics Cloud
from the Rich History DB
Copyright © 2018, Oracle and/or its affiliates. All rights reserved.
Easily Integrate and Develop
Applications
• Oracle SaaS SCM 및 ERP
애플리케이션 확장을 위한 사용
준비된 SDKs
• Oracle 또는 타사 애플리케이션에서
블록체인 트랜잭션을 트리거하는
간편한 REST API
• Oracle PaaS 서비스에 대한 블록체인
애플리케이션을 신속하게 개발
Apps Apps
Oracle Apps Leveraging Blockchain Platform
CLOUD SCM
API-Based
Integrations
SaaS on OBP
Customer Driven
DMS
Brand Compliance
in Grocery Supply
Chain
Clinical trial data
collection & reporting
Oracle Intelligent Track and Trace
Blockchain Cloud Platform Instance
Full Hyperledger Fabric network
•Peer nodes (up to 14)
•Kafka Ordering service (1 or 3)
•Membership service
•Unrestricted channels
•REST Proxies
•Administration/Operations Console
Infrastructure Resources
•PaaS Service Manager
•Manager VMs (1 or 2)
•2-4 TB of storage
•Unrestricted chaincode containers
•Object store for ledger & config backup
•Management service (Oracle Ops)
http://cloud.oracle.com/blockchain
Note: Minimum consumption charged even when idle.
QuickStart Templates
Developer Enterprise X1 Enterprise X4
BCS Control VMs 1 2 2
Chaincode VMs 1 1 1
VM Shapes 2.1 (1 OCPU) 2.1 (1 OCPU) 2.4 (4 OCPU)
Kafka 1 node in control VM 3 node cluster in 3 VMs 3 node cluster in 3 VMs
Max Peer Nodes 4 14 14
Orderer Nodes 1 2 2
Storage 1TB Block + 1TB OSS 2TB Block + 1 TB OSS 2TB Block + 1 TB OSS
Minimum Consumption 1 unit (500 txn/hr) 2 units (1000 txn/hr) 8 units (4000 txn/hr)
Minimum Monthly Flex $372 $744 $2,880
46
Flexible, Global Blockchain Network Topologies
Customer DatacentersOracle Cloud Datacenters
Open source deployed
on-premises or on a
3rd party cloud
*coming soon
Oracle Blockchain Platform
On-Premise/Private Cloud
Blockchain Platform Cloud: Data Center Availability
21
Data center Blockchain Platform
Live
Toronto July 2019
Seoul June 2019
Tokyo June 2019
London July 2018
Phoenix July 2018
Frankfurt July 2018
Ashburn July 2018
Data center Data Center Live Blockchain Platform
Live
Mumbai Live August 2019
Zurich Aug 8, 19 Sept 2019
Sao Paolo Aug 23, 19 TBD
Sydney Aug 30, 19 TBD
Jeddah Nov 11, 19 TBD
Osaka Jan 24, 20 TBD
• Service is Live in 7 data centers
• Service will be live in 6 other data centers going live this year and early next year
• ETA: data center live + 4 to 6 weeks
Oracle Blockchain Platform Enterprise Edition
• Deploy Oracle Blockchain in your data center
• Choice of virtualization platforms
• Create Blockchain network with a few clicks
• Fully pre-assembled
• Feature parity with Blockchain Cloud
• Same APIs & portability of applications
• Support for hybrid networks across
• Oracle Cloud & 3rd party Blockchains
OBP Enterprise
OBP
Enterprise
OBP Cloud
Open
Source
OBP Cloud
21
Oracle Blockchain Platform Enterprise Edition
1. Blockchain Platform Manager : quick provisioning, patching of your blockchain instances
All components required to create and run a Hyperledger Fabric-based blockchain network
2. Oracle Blockchain Platform Console : managing, configuring, and monitoring each instance
using Web UI or an extensive set of REST APIs
3. Oracle Blockchain REST Proxy : simple REST APIs to invoke transactions, query the ledger, and
subscribe to events
4. OpenLDAP : out-of-the-box identity management and support for using an external LDAP
Directory Service
Supported Hypervisors:
Oracle VirtualBox, versions 5.x and 6.0 or later
VMware vSphere ESXi, version 6.7 or later
Oracle Linux Virtualization Manager v4.2.8.2-1.0.8.el7 or later
Oracle Blockchain Platform Momentum
51
Food
Provenance &
Conflict Minerals
Maritime
Shipping
Franchise
Network
Customs
& Excise
Trade
Migration
& Refugees
Lifecycle
& Benefits
Health
Records
Patient
Monitoring
Anti-counterfeit
drugs
tracking
Supply Chain Use Cases
Public Sector Use Cases
Heath Care and Pharma Use Cases
Cross-border
Funds Transfer
International
Loyalty
Programs
Bank
Guarantee
Financial Services Use Cases
Securely, reliably extend business processes and accelerate B2B transactions
Customers
150+
A Number of Production Blockchain Networks
400+
Trials
OBP Customers in Production
Maritime shipping
documentation
TRANSPORTATION/LOGISTICS
Franchise documentation
exchange
ELECTRONIC INVOICING & EDI
(12 consortium founding members
+ shippers & forwarders)
CDEL
ONLINE TRAINING & EDUCATION
Diploma/Continuous Education
certificate platform
Sample of ISVs
adopting OBP
Order-to-Cash Contracts Mgmt. Logistics/TMS Remote Patient Monitoring
AUTHENTICITY OF FASHION PRODUCTS
Leather sourcing and craftsmen
shoemaker traceability
AUTHENTICITY OF HONEY
Using unique
identifiers to verify real
honey
Provenance of
Extra Virgin Italian
Olive Oil
SUPPLY CHAIN
Conflict Minerals
Tracing
FINANCIAL SERVICES
Real-time Cross-border
Funds Transfer
Invoice Factoring
Oracle Blockchain Platform - Delivering Enterprise Grade Capabilities
21
Performance at Scale
• Parallel transaction execution
• Dynamic scale-out
• Much faster world-state DB
Security & Confidentiality
• Integrated identity management
• OOTB Integration with Directory Services
• Data encryption at-rest
• Certificate revocation management
• REST proxy SSO and multi-identity support
• Support for 3rd party intermediate CA
Supportability & Operations
• Dynamic configuration
• Monitoring dashboard
• Zero-downtime managed patching
• Autonomous recovery agents
• REST APIs for maint. and admin
• Full DR enablement
Development & Integration
• SQL-based rich queries
• Synchronous & async REST APIs
• Java, GO, and Node.js SDKs
• Transaction history and ledger
replication in relational database
• Enhanced REST Proxy Clustering
Deployment
• Choice of Virtualization Platform:
VirtualBox or VMWare
• Preassembled, a few click
deployment: Ready to deploy apps in
mins
• High availability VMs
Oracle Cloud Feature
Enterprise Edition
Feature
Developer eBook Now Available on developer.oracle.com/blockchain
Confidential – Oracle Internal/Restricted/Highly Restricted54
Thank you
Wonjo Yoo
Principal Solution Engineer
Cloud Excellence Team
55 Confidential – © 2019 Oracle Internal/Restricted/Highly Restricted

Weitere ähnliche Inhalte

Was ist angesagt?

End-End Security with Confluent Platform
End-End Security with Confluent Platform End-End Security with Confluent Platform
End-End Security with Confluent Platform confluent
 
Cloud Native Spring - The role of Spring Cloud after Kubernetes became a main...
Cloud Native Spring - The role of Spring Cloud after Kubernetes became a main...Cloud Native Spring - The role of Spring Cloud after Kubernetes became a main...
Cloud Native Spring - The role of Spring Cloud after Kubernetes became a main...Orkhan Gasimov
 
Ports, pods and proxies
Ports, pods and proxiesPorts, pods and proxies
Ports, pods and proxiesLibbySchulze
 
Microservices Docker Kubernetes Istio Kanban DevOps SRE
Microservices Docker Kubernetes Istio Kanban DevOps SREMicroservices Docker Kubernetes Istio Kanban DevOps SRE
Microservices Docker Kubernetes Istio Kanban DevOps SREAraf Karsh Hamid
 
Securing and Automating Kubernetes with Kyverno
Securing and Automating Kubernetes with KyvernoSecuring and Automating Kubernetes with Kyverno
Securing and Automating Kubernetes with KyvernoSaim Safder
 
Confluent Platform Security Components
Confluent Platform Security ComponentsConfluent Platform Security Components
Confluent Platform Security Componentsconfluent
 
OpenShift Enterprise 3.1 vs kubernetes
OpenShift Enterprise 3.1 vs kubernetesOpenShift Enterprise 3.1 vs kubernetes
OpenShift Enterprise 3.1 vs kubernetesSamuel Terburg
 
A Pulsar Use Case In Federated Learning - Pulsar Summit NA 2021
A Pulsar Use Case In Federated Learning - Pulsar Summit NA 2021A Pulsar Use Case In Federated Learning - Pulsar Summit NA 2021
A Pulsar Use Case In Federated Learning - Pulsar Summit NA 2021StreamNative
 
CNCF, State of Serverless & Project Nuclio
CNCF, State of Serverless & Project NuclioCNCF, State of Serverless & Project Nuclio
CNCF, State of Serverless & Project NuclioLee Calcote
 
Kubernetes and Cloud Native Update Q4 2018
Kubernetes and Cloud Native Update Q4 2018Kubernetes and Cloud Native Update Q4 2018
Kubernetes and Cloud Native Update Q4 2018CloudOps2005
 
Successful Patterns for running platforms
Successful Patterns for running platformsSuccessful Patterns for running platforms
Successful Patterns for running platformsPaul Czarkowski
 
Docker kubernetes fundamental(pod_service)_190307
Docker kubernetes fundamental(pod_service)_190307Docker kubernetes fundamental(pod_service)_190307
Docker kubernetes fundamental(pod_service)_190307Inhye Park
 
Managing microservices with istio on OpenShift - Meetup
Managing microservices with istio on OpenShift - MeetupManaging microservices with istio on OpenShift - Meetup
Managing microservices with istio on OpenShift - MeetupJosé Román Martín Gil
 
Developing Real-Time Data Pipelines with Apache Kafka
Developing Real-Time Data Pipelines with Apache KafkaDeveloping Real-Time Data Pipelines with Apache Kafka
Developing Real-Time Data Pipelines with Apache KafkaJoe Stein
 
CDK Meetup: Rule the World through IaC
CDK Meetup: Rule the World through IaCCDK Meetup: Rule the World through IaC
CDK Meetup: Rule the World through IaCsmalltown
 
Simple tweaks to get the most out of your JVM
Simple tweaks to get the most out of your JVMSimple tweaks to get the most out of your JVM
Simple tweaks to get the most out of your JVMJamie Coleman
 
Locking down your Kubernetes cluster with Linkerd
Locking down your Kubernetes cluster with LinkerdLocking down your Kubernetes cluster with Linkerd
Locking down your Kubernetes cluster with LinkerdBuoyant
 
Scaling a backend for a big data and blockchain environment by Rafael Ríos at...
Scaling a backend for a big data and blockchain environment by Rafael Ríos at...Scaling a backend for a big data and blockchain environment by Rafael Ríos at...
Scaling a backend for a big data and blockchain environment by Rafael Ríos at...Big Data Spain
 
Opentelemetry - From frontend to backend
Opentelemetry - From frontend to backendOpentelemetry - From frontend to backend
Opentelemetry - From frontend to backendSebastian Poxhofer
 
Using Clocker with Project Calico - Running Production Workloads in the Cloud
Using Clocker with Project Calico - Running Production Workloads in the CloudUsing Clocker with Project Calico - Running Production Workloads in the Cloud
Using Clocker with Project Calico - Running Production Workloads in the CloudAndrew Kennedy
 

Was ist angesagt? (20)

End-End Security with Confluent Platform
End-End Security with Confluent Platform End-End Security with Confluent Platform
End-End Security with Confluent Platform
 
Cloud Native Spring - The role of Spring Cloud after Kubernetes became a main...
Cloud Native Spring - The role of Spring Cloud after Kubernetes became a main...Cloud Native Spring - The role of Spring Cloud after Kubernetes became a main...
Cloud Native Spring - The role of Spring Cloud after Kubernetes became a main...
 
Ports, pods and proxies
Ports, pods and proxiesPorts, pods and proxies
Ports, pods and proxies
 
Microservices Docker Kubernetes Istio Kanban DevOps SRE
Microservices Docker Kubernetes Istio Kanban DevOps SREMicroservices Docker Kubernetes Istio Kanban DevOps SRE
Microservices Docker Kubernetes Istio Kanban DevOps SRE
 
Securing and Automating Kubernetes with Kyverno
Securing and Automating Kubernetes with KyvernoSecuring and Automating Kubernetes with Kyverno
Securing and Automating Kubernetes with Kyverno
 
Confluent Platform Security Components
Confluent Platform Security ComponentsConfluent Platform Security Components
Confluent Platform Security Components
 
OpenShift Enterprise 3.1 vs kubernetes
OpenShift Enterprise 3.1 vs kubernetesOpenShift Enterprise 3.1 vs kubernetes
OpenShift Enterprise 3.1 vs kubernetes
 
A Pulsar Use Case In Federated Learning - Pulsar Summit NA 2021
A Pulsar Use Case In Federated Learning - Pulsar Summit NA 2021A Pulsar Use Case In Federated Learning - Pulsar Summit NA 2021
A Pulsar Use Case In Federated Learning - Pulsar Summit NA 2021
 
CNCF, State of Serverless & Project Nuclio
CNCF, State of Serverless & Project NuclioCNCF, State of Serverless & Project Nuclio
CNCF, State of Serverless & Project Nuclio
 
Kubernetes and Cloud Native Update Q4 2018
Kubernetes and Cloud Native Update Q4 2018Kubernetes and Cloud Native Update Q4 2018
Kubernetes and Cloud Native Update Q4 2018
 
Successful Patterns for running platforms
Successful Patterns for running platformsSuccessful Patterns for running platforms
Successful Patterns for running platforms
 
Docker kubernetes fundamental(pod_service)_190307
Docker kubernetes fundamental(pod_service)_190307Docker kubernetes fundamental(pod_service)_190307
Docker kubernetes fundamental(pod_service)_190307
 
Managing microservices with istio on OpenShift - Meetup
Managing microservices with istio on OpenShift - MeetupManaging microservices with istio on OpenShift - Meetup
Managing microservices with istio on OpenShift - Meetup
 
Developing Real-Time Data Pipelines with Apache Kafka
Developing Real-Time Data Pipelines with Apache KafkaDeveloping Real-Time Data Pipelines with Apache Kafka
Developing Real-Time Data Pipelines with Apache Kafka
 
CDK Meetup: Rule the World through IaC
CDK Meetup: Rule the World through IaCCDK Meetup: Rule the World through IaC
CDK Meetup: Rule the World through IaC
 
Simple tweaks to get the most out of your JVM
Simple tweaks to get the most out of your JVMSimple tweaks to get the most out of your JVM
Simple tweaks to get the most out of your JVM
 
Locking down your Kubernetes cluster with Linkerd
Locking down your Kubernetes cluster with LinkerdLocking down your Kubernetes cluster with Linkerd
Locking down your Kubernetes cluster with Linkerd
 
Scaling a backend for a big data and blockchain environment by Rafael Ríos at...
Scaling a backend for a big data and blockchain environment by Rafael Ríos at...Scaling a backend for a big data and blockchain environment by Rafael Ríos at...
Scaling a backend for a big data and blockchain environment by Rafael Ríos at...
 
Opentelemetry - From frontend to backend
Opentelemetry - From frontend to backendOpentelemetry - From frontend to backend
Opentelemetry - From frontend to backend
 
Using Clocker with Project Calico - Running Production Workloads in the Cloud
Using Clocker with Project Calico - Running Production Workloads in the CloudUsing Clocker with Project Calico - Running Production Workloads in the Cloud
Using Clocker with Project Calico - Running Production Workloads in the Cloud
 

Ähnlich wie Oracle Blockchain Platform_Wonjo Yoo

How to Build a Decentralized Blockchain App with the Oracle Blockchain Platform
How to Build a Decentralized BlockchainApp with the Oracle Blockchain PlatformHow to Build a Decentralized BlockchainApp with the Oracle Blockchain Platform
How to Build a Decentralized Blockchain App with the Oracle Blockchain PlatformJuarez Junior
 
Blockchain, Hyperledger and the Oracle Blockchain Platform
Blockchain, Hyperledger and the Oracle Blockchain PlatformBlockchain, Hyperledger and the Oracle Blockchain Platform
Blockchain, Hyperledger and the Oracle Blockchain PlatformJuarez Junior
 
Hyperledger Fabric - Blockchain for the Enterprise - FOSDEM 20190203
Hyperledger Fabric - Blockchain for the Enterprise - FOSDEM 20190203Hyperledger Fabric - Blockchain for the Enterprise - FOSDEM 20190203
Hyperledger Fabric - Blockchain for the Enterprise - FOSDEM 20190203Arnaud Le Hors
 
Oracle Blockchain Experience Day
Oracle Blockchain Experience DayOracle Blockchain Experience Day
Oracle Blockchain Experience DayJuarez Junior
 
Introduction of Hyperledger Fabric & Composer
Introduction of Hyperledger Fabric & Composer Introduction of Hyperledger Fabric & Composer
Introduction of Hyperledger Fabric & Composer Dr. Ketan Parmar
 
Doag 2018 eine_reise_durch_die_blockchain_applikationsentwicklung_final
Doag 2018 eine_reise_durch_die_blockchain_applikationsentwicklung_finalDoag 2018 eine_reise_durch_die_blockchain_applikationsentwicklung_final
Doag 2018 eine_reise_durch_die_blockchain_applikationsentwicklung_finalOPITZ CONSULTING Deutschland
 
Hyperledger Fabric & Composer
Hyperledger Fabric & Composer Hyperledger Fabric & Composer
Hyperledger Fabric & Composer Dr. Ketan Parmar
 
Wwc developing hyperledger applications v4
Wwc  developing hyperledger applications v4Wwc  developing hyperledger applications v4
Wwc developing hyperledger applications v4LennartF
 
Oracle Blockchain Platform
Oracle Blockchain PlatformOracle Blockchain Platform
Oracle Blockchain PlatformJuarez Junior
 
Blockchain for Python Developers - Pyjamas Conf 2020
Blockchain for Python Developers - Pyjamas Conf 2020Blockchain for Python Developers - Pyjamas Conf 2020
Blockchain for Python Developers - Pyjamas Conf 2020Juarez Junior
 
Oracle Blockchain Cloud Service
Oracle Blockchain Cloud ServiceOracle Blockchain Cloud Service
Oracle Blockchain Cloud ServiceMonte Kluemper
 
Introduction to Blockchain and Hyperledger
Introduction to Blockchain and HyperledgerIntroduction to Blockchain and Hyperledger
Introduction to Blockchain and HyperledgerDev_Events
 
Hyperledger Fabric update Meetup 20181101
Hyperledger Fabric update Meetup 20181101Hyperledger Fabric update Meetup 20181101
Hyperledger Fabric update Meetup 20181101Arnaud Le Hors
 
Introduction to Hyperledger Composer
Introduction to Hyperledger ComposerIntroduction to Hyperledger Composer
Introduction to Hyperledger ComposerSimon Stone
 
hyperledger-chaincode & hyperl fabric.pptx
hyperledger-chaincode & hyperl fabric.pptxhyperledger-chaincode & hyperl fabric.pptx
hyperledger-chaincode & hyperl fabric.pptxdeepaksingh160910
 
Up and Running with gRPC & Cloud Career [GDG-Cloud-Dhaka-IO/2022}
Up and Running with gRPC & Cloud Career [GDG-Cloud-Dhaka-IO/2022}Up and Running with gRPC & Cloud Career [GDG-Cloud-Dhaka-IO/2022}
Up and Running with gRPC & Cloud Career [GDG-Cloud-Dhaka-IO/2022}Md. Sadhan Sarker
 
blockchain workshop - hyperledger and oabcs - technical
blockchain workshop - hyperledger and oabcs - technicalblockchain workshop - hyperledger and oabcs - technical
blockchain workshop - hyperledger and oabcs - technicalJuarez Junior
 

Ähnlich wie Oracle Blockchain Platform_Wonjo Yoo (20)

How to Build a Decentralized Blockchain App with the Oracle Blockchain Platform
How to Build a Decentralized BlockchainApp with the Oracle Blockchain PlatformHow to Build a Decentralized BlockchainApp with the Oracle Blockchain Platform
How to Build a Decentralized Blockchain App with the Oracle Blockchain Platform
 
Blockchain, Hyperledger and the Oracle Blockchain Platform
Blockchain, Hyperledger and the Oracle Blockchain PlatformBlockchain, Hyperledger and the Oracle Blockchain Platform
Blockchain, Hyperledger and the Oracle Blockchain Platform
 
Hyperledger Fabric - Blockchain for the Enterprise - FOSDEM 20190203
Hyperledger Fabric - Blockchain for the Enterprise - FOSDEM 20190203Hyperledger Fabric - Blockchain for the Enterprise - FOSDEM 20190203
Hyperledger Fabric - Blockchain for the Enterprise - FOSDEM 20190203
 
Oracle Blockchain Experience Day
Oracle Blockchain Experience DayOracle Blockchain Experience Day
Oracle Blockchain Experience Day
 
Introduction of Hyperledger Fabric & Composer
Introduction of Hyperledger Fabric & Composer Introduction of Hyperledger Fabric & Composer
Introduction of Hyperledger Fabric & Composer
 
Doag 2018 eine_reise_durch_die_blockchain_applikationsentwicklung_final
Doag 2018 eine_reise_durch_die_blockchain_applikationsentwicklung_finalDoag 2018 eine_reise_durch_die_blockchain_applikationsentwicklung_final
Doag 2018 eine_reise_durch_die_blockchain_applikationsentwicklung_final
 
Hyperledger Fabric & Composer
Hyperledger Fabric & Composer Hyperledger Fabric & Composer
Hyperledger Fabric & Composer
 
Wwc developing hyperledger applications v4
Wwc  developing hyperledger applications v4Wwc  developing hyperledger applications v4
Wwc developing hyperledger applications v4
 
Oracle Blockchain Platform
Oracle Blockchain PlatformOracle Blockchain Platform
Oracle Blockchain Platform
 
Conoscerehyperledger
ConoscerehyperledgerConoscerehyperledger
Conoscerehyperledger
 
Blockchain for Python Developers - Pyjamas Conf 2020
Blockchain for Python Developers - Pyjamas Conf 2020Blockchain for Python Developers - Pyjamas Conf 2020
Blockchain for Python Developers - Pyjamas Conf 2020
 
Oracle Blockchain Cloud Service
Oracle Blockchain Cloud ServiceOracle Blockchain Cloud Service
Oracle Blockchain Cloud Service
 
56k.cloud training
56k.cloud training56k.cloud training
56k.cloud training
 
Introduction to Blockchain and Hyperledger
Introduction to Blockchain and HyperledgerIntroduction to Blockchain and Hyperledger
Introduction to Blockchain and Hyperledger
 
Hyperledger Fabric update Meetup 20181101
Hyperledger Fabric update Meetup 20181101Hyperledger Fabric update Meetup 20181101
Hyperledger Fabric update Meetup 20181101
 
Introduction to Hyperledger Composer
Introduction to Hyperledger ComposerIntroduction to Hyperledger Composer
Introduction to Hyperledger Composer
 
hyperledger-chaincode & hyperl fabric.pptx
hyperledger-chaincode & hyperl fabric.pptxhyperledger-chaincode & hyperl fabric.pptx
hyperledger-chaincode & hyperl fabric.pptx
 
KONG-APIGateway.pptx
KONG-APIGateway.pptxKONG-APIGateway.pptx
KONG-APIGateway.pptx
 
Up and Running with gRPC & Cloud Career [GDG-Cloud-Dhaka-IO/2022}
Up and Running with gRPC & Cloud Career [GDG-Cloud-Dhaka-IO/2022}Up and Running with gRPC & Cloud Career [GDG-Cloud-Dhaka-IO/2022}
Up and Running with gRPC & Cloud Career [GDG-Cloud-Dhaka-IO/2022}
 
blockchain workshop - hyperledger and oabcs - technical
blockchain workshop - hyperledger and oabcs - technicalblockchain workshop - hyperledger and oabcs - technical
blockchain workshop - hyperledger and oabcs - technical
 

Mehr von Oracle Korea

Oracle Blockchain_JaeHo Park_CTO
Oracle Blockchain_JaeHo Park_CTOOracle Blockchain_JaeHo Park_CTO
Oracle Blockchain_JaeHo Park_CTOOracle Korea
 
On premise db &amp; cloud database
On premise db &amp; cloud databaseOn premise db &amp; cloud database
On premise db &amp; cloud databaseOracle Korea
 
Which Questions We Should Have
Which Questions We Should HaveWhich Questions We Should Have
Which Questions We Should HaveOracle Korea
 
Enterprise Postgres
Enterprise PostgresEnterprise Postgres
Enterprise PostgresOracle Korea
 
MySQL Document Store를 활용한 NoSQL 개발
MySQL Document Store를 활용한 NoSQL 개발MySQL Document Store를 활용한 NoSQL 개발
MySQL Document Store를 활용한 NoSQL 개발Oracle Korea
 
API Design Principles Essential 
API Design Principles Essential API Design Principles Essential 
API Design Principles Essential Oracle Korea
 
kubernetes from beginner to advanced
kubernetes  from beginner to advancedkubernetes  from beginner to advanced
kubernetes from beginner to advancedOracle Korea
 
Cloud Native 자바 플랫폼: Graalvm Overview
Cloud Native 자바 플랫폼: Graalvm OverviewCloud Native 자바 플랫폼: Graalvm Overview
Cloud Native 자바 플랫폼: Graalvm OverviewOracle Korea
 
Eclipse MicroProfile 과 Microservice Java framework – Helidon
Eclipse MicroProfile 과 Microservice Java framework – HelidonEclipse MicroProfile 과 Microservice Java framework – Helidon
Eclipse MicroProfile 과 Microservice Java framework – HelidonOracle Korea
 
times ten in-memory database for extreme performance
times ten in-memory database for extreme performancetimes ten in-memory database for extreme performance
times ten in-memory database for extreme performanceOracle Korea
 
[Main Session] 카프카, 데이터 플랫폼의 최강자
[Main Session] 카프카, 데이터 플랫폼의 최강자[Main Session] 카프카, 데이터 플랫폼의 최강자
[Main Session] 카프카, 데이터 플랫폼의 최강자Oracle Korea
 
[Demo session] 관리형 Kafka 서비스 - Oracle Event Hub Service
[Demo session] 관리형 Kafka 서비스 - Oracle Event Hub Service[Demo session] 관리형 Kafka 서비스 - Oracle Event Hub Service
[Demo session] 관리형 Kafka 서비스 - Oracle Event Hub ServiceOracle Korea
 
[Hands-on] CQRS(Command Query Responsibility Segregation) 와 Event Sourcing 패턴 실습
[Hands-on] CQRS(Command Query Responsibility Segregation) 와 Event Sourcing 패턴 실습[Hands-on] CQRS(Command Query Responsibility Segregation) 와 Event Sourcing 패턴 실습
[Hands-on] CQRS(Command Query Responsibility Segregation) 와 Event Sourcing 패턴 실습Oracle Korea
 
[Main Session] 보안을 고려한 애플리케이션 개발 공정 및 실무적 수행 방법 소개
[Main Session] 보안을 고려한 애플리케이션 개발 공정 및 실무적 수행 방법 소개 [Main Session] 보안을 고려한 애플리케이션 개발 공정 및 실무적 수행 방법 소개
[Main Session] 보안을 고려한 애플리케이션 개발 공정 및 실무적 수행 방법 소개 Oracle Korea
 
[Main Session] 미래의 Java 미리보기 - 앰버와 발할라 프로젝트를 중심으로
[Main Session] 미래의 Java 미리보기 - 앰버와 발할라 프로젝트를 중심으로[Main Session] 미래의 Java 미리보기 - 앰버와 발할라 프로젝트를 중심으로
[Main Session] 미래의 Java 미리보기 - 앰버와 발할라 프로젝트를 중심으로Oracle Korea
 
[Hands-on 필수 준비 사항] 쇼핑몰 예제를 통한 Microservice 개발/배포 실습 - 황주필 부장 / 강인호 부장, 한국오라클
[Hands-on 필수 준비 사항] 쇼핑몰 예제를 통한 Microservice 개발/배포 실습 - 황주필 부장 / 강인호 부장, 한국오라클[Hands-on 필수 준비 사항] 쇼핑몰 예제를 통한 Microservice 개발/배포 실습 - 황주필 부장 / 강인호 부장, 한국오라클
[Hands-on 필수 준비 사항] 쇼핑몰 예제를 통한 Microservice 개발/배포 실습 - 황주필 부장 / 강인호 부장, 한국오라클Oracle Korea
 
Serverless Computing 친해지기,Hands on실습 (한국오라클 김종규 컨설턴트)
Serverless Computing 친해지기,Hands on실습 (한국오라클 김종규 컨설턴트)Serverless Computing 친해지기,Hands on실습 (한국오라클 김종규 컨설턴트)
Serverless Computing 친해지기,Hands on실습 (한국오라클 김종규 컨설턴트)Oracle Korea
 
개발자를 위한 Java one 2017 업데이트 2탄 enhancement 중심으로 (양수열 java champion, oracle ace)
개발자를 위한 Java one 2017 업데이트 2탄   enhancement 중심으로 (양수열 java champion, oracle ace)개발자를 위한 Java one 2017 업데이트 2탄   enhancement 중심으로 (양수열 java champion, oracle ace)
개발자를 위한 Java one 2017 업데이트 2탄 enhancement 중심으로 (양수열 java champion, oracle ace)Oracle Korea
 

Mehr von Oracle Korea (20)

Oracle Blockchain_JaeHo Park_CTO
Oracle Blockchain_JaeHo Park_CTOOracle Blockchain_JaeHo Park_CTO
Oracle Blockchain_JaeHo Park_CTO
 
On premise db &amp; cloud database
On premise db &amp; cloud databaseOn premise db &amp; cloud database
On premise db &amp; cloud database
 
Which Questions We Should Have
Which Questions We Should HaveWhich Questions We Should Have
Which Questions We Should Have
 
Oracle NoSQL
Oracle NoSQLOracle NoSQL
Oracle NoSQL
 
Enterprise Postgres
Enterprise PostgresEnterprise Postgres
Enterprise Postgres
 
MySQL Document Store를 활용한 NoSQL 개발
MySQL Document Store를 활용한 NoSQL 개발MySQL Document Store를 활용한 NoSQL 개발
MySQL Document Store를 활용한 NoSQL 개발
 
API Design Principles Essential 
API Design Principles Essential API Design Principles Essential 
API Design Principles Essential 
 
kubernetes from beginner to advanced
kubernetes  from beginner to advancedkubernetes  from beginner to advanced
kubernetes from beginner to advanced
 
OpenJDK & Graalvm
OpenJDK & GraalvmOpenJDK & Graalvm
OpenJDK & Graalvm
 
Cloud Native 자바 플랫폼: Graalvm Overview
Cloud Native 자바 플랫폼: Graalvm OverviewCloud Native 자바 플랫폼: Graalvm Overview
Cloud Native 자바 플랫폼: Graalvm Overview
 
Eclipse MicroProfile 과 Microservice Java framework – Helidon
Eclipse MicroProfile 과 Microservice Java framework – HelidonEclipse MicroProfile 과 Microservice Java framework – Helidon
Eclipse MicroProfile 과 Microservice Java framework – Helidon
 
times ten in-memory database for extreme performance
times ten in-memory database for extreme performancetimes ten in-memory database for extreme performance
times ten in-memory database for extreme performance
 
[Main Session] 카프카, 데이터 플랫폼의 최강자
[Main Session] 카프카, 데이터 플랫폼의 최강자[Main Session] 카프카, 데이터 플랫폼의 최강자
[Main Session] 카프카, 데이터 플랫폼의 최강자
 
[Demo session] 관리형 Kafka 서비스 - Oracle Event Hub Service
[Demo session] 관리형 Kafka 서비스 - Oracle Event Hub Service[Demo session] 관리형 Kafka 서비스 - Oracle Event Hub Service
[Demo session] 관리형 Kafka 서비스 - Oracle Event Hub Service
 
[Hands-on] CQRS(Command Query Responsibility Segregation) 와 Event Sourcing 패턴 실습
[Hands-on] CQRS(Command Query Responsibility Segregation) 와 Event Sourcing 패턴 실습[Hands-on] CQRS(Command Query Responsibility Segregation) 와 Event Sourcing 패턴 실습
[Hands-on] CQRS(Command Query Responsibility Segregation) 와 Event Sourcing 패턴 실습
 
[Main Session] 보안을 고려한 애플리케이션 개발 공정 및 실무적 수행 방법 소개
[Main Session] 보안을 고려한 애플리케이션 개발 공정 및 실무적 수행 방법 소개 [Main Session] 보안을 고려한 애플리케이션 개발 공정 및 실무적 수행 방법 소개
[Main Session] 보안을 고려한 애플리케이션 개발 공정 및 실무적 수행 방법 소개
 
[Main Session] 미래의 Java 미리보기 - 앰버와 발할라 프로젝트를 중심으로
[Main Session] 미래의 Java 미리보기 - 앰버와 발할라 프로젝트를 중심으로[Main Session] 미래의 Java 미리보기 - 앰버와 발할라 프로젝트를 중심으로
[Main Session] 미래의 Java 미리보기 - 앰버와 발할라 프로젝트를 중심으로
 
[Hands-on 필수 준비 사항] 쇼핑몰 예제를 통한 Microservice 개발/배포 실습 - 황주필 부장 / 강인호 부장, 한국오라클
[Hands-on 필수 준비 사항] 쇼핑몰 예제를 통한 Microservice 개발/배포 실습 - 황주필 부장 / 강인호 부장, 한국오라클[Hands-on 필수 준비 사항] 쇼핑몰 예제를 통한 Microservice 개발/배포 실습 - 황주필 부장 / 강인호 부장, 한국오라클
[Hands-on 필수 준비 사항] 쇼핑몰 예제를 통한 Microservice 개발/배포 실습 - 황주필 부장 / 강인호 부장, 한국오라클
 
Serverless Computing 친해지기,Hands on실습 (한국오라클 김종규 컨설턴트)
Serverless Computing 친해지기,Hands on실습 (한국오라클 김종규 컨설턴트)Serverless Computing 친해지기,Hands on실습 (한국오라클 김종규 컨설턴트)
Serverless Computing 친해지기,Hands on실습 (한국오라클 김종규 컨설턴트)
 
개발자를 위한 Java one 2017 업데이트 2탄 enhancement 중심으로 (양수열 java champion, oracle ace)
개발자를 위한 Java one 2017 업데이트 2탄   enhancement 중심으로 (양수열 java champion, oracle ace)개발자를 위한 Java one 2017 업데이트 2탄   enhancement 중심으로 (양수열 java champion, oracle ace)
개발자를 위한 Java one 2017 업데이트 2탄 enhancement 중심으로 (양수열 java champion, oracle ace)
 

Kürzlich hochgeladen

Brand experience Peoria City Soccer Presentation.pdf
Brand experience Peoria City Soccer Presentation.pdfBrand experience Peoria City Soccer Presentation.pdf
Brand experience Peoria City Soccer Presentation.pdftbatkhuu1
 
Cash payment girl 9257726604 Hand ✋ to Hand over girl
Cash payment girl 9257726604 Hand ✋ to Hand over girlCash payment girl 9257726604 Hand ✋ to Hand over girl
Cash payment girl 9257726604 Hand ✋ to Hand over girlCall girl Jaipur
 
Five Essential Tools for International SEO - Natalia Witczyk - SearchNorwich 15
Five Essential Tools for International SEO - Natalia Witczyk - SearchNorwich 15Five Essential Tools for International SEO - Natalia Witczyk - SearchNorwich 15
Five Essential Tools for International SEO - Natalia Witczyk - SearchNorwich 15SearchNorwich
 
BDSM⚡Call Girls in Sector 150 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 150 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 150 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 150 Noida Escorts >༒8448380779 Escort ServiceDelhi Call girls
 
Instant Digital Issuance: An Overview With Critical First Touch Best Practices
Instant Digital Issuance: An Overview With Critical First Touch Best PracticesInstant Digital Issuance: An Overview With Critical First Touch Best Practices
Instant Digital Issuance: An Overview With Critical First Touch Best PracticesMedia Logic
 
Digital-Marketing-Into-by-Zoraiz-Ahmad.pptx
Digital-Marketing-Into-by-Zoraiz-Ahmad.pptxDigital-Marketing-Into-by-Zoraiz-Ahmad.pptx
Digital-Marketing-Into-by-Zoraiz-Ahmad.pptxZACGaming
 
FULL ENJOY Call Girls In Majnu.Ka.Tilla Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu.Ka.Tilla Delhi Contact Us 8377877756FULL ENJOY Call Girls In Majnu.Ka.Tilla Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu.Ka.Tilla Delhi Contact Us 8377877756dollysharma2066
 
Unlocking the Mystery of the Voynich Manuscript
Unlocking the Mystery of the Voynich ManuscriptUnlocking the Mystery of the Voynich Manuscript
Unlocking the Mystery of the Voynich Manuscriptelizabethella096
 
personal branding kit for music business
personal branding kit for music businesspersonal branding kit for music business
personal branding kit for music businessbrjohnson6
 
BDSM⚡Call Girls in Sector 128 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 128 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 128 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 128 Noida Escorts >༒8448380779 Escort ServiceDelhi Call girls
 
BDSM⚡Call Girls in Sector 144 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 144 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 144 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 144 Noida Escorts >༒8448380779 Escort ServiceDelhi Call girls
 
The Science of Landing Page Messaging.pdf
The Science of Landing Page Messaging.pdfThe Science of Landing Page Messaging.pdf
The Science of Landing Page Messaging.pdfVWO
 
W.H.Bender Quote 61 -Influential restaurant and food service industry network...
W.H.Bender Quote 61 -Influential restaurant and food service industry network...W.H.Bender Quote 61 -Influential restaurant and food service industry network...
W.H.Bender Quote 61 -Influential restaurant and food service industry network...William (Bill) H. Bender, FCSI
 

Kürzlich hochgeladen (20)

How to Create a Social Media Plan Like a Pro - Jordan Scheltgen
How to Create a Social Media Plan Like a Pro - Jordan ScheltgenHow to Create a Social Media Plan Like a Pro - Jordan Scheltgen
How to Create a Social Media Plan Like a Pro - Jordan Scheltgen
 
Creator Influencer Strategy Master Class - Corinne Rose Guirgis
Creator Influencer Strategy Master Class - Corinne Rose GuirgisCreator Influencer Strategy Master Class - Corinne Rose Guirgis
Creator Influencer Strategy Master Class - Corinne Rose Guirgis
 
Digital Strategy Master Class - Andrew Rupert
Digital Strategy Master Class - Andrew RupertDigital Strategy Master Class - Andrew Rupert
Digital Strategy Master Class - Andrew Rupert
 
Turn Digital Reputation Threats into Offense Tactics - Daniel Lemin
Turn Digital Reputation Threats into Offense Tactics - Daniel LeminTurn Digital Reputation Threats into Offense Tactics - Daniel Lemin
Turn Digital Reputation Threats into Offense Tactics - Daniel Lemin
 
Generative AI Master Class - Generative AI, Unleash Creative Opportunity - Pe...
Generative AI Master Class - Generative AI, Unleash Creative Opportunity - Pe...Generative AI Master Class - Generative AI, Unleash Creative Opportunity - Pe...
Generative AI Master Class - Generative AI, Unleash Creative Opportunity - Pe...
 
Brand experience Peoria City Soccer Presentation.pdf
Brand experience Peoria City Soccer Presentation.pdfBrand experience Peoria City Soccer Presentation.pdf
Brand experience Peoria City Soccer Presentation.pdf
 
Cash payment girl 9257726604 Hand ✋ to Hand over girl
Cash payment girl 9257726604 Hand ✋ to Hand over girlCash payment girl 9257726604 Hand ✋ to Hand over girl
Cash payment girl 9257726604 Hand ✋ to Hand over girl
 
Five Essential Tools for International SEO - Natalia Witczyk - SearchNorwich 15
Five Essential Tools for International SEO - Natalia Witczyk - SearchNorwich 15Five Essential Tools for International SEO - Natalia Witczyk - SearchNorwich 15
Five Essential Tools for International SEO - Natalia Witczyk - SearchNorwich 15
 
BDSM⚡Call Girls in Sector 150 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 150 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 150 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 150 Noida Escorts >༒8448380779 Escort Service
 
Top 5 Breakthrough AI Innovations Elevating Content Creation and Personalizat...
Top 5 Breakthrough AI Innovations Elevating Content Creation and Personalizat...Top 5 Breakthrough AI Innovations Elevating Content Creation and Personalizat...
Top 5 Breakthrough AI Innovations Elevating Content Creation and Personalizat...
 
Instant Digital Issuance: An Overview With Critical First Touch Best Practices
Instant Digital Issuance: An Overview With Critical First Touch Best PracticesInstant Digital Issuance: An Overview With Critical First Touch Best Practices
Instant Digital Issuance: An Overview With Critical First Touch Best Practices
 
Digital-Marketing-Into-by-Zoraiz-Ahmad.pptx
Digital-Marketing-Into-by-Zoraiz-Ahmad.pptxDigital-Marketing-Into-by-Zoraiz-Ahmad.pptx
Digital-Marketing-Into-by-Zoraiz-Ahmad.pptx
 
FULL ENJOY Call Girls In Majnu.Ka.Tilla Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu.Ka.Tilla Delhi Contact Us 8377877756FULL ENJOY Call Girls In Majnu.Ka.Tilla Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu.Ka.Tilla Delhi Contact Us 8377877756
 
A.I. and The Social Media Shift - Mohit Rajhans
A.I. and The Social Media Shift - Mohit RajhansA.I. and The Social Media Shift - Mohit Rajhans
A.I. and The Social Media Shift - Mohit Rajhans
 
Unlocking the Mystery of the Voynich Manuscript
Unlocking the Mystery of the Voynich ManuscriptUnlocking the Mystery of the Voynich Manuscript
Unlocking the Mystery of the Voynich Manuscript
 
personal branding kit for music business
personal branding kit for music businesspersonal branding kit for music business
personal branding kit for music business
 
BDSM⚡Call Girls in Sector 128 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 128 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 128 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 128 Noida Escorts >༒8448380779 Escort Service
 
BDSM⚡Call Girls in Sector 144 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 144 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 144 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 144 Noida Escorts >༒8448380779 Escort Service
 
The Science of Landing Page Messaging.pdf
The Science of Landing Page Messaging.pdfThe Science of Landing Page Messaging.pdf
The Science of Landing Page Messaging.pdf
 
W.H.Bender Quote 61 -Influential restaurant and food service industry network...
W.H.Bender Quote 61 -Influential restaurant and food service industry network...W.H.Bender Quote 61 -Influential restaurant and food service industry network...
W.H.Bender Quote 61 -Influential restaurant and food service industry network...
 

Oracle Blockchain Platform_Wonjo Yoo

  • 1.
  • 2. Wonjo Yoo Principal Solution Engineer Cloud Excellence Team, Oracle Korea Sep 21, 2019 Oracle Blockchain Platform 소개 2 © 2019 Oracle and/or its affiliates. All rights reserved.
  • 3. Safe harbor statement The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, timing, and pricing of any features or functionality described for Oracle’s prod ucts may change and remains at the sole discretion of Oracle Corporation. 3 © 2019 Oracle and/or its affiliates. All rights reserved.
  • 4. Program agenda 1 2 4 © 2019 Oracle and/or its affiliates. All rights reserved. Hyperledger Fabric Oracle Blockchain Platform
  • 5. Hyperledger Fabric © 2019 Oracle and/or its affiliates. All rights reserved.5
  • 6. © 2019 Oracle and/or its affiliates. All rights reserved. 6 블록체인의 5가지 특징 § 준 실시간 업데이트, 합의 § 중개자 대체 : 암호화로 peer간의 신뢰 § 신뢰할 수 있는 공유와 투명한 데이터 접근 § 신뢰할 수 있는 거래와 부인방지 § history 를 통한 트랜잭션 조작 방지
  • 7. 블록체인의 두가지 유형 7 비허가 (Open)허가형 Permissioned • 허가된 멤버만이 네트워크에 참여 • 예: 제조업체 및 공급 업체,화물 운송 업체 및 브로커 네트워크 등 • 보다 안전하고 향상된 관리 – 사전에 알려진 참가자 • 기업형으로 적합함 • 인터넷에 있는 누구나 가입하여 원장 정보에 액세스 할 수 있음 • 예: Bitcoin, Ethereum, 등 • 덜 안전하고 빈약한 관리 - 사전에 알려지지 않은 참가자
  • 8. Hyperledger Fabric Open source enterprise-grade permissioned distributed ledger technology (DLT) platform https://www.hyperledger.org/ https://hyperledger-fabric.readthedocs.io/en/release-1.4/index.html https://www.youtube.com/watch?v=EKa5Gh9whgU
  • 9. Hyperledger Fabric – Basic Concepts • Distributed Ledger (분산 원장) • Smart Contracts (계약서) • Consensus (합의) 9
  • 10. Basic Concepts – Distributed Ledger (분산 원장) Distributed Ledger
  • 11. Basic Concepts – Smart Contract (계약서) Smart Contracts : 계약서 현재 Go, node, java 지원
  • 12. Basic Concepts – Smart Contract (chaincode)
  • 13. Basic Concepts – Consensus(합의) Consensus
  • 14. Hyperledger Fabric – Key Concepts • Peers • Channel • Organization • Ledgers • Identity • Membership 14
  • 15. Peer의 종류 Peer 트랜잭션을 Commit, Ledger와 WorldState를 보관 Endorsing Peer Endorse, Chaincode Execute Ordering Peer TX순서대로 정렬, 블록에 TX추가
  • 16. Peer
  • 18. Peers
  • 22. Ledger – world state LevelDB and CouchDB.
  • 24. Identity – CA(Certificate Authorities) X.509
  • 25. Identity – Root CAs, Intermediate CAs and Chains of Trust
  • 26. Identity – Fabric CA Fabric CA : private root CA
  • 27. Membership - Membership Service Provider (MSP)
  • 30. Hyperledger Fabric의 특징 Modularity : Pluggable(Orderer, membership service provider) Permissioned Blockchains Smart Contracts : Java, Go, Node.js Privacy and Confidentiality Pluggable Consensus : CFT (crash fault-tolerant) = Kafaka+Zookeeper Performance and Scalability Open source enterprise-grade permissioned distributed ledger technology (DLT) platform
  • 31. Oracle Blockchain Platform 31 © 2019 Oracle and/or its affiliates. All rights reserved.
  • 32. Applications (Client SDK) Validating Nodes/ Peers Distributed Ledger (Single Version of Truth) Smart Contract (aka Chaincode) Membership Service Ordering Service async Identity Management (for member enrollment) Fault Tolerant Event Hub (for ordering event mgmt.) Container Lifecycle Management (for system and chaincode containers) Configuration & Monitoring Tools Autonomous Recovery (when components fail) Managed Patching & Upgrades Elastic scaling on demand Multi-datacenter DR (with backup of ledger and config info) 추가로 필요한 사항들 기업용 블록체인에 필요한 사항
  • 33. 34 Sample Solution Architecture Portal Application Views ERP HCM SCM Sales Service Marketing CPQ On-Prem EBS, WMS, SAP, Custom… 3rd Party SaaS Oracle SaaS Existing Business Apps Oracle Kubernetes Engine Cloud Oracle Integration Cloud API Mgmt Integration Adapters Process Automation Admin / Operations Console (Optional) External Blockchain Peer Nodes in Customer Datacenters or 3rd Party Clouds Membership Service Ordering Service REST proxy Operations Distributed Ledger Smart Contracts Oracle Blockchain Platform Oracle Identity CloudOracle Analytics Cloud Oracle Database/ADW Cloud User Organizations
  • 34. Provisioning 비교 : Native Hyperledger vs OBP OS 설치 cURL install Docker / Docker Compose 설치 Go, Node.JS설치 Python설치 Curl로 Hyperledger 설치 Crypto-config.yml을 참조해서 Key file 생성 cryptogen generate --config=./crypto-config.yaml Genesis block 생성 Crypto-config.yml을 참조해서 Key file 생성 configtxgen -profile OneOrgOrdererGenesis - outputBlock ./config/genesis.block Create a Channel Configuration Transaction ../bin/configtxgen -profile TwoOrgsChannel - outputAnchorPeersUpdate ./channel- artifacts/Org1MSPanchors.tx -channelID $CHANNEL_NAME - asOrg Org1MSP Start the network docker-compose -f docker-compose-cli.yaml up -d 1 Step 직접 Hyperledger Fabric 설치 Oracle Blockchain Platform
  • 35. Org 추가 및 Join 비교 : Native Hyperledger vs OBP docker-compose-neworg.yaml 생성 Generate the New Org Crypto Material ../../bin/cryptogen generate --config=./org3-crypto.yaml cd ../ && cp -r crypto-config/ordererOrganizations org3-artifacts/crypto- config/ Prepare the CLI Environment Fetch the Configuration peer channel fetch config config_block.pb -o orderer.example.com:7050 - c $CHANNEL_NAME --tls --cafile $ORDERER_CA Convert the Configuration to JSON and Trim It Down configtxlator proto_decode --input config_block.pb --type common.Block | jq .data.data[0].payload.data.config > config.json Add the Org3 Crypto Material jq -s '.[0] * {"channel_group":{"groups":{"Application":{"groups": {"Org3MSP":.[1]}}}}}' config.json ./channel-artifacts/org3.json > modified_config.json configtxlator proto_encode --input config.json --type common.Config -- output config.pb 5 more steps … Sign and Submit the Config Update peer channel signconfigtx -f org3_update_in_envelope.pb peer channel update -f org3_update_in_envelope.pb -c $CHANNEL_NAME -o orderer.example.com:7050 --tls --cafile $ORDERER_CA Configuring Leader Election Join Org3 to the Channel docker-compose -f docker-compose-org3.yaml up -d peer channel fetch 0 mychannel.block -o orderer.example.com:7050 -c $CHANNEL_NAME --tls --cafile $ORDERER_CA peer channel join -b mychannel.block Hyperledger Fabric 에서 구성 • 네트워크, 파트너 및 트랜잭션 관리를 위한 직관적인 관리 콘솔 Oracle Blockchain Platform
  • 36. Smart Contract, Application 개발 • Smart Contract 개발자는 블록 체인에서 비즈니 스 로직을 만들고 테스트 • 콘솔 또는 SDK를 통해 배포 • 웹 서비스 / REST API 또는 SDK를 통한 테스트 • Application 개발자는 배포 된 Smart Contract를 통해 트랜잭션을 실행하는 최종 사용자 응용 프로 그램을 개발 • Client SDK (Java, Go, node.js) • Web Services/REST APIs • 개발자 생산성 향상 • Rich queries on history DB • Developer Cloud를 CI / CD 용 DevOps 도구로 이 용 Client SDK Keys Application Developers Smart Contract Developer REST Proxy (HLF SDK) BCS Console Blockchain Network REST Dev mode Unit testing with mock ledger
  • 37. Chaincode 배포 비교 : Native Hyperledger vs OBP Chaincode 목록 확인 peer chaincode list --installed peer chaincode list --instantiated -C org1mspc Chaincode install peer chaincode install -n mycc -v 1.0 -l “golang" - p ${CC_SRC_PATH} Chaincode instantiate peer chaincode instantiate - o ${orderer_addr}:${orderer_port} --tls --cafile orderer.pem -C mychannel -n mycc -l golang -v 1.0 -c '{"Args":["init","a","100","b","200"]}' -P <policy_string> --logging-level debug Hyperledger Fabric 에서 배포 Oracle Blockchain Platform
  • 38. 개발 편의성 – SQL기반 Query 사용 39 Couch DB Query Syntax : OBCS에서 호환됨 Berkeley DB Query Syntax : SQL 형태로 되어 있어 사용이 편리함
  • 39. 계정 관리 시스템 연계 40 • Oracle 클라우드의 계정관리 시스템과 Hyperledger의 CA와 계정 연계 • Third Party 계정 Provider와의 연동 - SAML지원, Microsoft Active Directory 연동, SSO • 사용자별 ACL 관리
  • 40. Rich History DB for Analytics Integration Parallel with regular history DB updates, we asynchronously up date Oracle ADW/DBaaS for every transaction commit DB maintains rich data model using Oracle JSON support (can be unpacked in OAC project) Accessible for Analytics / BI / D WH reporting, interactive visuali zation dashboards, etc. Can be used for transaction con firmations and high volume rea d-only access when async dela y is not critical 41 1 2 3 Visualization Dashboard Created in Oracle Analytics Cloud from the Rich History DB
  • 41. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. Easily Integrate and Develop Applications • Oracle SaaS SCM 및 ERP 애플리케이션 확장을 위한 사용 준비된 SDKs • Oracle 또는 타사 애플리케이션에서 블록체인 트랜잭션을 트리거하는 간편한 REST API • Oracle PaaS 서비스에 대한 블록체인 애플리케이션을 신속하게 개발 Apps Apps
  • 42. Oracle Apps Leveraging Blockchain Platform CLOUD SCM API-Based Integrations SaaS on OBP Customer Driven DMS Brand Compliance in Grocery Supply Chain Clinical trial data collection & reporting
  • 44. Blockchain Cloud Platform Instance Full Hyperledger Fabric network •Peer nodes (up to 14) •Kafka Ordering service (1 or 3) •Membership service •Unrestricted channels •REST Proxies •Administration/Operations Console Infrastructure Resources •PaaS Service Manager •Manager VMs (1 or 2) •2-4 TB of storage •Unrestricted chaincode containers •Object store for ledger & config backup •Management service (Oracle Ops) http://cloud.oracle.com/blockchain Note: Minimum consumption charged even when idle.
  • 45. QuickStart Templates Developer Enterprise X1 Enterprise X4 BCS Control VMs 1 2 2 Chaincode VMs 1 1 1 VM Shapes 2.1 (1 OCPU) 2.1 (1 OCPU) 2.4 (4 OCPU) Kafka 1 node in control VM 3 node cluster in 3 VMs 3 node cluster in 3 VMs Max Peer Nodes 4 14 14 Orderer Nodes 1 2 2 Storage 1TB Block + 1TB OSS 2TB Block + 1 TB OSS 2TB Block + 1 TB OSS Minimum Consumption 1 unit (500 txn/hr) 2 units (1000 txn/hr) 8 units (4000 txn/hr) Minimum Monthly Flex $372 $744 $2,880 46
  • 46. Flexible, Global Blockchain Network Topologies Customer DatacentersOracle Cloud Datacenters Open source deployed on-premises or on a 3rd party cloud *coming soon Oracle Blockchain Platform On-Premise/Private Cloud
  • 47. Blockchain Platform Cloud: Data Center Availability 21 Data center Blockchain Platform Live Toronto July 2019 Seoul June 2019 Tokyo June 2019 London July 2018 Phoenix July 2018 Frankfurt July 2018 Ashburn July 2018 Data center Data Center Live Blockchain Platform Live Mumbai Live August 2019 Zurich Aug 8, 19 Sept 2019 Sao Paolo Aug 23, 19 TBD Sydney Aug 30, 19 TBD Jeddah Nov 11, 19 TBD Osaka Jan 24, 20 TBD • Service is Live in 7 data centers • Service will be live in 6 other data centers going live this year and early next year • ETA: data center live + 4 to 6 weeks
  • 48. Oracle Blockchain Platform Enterprise Edition • Deploy Oracle Blockchain in your data center • Choice of virtualization platforms • Create Blockchain network with a few clicks • Fully pre-assembled • Feature parity with Blockchain Cloud • Same APIs & portability of applications • Support for hybrid networks across • Oracle Cloud & 3rd party Blockchains OBP Enterprise OBP Enterprise OBP Cloud Open Source OBP Cloud
  • 49. 21 Oracle Blockchain Platform Enterprise Edition 1. Blockchain Platform Manager : quick provisioning, patching of your blockchain instances All components required to create and run a Hyperledger Fabric-based blockchain network 2. Oracle Blockchain Platform Console : managing, configuring, and monitoring each instance using Web UI or an extensive set of REST APIs 3. Oracle Blockchain REST Proxy : simple REST APIs to invoke transactions, query the ledger, and subscribe to events 4. OpenLDAP : out-of-the-box identity management and support for using an external LDAP Directory Service Supported Hypervisors: Oracle VirtualBox, versions 5.x and 6.0 or later VMware vSphere ESXi, version 6.7 or later Oracle Linux Virtualization Manager v4.2.8.2-1.0.8.el7 or later
  • 50. Oracle Blockchain Platform Momentum 51 Food Provenance & Conflict Minerals Maritime Shipping Franchise Network Customs & Excise Trade Migration & Refugees Lifecycle & Benefits Health Records Patient Monitoring Anti-counterfeit drugs tracking Supply Chain Use Cases Public Sector Use Cases Heath Care and Pharma Use Cases Cross-border Funds Transfer International Loyalty Programs Bank Guarantee Financial Services Use Cases Securely, reliably extend business processes and accelerate B2B transactions Customers 150+ A Number of Production Blockchain Networks 400+ Trials
  • 51. OBP Customers in Production Maritime shipping documentation TRANSPORTATION/LOGISTICS Franchise documentation exchange ELECTRONIC INVOICING & EDI (12 consortium founding members + shippers & forwarders) CDEL ONLINE TRAINING & EDUCATION Diploma/Continuous Education certificate platform Sample of ISVs adopting OBP Order-to-Cash Contracts Mgmt. Logistics/TMS Remote Patient Monitoring AUTHENTICITY OF FASHION PRODUCTS Leather sourcing and craftsmen shoemaker traceability AUTHENTICITY OF HONEY Using unique identifiers to verify real honey Provenance of Extra Virgin Italian Olive Oil SUPPLY CHAIN Conflict Minerals Tracing FINANCIAL SERVICES Real-time Cross-border Funds Transfer Invoice Factoring
  • 52. Oracle Blockchain Platform - Delivering Enterprise Grade Capabilities 21 Performance at Scale • Parallel transaction execution • Dynamic scale-out • Much faster world-state DB Security & Confidentiality • Integrated identity management • OOTB Integration with Directory Services • Data encryption at-rest • Certificate revocation management • REST proxy SSO and multi-identity support • Support for 3rd party intermediate CA Supportability & Operations • Dynamic configuration • Monitoring dashboard • Zero-downtime managed patching • Autonomous recovery agents • REST APIs for maint. and admin • Full DR enablement Development & Integration • SQL-based rich queries • Synchronous & async REST APIs • Java, GO, and Node.js SDKs • Transaction history and ledger replication in relational database • Enhanced REST Proxy Clustering Deployment • Choice of Virtualization Platform: VirtualBox or VMWare • Preassembled, a few click deployment: Ready to deploy apps in mins • High availability VMs Oracle Cloud Feature Enterprise Edition Feature
  • 53. Developer eBook Now Available on developer.oracle.com/blockchain Confidential – Oracle Internal/Restricted/Highly Restricted54
  • 54. Thank you Wonjo Yoo Principal Solution Engineer Cloud Excellence Team 55 Confidential – © 2019 Oracle Internal/Restricted/Highly Restricted