SlideShare a Scribd company logo
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

More Related Content

What's hot

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 proxies
LibbySchulze
 
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
Araf Karsh Hamid
 
Securing and Automating Kubernetes with Kyverno
Securing and Automating Kubernetes with KyvernoSecuring and Automating Kubernetes with Kyverno
Securing and Automating Kubernetes with Kyverno
Saim Safder
 
Confluent Platform Security Components
Confluent Platform Security ComponentsConfluent Platform Security Components
Confluent Platform Security Components
confluent
 
OpenShift Enterprise 3.1 vs kubernetes
OpenShift Enterprise 3.1 vs kubernetesOpenShift Enterprise 3.1 vs kubernetes
OpenShift Enterprise 3.1 vs kubernetes
Samuel 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 2021
StreamNative
 
CNCF, State of Serverless & Project Nuclio
CNCF, State of Serverless & Project NuclioCNCF, State of Serverless & Project Nuclio
CNCF, State of Serverless & Project Nuclio
Lee 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 2018
CloudOps2005
 
Successful Patterns for running platforms
Successful Patterns for running platformsSuccessful Patterns for running platforms
Successful Patterns for running platforms
Paul Czarkowski
 
Docker kubernetes fundamental(pod_service)_190307
Docker kubernetes fundamental(pod_service)_190307Docker kubernetes fundamental(pod_service)_190307
Docker kubernetes fundamental(pod_service)_190307
Inhye 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 - Meetup
José 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 Kafka
Joe 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 IaC
smalltown
 
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
Jamie 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 Linkerd
Buoyant
 
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 backend
Sebastian 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 Cloud
Andrew Kennedy
 

What's hot (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
 

Similar to 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 Platform
Juarez 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 Platform
Juarez 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 20190203
Arnaud Le Hors
 
Oracle Blockchain Experience Day
Oracle Blockchain Experience DayOracle Blockchain Experience Day
Oracle Blockchain Experience Day
Juarez 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_final
OPITZ 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 v4
LennartF
 
Oracle Blockchain Platform
Oracle Blockchain PlatformOracle Blockchain Platform
Oracle Blockchain Platform
Juarez Junior
 
Conoscerehyperledger
ConoscerehyperledgerConoscerehyperledger
Conoscerehyperledger
Daniela Zuppini
 
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
Juarez Junior
 
Oracle Blockchain Cloud Service
Oracle Blockchain Cloud ServiceOracle Blockchain Cloud Service
Oracle Blockchain Cloud Service
Monte Kluemper
 
56k.cloud training
56k.cloud training56k.cloud training
56k.cloud training
Brian Christner
 
Introduction to Blockchain and Hyperledger
Introduction to Blockchain and HyperledgerIntroduction to Blockchain and Hyperledger
Introduction to Blockchain and Hyperledger
Dev_Events
 
Hyperledger Fabric update Meetup 20181101
Hyperledger Fabric update Meetup 20181101Hyperledger Fabric update Meetup 20181101
Hyperledger Fabric update Meetup 20181101
Arnaud Le Hors
 
Introduction to Hyperledger Composer
Introduction to Hyperledger ComposerIntroduction to Hyperledger Composer
Introduction to Hyperledger Composer
Simon Stone
 
hyperledger-chaincode & hyperl fabric.pptx
hyperledger-chaincode & hyperl fabric.pptxhyperledger-chaincode & hyperl fabric.pptx
hyperledger-chaincode & hyperl fabric.pptx
deepaksingh160910
 
KONG-APIGateway.pptx
KONG-APIGateway.pptxKONG-APIGateway.pptx
KONG-APIGateway.pptx
Agusto Sipahutar
 
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 - technical
Juarez Junior
 

Similar to 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
 

More from Oracle Korea

Oracle Blockchain_JaeHo Park_CTO
Oracle Blockchain_JaeHo Park_CTOOracle Blockchain_JaeHo Park_CTO
Oracle Blockchain_JaeHo Park_CTO
Oracle Korea
 
