SlideShare a Scribd company logo
The First Enterprise
Blockchain Platform
Lucy Kurian
Shodhan Sheth
Agenda
● Context
○ Delivery/ Organizational / Business
○ What is blockchain ?
● Decision Journey
○ Role of Blockchain
○ Smart Contract
■ What is a Smart Contract ?
■ Degrees of Privacy
■ Managing change - Incremental Delivery
○ Key takeaways
Context
Context - Organizational / Business/ Delivery
● Backed by energy and finance consortia [Fortune 20]
● Build for enterprises, in startup mode
● Post-Trade [OTC] Confirmations, Trade finance
integration & Cargo operations for a water borne
market
● Ambition to operationalize in 3 additional markets
● 6 months to operationalizing for investor customers
○ Ramp up to 70 people for delivery in first 6 weeks
● Very little production history of chosen blockchain
technology [quorum]
Context - What is blockchain
Context - What is blockchain
● Shared/ Distributed - Available to all/ multiple parties
● Decentralized - No central controlling authority
● Permanence/ Tamper resistant - Modifications are extremely hard
● Programmable - Executable logic (ex: smart contracts)
● Data Integrity - Cryptographically verifiable
Considerations / benefits
● Permissioned - Not open for anyone to join
● Private - Not available to all/ multiple parties Enterprise blockchain considerations
Decision
Journey
Role of blockchain
What are the responsibilities of the blockchain in the overall solution?
The First Enterprise Blockchain Platform
The First Enterprise Blockchain Platform
"Something" on the blockchain
Considerations/ decision factors
Interaction with the blockchain
Smart Contracts
● Code as Data
● Shared - Transparent processing
● Cryptographically verifiable
● Immutable
Interaction with the blockchain
Smart Contracts
ScoreCard.java ScoreCard.class JVM
ScoreCard.sol ScoreCard.abi EVM
The First Enterprise Blockchain Platform
Degrees of Privacy
Public vs Private
The First Enterprise Blockchain Platform
The First Enterprise Blockchain Platform
Smart Contracts
● How does one achieve incremental delivery when code is immutable, permanent &
shared ?
● Every iterative & incremental change in functionality is new a layer of immutable code
● A bug fix cannot be just a change in a smart contract
Incremental delivery and bug fixes
Smart Contracts - Incremental Delivery
ScoreCard
Contract
V0
wrapper
V1
ScoreCard
Contract
V1
Smart Contracts
Smart contracts post upgrade
ScoreCard
Contract
Registry
...
Contract
ScoreCard
Contract
V0 V0 V0 V0
wrapperRegistry
V1
V1
wrapper
V1
ScoreCard
Contract
V1
new Contract
with full
functionality
Smart contracts - Managing change
● Testing per release turned out to be uber-expensive
● We needed separate blockchain networks for testing current and new version of
smart contracts at the same time
● Development complexity and effort per wrapper was high
● The smart contract upgrade had a significant impact on deployment times
What we learnt from our choices?
The First Enterprise Blockchain Platform
Key takeaways
● Business collaboration on evaluating effort vs value trade-off of blockchain usage
● Considerate usage of smart contracts - Immutable code is a world we do not
understand well
● Be ready for multiple pivots/ iterations - Test & Learn is key when dealing with novel
technologies

More Related Content

PDF
Waves Platform - A Complete Overview
PDF
Talk Microservices to Me: The Role of IAM in Microservice Architecture
PDF
[WSO2Con USA 2018] Managing Transactions in Your Microservice Architecture
PDF
Meetup 19/12/2016 - Blockchain-as-a-service voor Antwerpen?
PDF
About TrustNote
PPTX
Segregated witness and bitcoin scaling debate
PPTX
About Blockchain
PDF
Blockchain workshop
Waves Platform - A Complete Overview
Talk Microservices to Me: The Role of IAM in Microservice Architecture
[WSO2Con USA 2018] Managing Transactions in Your Microservice Architecture
Meetup 19/12/2016 - Blockchain-as-a-service voor Antwerpen?
About TrustNote
Segregated witness and bitcoin scaling debate
About Blockchain
Blockchain workshop

What's hot (8)

