Learn what the Blockchain is, what the differences between available blockchain platforms are, how to work with Oracle's Blockchain Cloud Service, and how Blockchain can change the direction of your Oracle work and the focus of your customers.
- A professional orientation of the Blockchain for Oracle developers and customers
- Learn what the Blockchain is and how it will affect for you and your customers
- Learn how blockchain will disrupt traditional cross-organizational applications
- Implement your own Blockchain on Oracle and develop your first smart contract
- Industry directions of the Blockchain to help you decide where to develop your skills
Blockchain across Oracle gives you the professional orientation to Blockchain that you need as an Oracle developer in today's changing world. Written and prepared for you by Oracle Developer Champion Robert van Molken, this book gets you up to speed with the details of the Blockchain - core concepts, how to implement Oracle's Blockchain Cloud Service, industry implications for the Blockchain, and how the Blockchain will affect your Oracle customers.
Robert van Molken introduces you to the history and concepts of the Blockchain. You'll really get to understand the Blockchain inside and out, as an Oracle developer or solution architect. You'll understand the Blockchain flow, and how the hashes and chains create a new decentralised paradigm for you as an Oracle developer. You'll gain insights into how the Blockchain affects Oracle developers and customers in this modern and disruptive era. You'll see how the Blockchain concepts work in this new world where Assets, Transactions, Security, and Privacy, can all be sustained across a decentralized system for your customers.
Then you'll find a detailed look at the cutting-edge Oracle middleware solutions. You'll learn about Hyperledger Fabric, the opensource Blockchain framework used by Oracle as its core, and how to set up your own Oracle Blockchain Network. You'll design and develop a smart contract, and learn how to run it on the Oracle Blockchain Cloud Service.
The final part of the book looks at how the Blockchain will affect your customers across various industry sectors. By studying industry trends in the financial services sector, healthcare industry, and the transport industry, you'll discover how the options and possibilities for you and your clients are being transformed by the Blockchain across Oracle. You'll complete this professional orientation by looking at Blockchain trends and future directions.
What you will learn
- A full introduction to the Blockchain
- How the Blockchain affects Oracle developers and customers
- Core concepts including blocks, hashes, and chains, assets, transactions, and consensus
- How to work with Oracle Cloud to implement a Blockchain Network
- Design, develop, and run smart contracts on the Oracle Blockchain Cloud Service
- Blockchain security and privacy for Oracle developers and clients
- Public and private Blockchain decisions for Oracle architects and developers
- Industry analysis across finance, governance, and healthcare sectors
- Industry trends and the future of the Blockchain technology
Who this book is for
This book is a professional orientation for all Oracle developers, solution architects, and decisions makers involved in Oracle system and future development.
Table of Contents
- Title Page
- Copyright and Credits
- Packt Upsell
- History of Blockchain
- What this book covers
- How I have approached this book
- Who this book is for
- To get the most out of this book
- Get in touch
- Part I
An Introduction to the Blockchain
- What is a blockchain?
- How does a blockchain work?
What is the architecture behind the blockchain?
- The data layer
- The network layer
- The consensus layer
- The incentive layer
- The application layer
- Differences between public and private blockchains
- How secure and private are blockchains?
- What kind of applications can I run on blockchains?
- How Blockchain Will Disrupt Your Organization
- Part II
- Blockchain 101 - Assets, Transactions, and Hashes
Blockchain 101 - Blocks, Chains, and Consensus
Blockchain 101 - Security, Privacy, and Smart Contracts
How secure is the blockchain?
- Public versus private blockchains
- Unexpected security risks
- Security starts at the network architecture level
- Importance of the consensus protocol
- Bugs in the blockchain code
- Manage asset security
- Access control
- Reversibility of transactions
- Maintaining privacy on the blockchain
- Making sense of smart contracts
- How secure is the blockchain?
- Understanding the Blockchain Data Flow
Public Versus Permissioned Blockchains and their Providers
- What types of blockchain currently exist?
- Public blockchain providers
- Private/consortium blockchain providers
- Part III
Ethereum Versus Hyperledger
- Two leading platform frameworks
- Mode of operation and participation
- Consensus algorithm
- Built-in cryptocurrency
- Smart contracts
Building a Next-Generation Oracle B2B Platform
- Introducing the business case
Traditional cross-organizational applications
- Introducing Oracle B2B
- Introducing Oracle SOA Suite
- Implementing the business case on a B2B network
Five implementation challenges and/or pitfalls
- Reaching a consensus about the interactions
- Configuring CPAs can be a redundant activity
- Partners need to implement the same business rules
- Different approaches to processing and storing data
- Offline reconciliation after uncompleted transactions
Blockchain can solve these challenges
How does it solve the traditional B2B challenges?
- Taking out the middleman
- Defining interactions is easier and more democratic
- One smart contract to rule them all
- Data is stored in the same way on each network peer
- Implementing the business case on a blockchain
- How does it solve the traditional B2B challenges?
- Blockchain – the next-generation B2B platform
Introducing the Oracle Blockchain Cloud Service
- Why did Oracle pick Hyperledger Fabric?
- What component roles does Fabric fulfil?
- Why did Oracle build a managed platform?
- What component roles does OBCS fulfill?
Setting Up Your Permissioned Blockchain
- Summarizing the problem
- Introducing the solution
- Provisioning the environments
- First look at the administrative console
- Adding the member organizations
- Setting up a private channel
Designing and Developing Your First Smart Contract
- The proposed application
- Model-first design approach
- Setting up the necessary development tools
- Programming the smart contract
Deploying and Testing Your First Smart Contract
- Deploying your smart contract
- Exposing smart contracts using the REST proxy
Testing a smart contract using a REST client
- Installing a client to call the REST proxy's API
Importing and testing chaincode API requests
- Available REST proxy APIs
- Getting the version of the OBCS API
- Overview of chaincode interactions
- Setting up all of the required demo assets
- Reading asset data to check the current values
- Reporting a new accident
- Updating the accident report
- Issuing a new insurance policy
- Requesting a quote for vehicle repairs
- Offering a repair quote with estimates
- Sending an insurance claim to the driver at fault
- Monitoring executed transactions
Configuring, Extending, and Monitoring Your Network
Extending your blockchain network
- Creating a certificate file as a Fabric participant
- Importing the certificates file as founder
- Adding a member to an existing channel as founder
- Adding a member to chaincode endorsers as founder
- Adding yourself to the network as a Fabric participant
- Configuring your blockchain network
- Monitoring your blockchain network
- Extending your blockchain network
- Part IV
Blockchain Across the Financial Services Industry
- Impact on financial services
- Use case – ATM and payment gateway
- Use case – MonetaGo – bill discounting
Blockchain Across the Transportation Industry
- Impact on transportation and logistics
- Use case – SkyCell (refrigerated air freight)
- Use case – TradeLens (shipping solution)
- Use case – BiTA (Transport Alliance)
Blockchain Across the Healthcare Industry
- Impact on healthcare
- Use case – MedicalChain (health records)
- Use case – Nano Vision (cure development)
Future Industry and Technology Directions
- Future industry directions
- Future technology directions
- How do I remain current on blockchain developments?
- Other Books You May Enjoy
- Title: Blockchain across Oracle
- Release date: October 2018
- Publisher(s): Packt Publishing
- ISBN: 9781788474290