On premise db &amp; cloud database
On premise db &amp; cloud databaseOn premise db &amp; cloud database
On premise db &amp; cloud database
Oracle Korea
 
Which Questions We Should Have
Which Questions We Should HaveWhich Questions We Should Have
Which Questions We Should Have
Oracle Korea
 
Oracle NoSQL
Oracle NoSQLOracle NoSQL
Oracle NoSQL
Oracle Korea
 
Enterprise Postgres
Enterprise PostgresEnterprise Postgres
Enterprise Postgres
Oracle 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 advanced
Oracle Korea
 
OpenJDK & Graalvm
OpenJDK & GraalvmOpenJDK & Graalvm
OpenJDK & Graalvm
Oracle Korea
 
Cloud Native 자바 플랫폼: Graalvm Overview
Cloud Native 자바 플랫폼: Graalvm OverviewCloud Native 자바 플랫폼: Graalvm Overview
Cloud Native 자바 플랫폼: Graalvm Overview
Oracle Korea
 
Eclipse MicroProfile 과 Microservice Java framework – Helidon
Eclipse MicroProfile 과 Microservice Java framework – HelidonEclipse MicroProfile 과 Microservice Java framework – Helidon
Eclipse MicroProfile 과 Microservice Java framework – Helidon
Oracle 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 performance
Oracle 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 Service
Oracle 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
 

More from 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)
 

Recently uploaded

SEO in the AI Era - Trust, Quality and Content Discovery - Andy Crestodina
SEO in the AI Era - Trust, Quality and Content Discovery - Andy CrestodinaSEO in the AI Era - Trust, Quality and Content Discovery - Andy Crestodina
SEO in the AI Era - Trust, Quality and Content Discovery - Andy Crestodina
DigiMarCon - Digital Marketing, Media and Advertising Conferences & Exhibitions
 
Mastering SEO for Google in the AI Era - Dennis Yu
Mastering SEO for Google in the AI Era - Dennis YuMastering SEO for Google in the AI Era - Dennis Yu
PickUp_conversational AI_Capex, Inc._20240611
PickUp_conversational AI_Capex, Inc._20240611PickUp_conversational AI_Capex, Inc._20240611
PickUp_conversational AI_Capex, Inc._20240611
Shuntaro Kogame
 
Breaking Silos To Break Bank: Shattering The Divide Between Search And Social
Breaking Silos To Break Bank: Shattering The Divide Between Search And SocialBreaking Silos To Break Bank: Shattering The Divide Between Search And Social
Breaking Silos To Break Bank: Shattering The Divide Between Search And Social
Navah Hopkins
 
Story Telling Master Class - Jennifer Morilla
Story Telling Master Class - Jennifer MorillaStory Telling Master Class - Jennifer Morilla
Gokila digital marketing| consultant| Coimbatore
Gokila digital marketing| consultant| CoimbatoreGokila digital marketing| consultant| Coimbatore
Gokila digital marketing| consultant| Coimbatore
dmgokila
 
What Software is Used in Marketing in 2024.
What Software is Used in Marketing in 2024.What Software is Used in Marketing in 2024.
What Software is Used in Marketing in 2024.
Ishaaq6
 
Data-Driven Personalization - Build a Competitive Advantage by Knowing Your C...
Data-Driven Personalization - Build a Competitive Advantage by Knowing Your C...Data-Driven Personalization - Build a Competitive Advantage by Knowing Your C...
Data-Driven Personalization - Build a Competitive Advantage by Knowing Your C...
DigiMarCon - Digital Marketing, Media and Advertising Conferences & Exhibitions
 
Luxury Hanloom Saree Brand ,Capstone Project_Kiran Bansal.pdf
Luxury Hanloom Saree Brand ,Capstone Project_Kiran Bansal.pdfLuxury Hanloom Saree Brand ,Capstone Project_Kiran Bansal.pdf
Luxury Hanloom Saree Brand ,Capstone Project_Kiran Bansal.pdf
KiranRai75
 