PDF
Blockchain fundamentals
PDF
Delivering a packaged Blockchain platform for developers using Hyperledger Sa...
PDF
BCHGraz - Meetup #10 - DASH (digital cash) by Valentin Kalinov
PDF
Running Hyperledger Sawtooth in Production - Hyperledger Global Forum 2018
PDF
ScotChain18 - C21st Alchemy - Blockchain & Open Source
PPTX
Javantura v6 - Case Study: Marketplace App with Java and Hyperledger Fabric -...
PPTX
SGX: Improving Privacy, Security, and Trust Across Blockchain Networks
PPTX
Introduction to Blockchain and Ethereum
Blockchain fundamentals
Delivering a packaged Blockchain platform for developers using Hyperledger Sa...
BCHGraz - Meetup #10 - DASH (digital cash) by Valentin Kalinov
Running Hyperledger Sawtooth in Production - Hyperledger Global Forum 2018
ScotChain18 - C21st Alchemy - Blockchain & Open Source
Javantura v6 - Case Study: Marketplace App with Java and Hyperledger Fabric -...
SGX: Improving Privacy, Security, and Trust Across Blockchain Networks
Introduction to Blockchain and Ethereum
Ad

Similar to The First Enterprise Blockchain Platform (20)

PDF
Blockchain and Smart Contracts (Series: Blockchain Basics)
PDF
Blockchain and Smart Contracts
PDF
Blockchain and Smart Contracts (Series: Blockchain Basics 2020)
PDF
The rise of cryptocurrency & smart contract in blockchain industry
PPTX
Accelerate Blockchain slideshare
PDF
Enterprise Blockchain PowerPoint Presentation Slides
PDF
SCAT-Final block chain detection .pdf
PPTX
Smartcontracts..pptx
PPTX
Introduction to Blockchain and Smart Contracts
PDF
Introduction to Blockchain
DOCX
UNIT V.docx cloud service management document anna university regulation 2021
PDF
Blockchain and BPM - Reflections on Four Years of Research and Applications
PPTX
Overcoming the Barriers to Blockchain Adoption
PPTX
MongoDB and BlockChain
PDF
Smart Contracts and Their Role in Blockchain Development.pdf
PDF
ERC20 Token generator - Blockchainx
PDF
Ethereum-Cryptocurrency (All about Ethereum)
PDF
Ibm system storage solutions handbook
PDF
Blockchain and its Applications in the Finance Industry
ODP
Stefano Maestri - Blockchain and smart contracts, what they are and why you s...
Blockchain and Smart Contracts (Series: Blockchain Basics)
Blockchain and Smart Contracts
Blockchain and Smart Contracts (Series: Blockchain Basics 2020)
The rise of cryptocurrency & smart contract in blockchain industry
Accelerate Blockchain slideshare
Enterprise Blockchain PowerPoint Presentation Slides
SCAT-Final block chain detection .pdf
Smartcontracts..pptx
Introduction to Blockchain and Smart Contracts
Introduction to Blockchain
UNIT V.docx cloud service management document anna university regulation 2021
Blockchain and BPM - Reflections on Four Years of Research and Applications
Overcoming the Barriers to Blockchain Adoption
MongoDB and BlockChain
Smart Contracts and Their Role in Blockchain Development.pdf
ERC20 Token generator - Blockchainx
Ethereum-Cryptocurrency (All about Ethereum)
Ibm system storage solutions handbook
Blockchain and its Applications in the Finance Industry
Stefano Maestri - Blockchain and smart contracts, what they are and why you s...
Ad

More from Thoughtworks (20)

PDF
Design System as a Product
PDF
Designers, Developers & Dogs
PDF
Cloud-first for fast innovation
PDF
More impact with flexible teams
PDF
Culture of Innovation
PDF
Dual-Track Agile
PDF
Developer Experience
PDF
When we design together
PDF
Hardware is hard(er)
PDF
Customer-centric innovation enabled by cloud
PDF
Amazon's Culture of Innovation
PDF
When in doubt, go live
PDF
Don't cross the Rubicon
PDF
Error handling
PDF
Your test coverage is a lie!
PDF
Docker container security
PDF
Redefining the unit
PPTX
Technology Radar Webinar UK - Vol. 22
PDF
A Tribute to Turing
PDF
Rsa maths worked out
Design System as a Product
Designers, Developers & Dogs
Cloud-first for fast innovation
More impact with flexible teams
Culture of Innovation
Dual-Track Agile
Developer Experience
When we design together
Hardware is hard(er)
Customer-centric innovation enabled by cloud
Amazon's Culture of Innovation
When in doubt, go live
Don't cross the Rubicon
Error handling
Your test coverage is a lie!
Docker container security
Redefining the unit
Technology Radar Webinar UK - Vol. 22
A Tribute to Turing
Rsa maths worked out

Recently uploaded (20)

PDF
System and Network Administraation Chapter 3
PDF
Design an Analysis of Algorithms II-SECS-1021-03
PDF
PTS Company Brochure 2025 (1).pdf.......
PDF
System and Network Administration Chapter 2
PPTX
L1 - Introduction to python Backend.pptx
PDF
Nekopoi APK 2025 free lastest update
PDF
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PPTX
VVF-Customer-Presentation2025-Ver1.9.pptx
PPTX
Odoo POS Development Services by CandidRoot Solutions
PDF
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
PPTX
Transform Your Business with a Software ERP System
PDF
Adobe Illustrator 28.6 Crack My Vision of Vector Design
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PDF
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PDF
How Creative Agencies Leverage Project Management Software.pdf
PDF
AI in Product Development-omnex systems
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
System and Network Administraation Chapter 3
Design an Analysis of Algorithms II-SECS-1021-03
PTS Company Brochure 2025 (1).pdf.......
System and Network Administration Chapter 2
L1 - Introduction to python Backend.pptx
Nekopoi APK 2025 free lastest update
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
How to Choose the Right IT Partner for Your Business in Malaysia
VVF-Customer-Presentation2025-Ver1.9.pptx
Odoo POS Development Services by CandidRoot Solutions
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
Transform Your Business with a Software ERP System
Adobe Illustrator 28.6 Crack My Vision of Vector Design
Design an Analysis of Algorithms I-SECS-1021-03
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
How Creative Agencies Leverage Project Management Software.pdf
AI in Product Development-omnex systems
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
Wondershare Filmora 15 Crack With Activation Key [2025

The First Enterprise Blockchain Platform

  • 1. The First Enterprise Blockchain Platform Lucy Kurian Shodhan Sheth
  • 2. Agenda ● Context ○ Delivery/ Organizational / Business ○ What is blockchain ? ● Decision Journey ○ Role of Blockchain ○ Smart Contract ■ What is a Smart Contract ? ■ Degrees of Privacy ■ Managing change - Incremental Delivery ○ Key takeaways
  • 4. Context - Organizational / Business/ Delivery ● Backed by energy and finance consortia [Fortune 20] ● Build for enterprises, in startup mode ● Post-Trade [OTC] Confirmations, Trade finance integration & Cargo operations for a water borne market ● Ambition to operationalize in 3 additional markets ● 6 months to operationalizing for investor customers ○ Ramp up to 70 people for delivery in first 6 weeks ● Very little production history of chosen blockchain technology [quorum]
  • 5. Context - What is blockchain
  • 6. Context - What is blockchain ● Shared/ Distributed - Available to all/ multiple parties ● Decentralized - No central controlling authority ● Permanence/ Tamper resistant - Modifications are extremely hard ● Programmable - Executable logic (ex: smart contracts) ● Data Integrity - Cryptographically verifiable Considerations / benefits ● Permissioned - Not open for anyone to join ● Private - Not available to all/ multiple parties Enterprise blockchain considerations
  • 8. Role of blockchain What are the responsibilities of the blockchain in the overall solution?
  • 11. "Something" on the blockchain Considerations/ decision factors
  • 12. Interaction with the blockchain Smart Contracts ● Code as Data ● Shared - Transparent processing ● Cryptographically verifiable ● Immutable
  • 13. Interaction with the blockchain Smart Contracts ScoreCard.java ScoreCard.class JVM ScoreCard.sol ScoreCard.abi EVM
  • 18. Smart Contracts ● How does one achieve incremental delivery when code is immutable, permanent & shared ? ● Every iterative & incremental change in functionality is new a layer of immutable code ● A bug fix cannot be just a change in a smart contract Incremental delivery and bug fixes
  • 19. Smart Contracts - Incremental Delivery ScoreCard Contract V0 wrapper V1 ScoreCard Contract V1
  • 20. Smart Contracts Smart contracts post upgrade ScoreCard Contract Registry ... Contract ScoreCard Contract V0 V0 V0 V0 wrapperRegistry V1 V1 wrapper V1 ScoreCard Contract V1 new Contract with full functionality
  • 21. Smart contracts - Managing change ● Testing per release turned out to be uber-expensive ● We needed separate blockchain networks for testing current and new version of smart contracts at the same time ● Development complexity and effort per wrapper was high ● The smart contract upgrade had a significant impact on deployment times What we learnt from our choices?
  • 23. Key takeaways ● Business collaboration on evaluating effort vs value trade-off of blockchain usage ● Considerate usage of smart contracts - Immutable code is a world we do not understand well ● Be ready for multiple pivots/ iterations - Test & Learn is key when dealing with novel technologies