From Hope to Despair The Top 10 Reasons Businesses Ditch SEO Tactics.pptx
From Hope to Despair The Top 10 Reasons Businesses Ditch SEO Tactics.pptxFrom Hope to Despair The Top 10 Reasons Businesses Ditch SEO Tactics.pptx
From Hope to Despair The Top 10 Reasons Businesses Ditch SEO Tactics.pptx
Boston SEO Services
 
Embark on style journeys Indian clothing store denver guide.pptx
Embark on style journeys Indian clothing store denver guide.pptxEmbark on style journeys Indian clothing store denver guide.pptx
Embark on style journeys Indian clothing store denver guide.pptx
Omnama Fashions
 
Mastering SEO for Google in the AI Era - Dennis Yu
Mastering SEO for Google in the AI Era - Dennis YuMastering SEO for Google in the AI Era - Dennis Yu
From Subreddits To Search: Maximizing Your Brand's Impact On Reddit
From Subreddits To Search: Maximizing Your Brand's Impact On RedditFrom Subreddits To Search: Maximizing Your Brand's Impact On Reddit
From Subreddits To Search: Maximizing Your Brand's Impact On Reddit
Search Engine Journal
 
AI Best Practices for Marketing HUG June 2024
AI Best Practices for Marketing HUG June 2024AI Best Practices for Marketing HUG June 2024
AI Best Practices for Marketing HUG June 2024
Amanda Farrell
 
PickUp_conversational AI_Capex, Inc._20240610
PickUp_conversational AI_Capex, Inc._20240610PickUp_conversational AI_Capex, Inc._20240610
PickUp_conversational AI_Capex, Inc._20240610
Shuntaro Kogame
 
Influencer Marketing Master Class - Alexis Andreasik
Influencer Marketing Master Class - Alexis AndreasikInfluencer Marketing Master Class - Alexis Andreasik
Influencer Marketing Master Class - Alexis Andreasik
DigiMarCon - Digital Marketing, Media and Advertising Conferences & Exhibitions
 
Pillar-Based Marketing Master Class - Ryan Brock
Pillar-Based Marketing Master Class - Ryan BrockPillar-Based Marketing Master Class - Ryan Brock
原版制作(Sunderland毕业证书)桑德兰大学毕业证录取通知书一模一样
原版制作(Sunderland毕业证书)桑德兰大学毕业证录取通知书一模一样原版制作(Sunderland毕业证书)桑德兰大学毕业证录取通知书一模一样
原版制作(Sunderland毕业证书)桑德兰大学毕业证录取通知书一模一样
5ys5mvlp
 

Recently uploaded (20)

SEO in the AI Era - Trust, Quality and Content Discovery - Andy Crestodina
SEO in the AI Era - Trust, Quality and Content Discovery - Andy CrestodinaSEO in the AI Era - Trust, Quality and Content Discovery - Andy Crestodina
SEO in the AI Era - Trust, Quality and Content Discovery - Andy Crestodina
 
Mastering SEO for Google in the AI Era - Dennis Yu
Mastering SEO for Google in the AI Era - Dennis YuMastering SEO for Google in the AI Era - Dennis Yu
Mastering SEO for Google in the AI Era - Dennis Yu
 
PickUp_conversational AI_Capex, Inc._20240611
PickUp_conversational AI_Capex, Inc._20240611PickUp_conversational AI_Capex, Inc._20240611
PickUp_conversational AI_Capex, Inc._20240611
 
Breaking Silos To Break Bank: Shattering The Divide Between Search And Social
Breaking Silos To Break Bank: Shattering The Divide Between Search And SocialBreaking Silos To Break Bank: Shattering The Divide Between Search And Social
Breaking Silos To Break Bank: Shattering The Divide Between Search And Social
 
Story Telling Master Class - Jennifer Morilla
Story Telling Master Class - Jennifer MorillaStory Telling Master Class - Jennifer Morilla
Story Telling Master Class - Jennifer Morilla
 
Amazing and On Point - Ramon Ray, USA TODAY
Amazing and On Point - Ramon Ray, USA TODAYAmazing and On Point - Ramon Ray, USA TODAY
Amazing and On Point - Ramon Ray, USA TODAY
 
Gokila digital marketing| consultant| Coimbatore
Gokila digital marketing| consultant| CoimbatoreGokila digital marketing| consultant| Coimbatore
Gokila digital marketing| consultant| Coimbatore
 
What Software is Used in Marketing in 2024.
What Software is Used in Marketing in 2024.What Software is Used in Marketing in 2024.
What Software is Used in Marketing in 2024.
 
Data-Driven Personalization - Build a Competitive Advantage by Knowing Your C...
Data-Driven Personalization - Build a Competitive Advantage by Knowing Your C...Data-Driven Personalization - Build a Competitive Advantage by Knowing Your C...
Data-Driven Personalization - Build a Competitive Advantage by Knowing Your C...
 
Luxury Hanloom Saree Brand ,Capstone Project_Kiran Bansal.pdf
Luxury Hanloom Saree Brand ,Capstone Project_Kiran Bansal.pdfLuxury Hanloom Saree Brand ,Capstone Project_Kiran Bansal.pdf
Luxury Hanloom Saree Brand ,Capstone Project_Kiran Bansal.pdf
 
From Hope to Despair The Top 10 Reasons Businesses Ditch SEO Tactics.pptx
From Hope to Despair The Top 10 Reasons Businesses Ditch SEO Tactics.pptxFrom Hope to Despair The Top 10 Reasons Businesses Ditch SEO Tactics.pptx
From Hope to Despair The Top 10 Reasons Businesses Ditch SEO Tactics.pptx
 
Embark on style journeys Indian clothing store denver guide.pptx
Embark on style journeys Indian clothing store denver guide.pptxEmbark on style journeys Indian clothing store denver guide.pptx
Embark on style journeys Indian clothing store denver guide.pptx
 
Mastering SEO for Google in the AI Era - Dennis Yu
Mastering SEO for Google in the AI Era - Dennis YuMastering SEO for Google in the AI Era - Dennis Yu
Mastering SEO for Google in the AI Era - Dennis Yu
 
From Subreddits To Search: Maximizing Your Brand's Impact On Reddit
From Subreddits To Search: Maximizing Your Brand's Impact On RedditFrom Subreddits To Search: Maximizing Your Brand's Impact On Reddit
From Subreddits To Search: Maximizing Your Brand's Impact On Reddit
 
Unleash the Power of Storytelling - Win Hearts, Change Minds, Get Results - R...
Unleash the Power of Storytelling - Win Hearts, Change Minds, Get Results - R...Unleash the Power of Storytelling - Win Hearts, Change Minds, Get Results - R...
Unleash the Power of Storytelling - Win Hearts, Change Minds, Get Results - R...
 
AI Best Practices for Marketing HUG June 2024
AI Best Practices for Marketing HUG June 2024AI Best Practices for Marketing HUG June 2024
AI Best Practices for Marketing HUG June 2024
 
PickUp_conversational AI_Capex, Inc._20240610
PickUp_conversational AI_Capex, Inc._20240610PickUp_conversational AI_Capex, Inc._20240610
PickUp_conversational AI_Capex, Inc._20240610
 
Influencer Marketing Master Class - Alexis Andreasik
Influencer Marketing Master Class - Alexis AndreasikInfluencer Marketing Master Class - Alexis Andreasik
Influencer Marketing Master Class - Alexis Andreasik
 
Pillar-Based Marketing Master Class - Ryan Brock
Pillar-Based Marketing Master Class - Ryan BrockPillar-Based Marketing Master Class - Ryan Brock
Pillar-Based Marketing Master Class - Ryan Brock
 
原版制作(Sunderland毕业证书)桑德兰大学毕业证录取通知书一模一样
原版制作(Sunderland毕业证书)桑德兰大学毕业证录取通知书一模一样原版制作(Sunderland毕业证书)桑德兰大学毕业证录取通知书一模一样
原版制作(Sunderland毕业证书)桑德兰大学毕业证录取通知书一模一样
 

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