SlideShare a Scribd company logo
Building a Secure, Tamper-Proof & Scalable
Blockchain on Top of Apache Kafka
Kai Waehner
Technology Evangelist
Confluent
kai.waehner@confluent.io
LinkedIn
@KaiWaehner
confluent.io
kai-waehner.de
Stephen Reed
CEO, Co-founder
AiB
stephen@ai-blockchain.com
LinkedIn
ai-blockchain.com
kai-waehner.de | @KaiWaehner | Building a Secure, Tamper-Proof & Scalable Blockchain on Top of Apache Kafka
1. Use Cases for Secure and Tamper-Proof Data Processing
2. Distributed Ledger and Blockchain Technologies
3. Event Streaming with Apache Kafka
4. Relation between Kafka and Blockchain
5. A Tamper-Proof Blockchain implemented with Kafka
6. Live Demo
Agenda
kai-waehner.de | @KaiWaehner | Building a Secure, Tamper-Proof & Scalable Blockchain on Top of Apache Kafka
Blockchain for Supply Chain Management
(Manufacturing, Logistics, …)
3
https://coletiv.com/blog/blockchain-supply-chain-management-system/
https://www.disruptordaily.com/blockchain-use-cases-supply-chain-management/
kai-waehner.de | @KaiWaehner | Building a Secure, Tamper-Proof & Scalable Blockchain on Top of Apache Kafka
Blockchain in Healthcare
4
• Use Cases
• Management of patient data, especially
access control
• RVU Agreements with Ai-Blockchain
• Management and use of academic research
data
• Logistics / Supply chain for drugs, medical
technology, and other products
• Often no need for Blockchain /
DLT
• Only for Identity
Management
• Processing and (big) data storage outside
blockchain
https://digiforest.io/en/blog/blockchain-examples-in-healthcare
kai-waehner.de | @KaiWaehner | Building a Secure, Tamper-Proof & Scalable Blockchain on Top of Apache Kafka
Blockchain for
Financial Services
5
https://www.accenture.com/t20170120T074124Z__w__/us-en/_acnmedia/Accenture/Conversion-Assets/DotCom/Documents/Global/PDF/Consulting/Accenture-Banking-on-Blockchain.pdf%23zoom=50
kai-waehner.de | @KaiWaehner | Building a Secure, Tamper-Proof & Scalable Blockchain on Top of Apache Kafka
1. Use Cases for Secure and Tamper-Proof Data Processing
2. Distributed Ledger and Blockchain Technologies
3. Event Streaming with Apache Kafka
4. Relation between Kafka and Blockchain
5. A Tamper-Proof Blockchain implemented with Kafka
6. Live Demo
Agenda
kai-waehner.de | @KaiWaehner | Building a Secure, Tamper-Proof & Scalable Blockchain on Top of Apache Kafka
Bitcoin – The Tip of the Iceberg!
7
‘Bitcoin’ compared to
‘blockchain’, ‘distributed
ledger’, etc.
kai-waehner.de | @KaiWaehner | Building a Secure, Tamper-Proof & Scalable Blockchain on Top of Apache Kafka
Blockchain vs. Distributed Ledger Technology (DLT)
8
https://www.da.ventures/post/gaining-clarity-on-key-terminology-bitcoin-versus-blockchain-versus-distributed-ledger-technology
kai-waehner.de | @KaiWaehner | Building a Secure, Tamper-Proof & Scalable Blockchain on Top of Apache Kafka
Blockchain Concepts
• Permissionless or permissioned (or consortium)
• Consensus algorithm (Proof of work, Proof of Stake, or Voting systems)
• Blockchain: Global Consensus across all nodes
• DLT: Consensus without having to validate across the entire Blockchain
• Blockchain
• Growing list of records, called blocks, linked using cryptography
• Each block contains a cryptographic hash of the previous block, a timestamp, and transaction data
11
kai-waehner.de | @KaiWaehner | Building a Secure, Tamper-Proof & Scalable Blockchain on Top of Apache Kafka
Challenges and Concerns of Blockchains
• Technical and organizational
complexity
• Transaction speed and
scalability
• Energy consumption
• Security
• Data tenancy
• Lifecycle costs
• Ease of integration
kai-waehner.de | @KaiWaehner | Building a Secure, Tamper-Proof & Scalable Blockchain on Top of Apache Kafka
Purpose-built solutions
• Ripple: Payment settling, currency exchange and remittance system
• Libra: Global payment system and financial infrastructure
• IOTA: IoT transactions
Non-Blockchain DLTs
to solve the challenges to provide better performance and scalability
13
Open and flexible solution for many use cases
• Apache Kafka: Open, scalable, real time event
streaming
Technology Partners
• Ai-Blockchain: “AiB”
kai-waehner.de | @KaiWaehner | Building a Secure, Tamper-Proof & Scalable Blockchain on Top of Apache Kafka
1. Use Cases for Secure and Tamper-Proof Data Processing
2. Distributed Ledger and Blockchain Technologies
3. Event Streaming with Apache Kafka
4. Relation between Kafka and Blockchain
5. A Tamper-Proof Blockchain implemented with Kafka
6. Live Demo
Agenda
kai-waehner.de | @KaiWaehner | Building a Secure, Tamper-Proof & Scalable Blockchain on Top of Apache Kafka
Event Streaming in the Finance Industry
Check past Kafka Summit videos for details about the use cases:
https://kafka-summit.org/past-events/
kai-waehner.de | @KaiWaehner | Building a Secure, Tamper-Proof & Scalable Blockchain on Top of Apache Kafka
Tamper-Proof Event Streaming for
(some of the) Use Cases in the Finance Industry
Real Time Processing Digital Transformation Strategic Goals
Short-Sale Risk Calculation
/ Trade Approval
Mainframe Offloading
and Replacement
Instant Payment
Next-Best
Offer
Robot Process Automation
(e.g. Know Your Customer, KYC)
Customer Service
(e.g. Chat Bots)
IT
ModernizationRegulatory
Reporting
Fraud Detection
Anomaly Detection
Across Assets and Locations
Derivatives
Pricing Compliance
Trading Post-
Processing
Strategic
Planning and
Simulations
kai-waehner.de | @KaiWaehner | Building a Secure, Tamper-Proof & Scalable Blockchain on Top of Apache Kafka
STREAM
PROCESSING
Create and store
materialized views
Filter
Analyze in-flight
Time
C CC
Event Streaming
kai-waehner.de | @KaiWaehner | Building a Secure, Tamper-Proof & Scalable Blockchain on Top of Apache Kafka
Event Streaming Platform –
The Immutable Commit Log
Time
P
C1 C2
C3
kai-waehner.de | @KaiWaehner | Building a Secure, Tamper-Proof & Scalable Blockchain on Top of Apache Kafka
Event Streaming Platform –
A Distributed System for 24/7 and Zero Data Loss
Broker 1
Topic1
partition1
Broker 2 Broker 3 Broker 4
Topic1
partition1
Topic1
partition1
Leader Follower
Topic1
partition2
Topic1
partition2
Topic1
partition2
Topic1
partition3
Topic1
partition4
Topic1
partition3
Topic1
partition3
Topic1
partition4
Topic1
partition4
kai-waehner.de | @KaiWaehner | Building a Secure, Tamper-Proof & Scalable Blockchain on Top of Apache Kafka
An Event Streaming Platform
is the Underpinning of an Event-driven Architecture
Microservices
Mainframes
SaaS apps
Mobile
Customer 360
Real-time fraud
detection
Data warehouse
Producers
Consumers
Database
change
Microservices
events
SaaS
data
Customer
experiences
Streams of real time events
Stream processing apps
Connectors
Connectors
Stream processing apps
kai-waehner.de | @KaiWaehner | Building a Secure, Tamper-Proof & Scalable Blockchain on Top of Apache Kafka
Kafka Connect
with Ethereum Connector
Kafka Cluster
Blockchain
Integration
Domain-Driven Design and Decoupled Applications
Legacy
Integration
Custom
Application
ETL Tool
with Mainframe Connector
Java / C++ /
Go / Python / KSQL
Schema
Registry
Event Streaming Platform
Blockchain Domain Payment Domain Fraud Domain
Audit Logs,
RBAC, etc.
kai-waehner.de | @KaiWaehner | Building a Secure, Tamper-Proof & Scalable Blockchain on Top of Apache Kafka
Reasons for Event Streaming with Apache Kafka
Real Time
Scalable
High Throughput
Cost Reduction
24/7 – Zero downtime, zero data loss
Decoupling – Storage, Domain-driven Design
Data (re-)processing and stateful client applications
Integration – Connectivity to IoT, legacy, big data, everything
Hybrid Architecture – On Premises, multi cloud, edge computing
Fully managed cloud
No vendor locking
24
kai-waehner.de | @KaiWaehner | Building a Secure, Tamper-Proof & Scalable Blockchain on Top of Apache Kafka
Kafka Clusters
can stretch over
Regions
Zero Downtime + Zero Data loss
(RPO=0 and RTO=0)
e.g. Stretched over US East + Mid +
West
Automate Disaster Recovery
Sync or Async Replication per Topic
Offset Preserving
Automated Client Failover without
Custom Code
Multi-Region Cluster
(Only available in Confluent Platform)
26
kai-waehner.de | @KaiWaehner | Building a Secure, Tamper-Proof & Scalable Blockchain on Top of Apache Kafka
Example of a Multi-Region Cluster in a Bank
Large FinServ Customer
Payment
Log
Payment
Log
Location Location
synchronous
asynchronous
● ‘Payment’ transactions enter
from us-east and us-west with
fully synchronous replication
● ‘Log’ and ‘Location’ information
in the same cluster use async -
optimized for latency
● Automated disaster recovery
(zero downtime, zero data loss)
Result: Clearing time from ‘deposit’ to
‘available’ goes from 5 days to 5 seconds
(including security checks)
(Only available in Confluent Platform)
kai-waehner.de | @KaiWaehner | Building a Secure, Tamper-Proof & Scalable Blockchain on Top of Apache Kafka
1. Use Cases for Secure and Tamper-Proof Data Processing
2. Distributed Ledger and Blockchain Technologies
3. Event Streaming with Apache Kafka
4. Relation between Kafka and Blockchain
5. A Tamper-Proof Blockchain implemented with Kafka
6. Live Demo
Agenda
kai-waehner.de | @KaiWaehner | Building a Secure, Tamper-Proof & Scalable Blockchain on Top of Apache Kafka
Real-time
High Throughput
Decentralized database
Distributed log of records
Immutable log
Replication
High availability
Decoupling of applications / clients
Role-based access control to data
Tamper-Proof
Encrypted payloads
Deployment over independent organizations
is not a Blockchain!
X
kai-waehner.de | @KaiWaehner | Building a Secure, Tamper-Proof & Scalable Blockchain on Top of Apache Kafka
Kafka AND Blockchain
32
Kafka
Real Time
Instant Payment
App
(Java, C++,
Python, etc.)
Batch
Analytics Platform
(Spark, Splunk,
etc.)
Blockchain
(Bitcoin)
Blockchain
(Ethereum)
Kafka-native
Blockchain
Kafka AS Blockchain
Real Time
Instant Payment
App
(Java, C++,
Python, etc.)
Batch
Analytics Platform
(Spark, Splunk,
etc.)
kai-waehner.de | @KaiWaehner | Building a Secure, Tamper-Proof & Scalable Blockchain on Top of Apache Kafka
Kafka AND Blockchain:
Financial services platform
combining Kafka and Blockchains
• Provides the speed and convenience of
traditional exchanges and the security of
non-custodial approaches.
• Invest in, make payments with and trade
Bitcoin, Ethereum, NEO, and other digital
assets.
• The exchange is the first of its kind, offering
non-custodial cross-chain trading with the
full power of a real order book
• Deterministic replayability in its exact order
at any time
33
https://community.nash.io/t/first-of-its-kind-non-custodial-exchange-using-confluent-cloud/8254
kai-waehner.de | @KaiWaehner | Building a Secure, Tamper-Proof & Scalable Blockchain on Top of Apache Kafka
Kafka AS Blockchain:
Consensus algorithm
in Hyperledger Fabric
using Kafka to be fault tolerant,
highly scalable and performant
34
https://hyperledger-fabric.readthedocs.io/en/release-2.0/kafka.html
https://www.meetup.com/Dubai-Kafka/events/268001616/ (presented by Farrukh Munir)
kai-waehner.de | @KaiWaehner | Building a Secure, Tamper-Proof & Scalable Blockchain on Top of Apache Kafka
1. Use Cases for Secure and Tamper-Proof Data Processing
2. Distributed Ledger and Blockchain Technologies
3. Event Streaming with Apache Kafka
4. Relation between Kafka and Blockchain
5. A Tamper-Proof Blockchain implemented with Kafka
6. Live Demo
Agenda
kai-waehner.de | @KaiWaehner | Building a Secure, Tamper-Proof & Scalable Blockchain on Top of Apache Kafka
kai-waehner.de | @KaiWaehner | Building a Secure, Tamper-Proof & Scalable Blockchain on Top of Apache Kafka
PRODUCTS
Built FIRST DocuSign Blockchain
product.
Allows for the writing of contracts on
the blockchain with proof of trust
Software agents keep the blockchain
tamper proof and immutable
Current POC’s across eCommerce,
Healthcare and Supply Chain
SOLUTIONS
• Artificial Intelligence, Blockchain, Ecommerce,
Healthcare, Media, Payments and Supply Chain
• Securely store commercial and non-commercial
transactions
• Energy efficient and ESG
GROWTH OPPORTUNITIES
How do we expand globally with new customers
using AiB products?
AiB offers services for scalability to meet all of the
demands of global businesses offering architecture
assessment diagrams to clients.
TECHNOLOGY
We employ one of a kind Artificial Agents on
the Blockchain to give world class security
and to ensure all data is immutable.
PLATFORM
Its most visible success is in the unique
approach to financial transactions through its
implementation of its Artificial Intelligent
Blockchain Cloud Payment Platform.
Enterprise
Grade
Platform
COMPANY
Since its founding in 2014, Ai-
Blockchain has built a
combination of innovative IP
and blockchain products
that have been recognized in
the marketplace and USPTO.
Potential
Customer
Use Cases
and
Problems
Ai-Blockchain
Products
Ai-Blockchain
Solutions and
advantages
Industry
Expansion
Ai-Blockchain – Patented Private-Permissioned Blockchain
for Smart Contracts
kai-waehner.de | @KaiWaehner | Building a Secure, Tamper-Proof & Scalable Blockchain on Top of Apache Kafka
AiB’s BRICK Messaging Platform
For security, privacy and scalability, the AiB’s BRICK
platform is a platform agnostic layer that is built for
enterprise and micro payments in the cloud.
Third-Party Audited
AiB’s technology stack has been
security audited and stress tested by
third-party global cloud providers.
Full-Stack Capability
Deploying nodes and writing smart contracts
up to front end development and deployment.
Thought Leaders
Consistently asked to
speak at international
events to share our
Blockchain expertise.
Blockchain Experts
Established in 2014
Ai Blockchain’s team of over
100 Blockchain developers &
experts have been building
solutions for over six years
and are ready today for any
and all market
opportunities.
Ai-Blockchain – Proprietary Blockchain Technology Stack
kai-waehner.de | @KaiWaehner | Building a Secure, Tamper-Proof & Scalable Blockchain on Top of Apache Kafka
39
KafkaBlockchain Architecture
Producers reuse the KafkaBlockchain
library and Tamper-Evident Records.
Consumers reuse the KafkaBlockchain library and Tamper-Evident Records.
kai-waehner.de | @KaiWaehner | Building a Secure, Tamper-Proof & Scalable Blockchain on Top of Apache Kafka
KafkaBlockchain – Producer, Consumer & Verifier
Open Source Apache
Licensed on GitHub
kai-waehner.de | @KaiWaehner | Building a Secure, Tamper-Proof & Scalable Blockchain on Top of Apache Kafka
41
kai-waehner.de | @KaiWaehner | Building a Secure, Tamper-Proof & Scalable Blockchain on Top of Apache Kafka
1. Use Cases for Secure and Tamper-Proof Data Processing
2. Distributed Ledger and Blockchain Technologies
3. Event Streaming with Apache Kafka
4. Relation between Kafka and Blockchain
5. A Tamper-Proof Blockchain implemented with Kafka
6. Live Demo
Agenda
kai-waehner.de | @KaiWaehner | Building a Secure, Tamper-Proof & Scalable Blockchain on Top of Apache Kafka
Demonstration:
run-kafka-blockchain.demo.sh
• Demonstrate putting messages into a Kafka blockchain with one partition, one
producer and one consumer.
• Describe the single blockchain partition
• Demonstrate verifying messages with one consumer
Demonstration:
run-kafka-blockchain-multiple-partition.demo.sh
• Demonstrate putting messages into a Kafka blockchain with five partitions, one
producer and one consumer.
• Describe the five blockchain partitions
• Demonstrate verifying messages with five cooperating consumers - one for each
partition.
43
KafkaBlockchain – Live Demo
https://github.com/ai-coin/KafkaBlockchain
kai-waehner.de | @KaiWaehner | Building a Secure, Tamper-Proof & Scalable Blockchain on Top of Apache Kafka
Next steps…
kai-waehner.de | @KaiWaehner | Building a Secure, Tamper-Proof & Scalable Blockchain on Top of Apache Kafka
When to use
Kafka vs. a “real blockchain framework”?
45
Use Apache Kafka
with AIBlockchain for
• Enterprise infrastructure
• Open, scalable, real-time
requirements
• Flexible architectures for many
use cases
Use Hyperledger,
Ethereum, et al. for
• Deployment over various
independent organizations
• Participants verify the
distributed ledger contents
themselves.
• Specific use cases
• Server-side managed and
controlled by multiple
organizations
• Scenarios where the
business value overturns the
added complexity and
project risk
Use Kafka and Blockchain
together to combine the
benefits of both
(where this makes sense!)
kai-waehner.de | @KaiWaehner | Building a Secure, Tamper-Proof & Scalable Blockchain on Top of Apache Kafka
What about long-term storage in Kafka?
46
kai-waehner.de | @KaiWaehner | Building a Secure, Tamper-Proof & Scalable Blockchain on Top of Apache Kafka
Today, Kafka works well for
recent events, short
horizon storage, and
manual data balancing
Kafka’s present-day design offers
extraordinarily low messaging latency by
storing topic data on fast disks that are
collocated with brokers. This is usually good.
But sometimes, you need to store a huge
amount of data for a long time.
Blockchain is such a use case!
Kafka
Processing
App
Storage
Transactions, auth,
quota
enforcement,
compaction, ...
kai-waehner.de | @KaiWaehner | Building a Secure, Tamper-Proof & Scalable Blockchain on Top of Apache Kafka
Confluent Tiered Storage for Kafka
Object Store
Processing Storage
Transactions,
auth, quota
enforcement,
compaction, ...
Local
Remote
Kafka
Apps
Store Forever – AiB’s Tamper-Proof Blockchain
with KafkaBlockchain
Older data is offloaded to inexpensive object storage,
permitting it to be consumed at any time. Using AiB, storage
can be made tamper-proof and immutable
Save $$$
Storage limitations, like capacity and duration, are effectively
uncapped.
Instantaneously scale up and down
Your Kafka clusters will be able to automatically self-balance
load and hence elastically scale
(Only available in Confluent Platform)
kai-waehner.de | @KaiWaehner | Building a Secure, Tamper-Proof & Scalable Blockchain on Top of Apache Kafka
Tamper-proof, encrypted event streaming
Time
P
C1
C2
Payment
Real-time data processing and historical analytics with one scalable infrastructure
Compliance check on historical data
Real-time
fraud detection
Questions? Feedback?
Let’s connect!
Kai Waehner
Technology Evangelist
kai.waehner@confluent.io
LinkedIn
@KaiWaehner
confluent.io
kai-waehner.de
Stephen Reed
CEO, Co-founder
AiB
stephen@ai-blockchain.com
LinkedIn
ai-blockchain.com

More Related Content

PDF
Apache Kafka in the Healthcare Industry
PPTX
The Top 5 Apache Kafka Use Cases and Architectures in 2022
PDF
Kappa vs Lambda Architectures and Technology Comparison
PPTX
Blockchain - HyperLedger Fabric
PDF
The Rise Of Event Streaming – Why Apache Kafka Changes Everything
PDF
Introduction to Stream Processing
PPSX
Containers Docker Kind Kubernetes Istio
PPSX
Microservices Architecture - Cloud Native Apps
Apache Kafka in the Healthcare Industry
The Top 5 Apache Kafka Use Cases and Architectures in 2022
Kappa vs Lambda Architectures and Technology Comparison
Blockchain - HyperLedger Fabric
The Rise Of Event Streaming – Why Apache Kafka Changes Everything
Introduction to Stream Processing
Containers Docker Kind Kubernetes Istio
Microservices Architecture - Cloud Native Apps

What's hot (20)

PDF
Real-Life Use Cases & Architectures for Event Streaming with Apache Kafka
PDF
When NOT to use Apache Kafka?
PDF
Introduction to Microsoft Azure Cloud
PDF
Basics of Blockchain Technology
PPTX
Introduction to the Microsoft Azure Cloud.pptx
PDF
Apache Kafka Streams + Machine Learning / Deep Learning
PDF
Introduction to Blockchain
PPTX
Kafka Intro With Simple Java Producer Consumers
PDF
Hyperledger Fabric Application Development 20190618
PDF
Azure Arc Overview from Microsoft
PPTX
Microservices Architecture Part 2 Event Sourcing and Saga
PPTX
Blockchain
PDF
Zero-Knowledge Proofs: Privacy-Preserving Digital Identity with Clare Nelson
PPT
SaaS Presentation at SCIT Conference
PPTX
Automating AWS security and compliance
PPTX
What is A Smart Contract? | Smart Contracts Tutorial | Smart Contracts in Blo...
PPSX
Microservices Testing Strategies JUnit Cucumber Mockito Pact
PPT
Introduction to Google App Engine
PPTX
AWS IAM and security
PPTX
How to migrate workloads to the google cloud platform
Real-Life Use Cases & Architectures for Event Streaming with Apache Kafka
When NOT to use Apache Kafka?
Introduction to Microsoft Azure Cloud
Basics of Blockchain Technology
Introduction to the Microsoft Azure Cloud.pptx
Apache Kafka Streams + Machine Learning / Deep Learning
Introduction to Blockchain
Kafka Intro With Simple Java Producer Consumers
Hyperledger Fabric Application Development 20190618
Azure Arc Overview from Microsoft
Microservices Architecture Part 2 Event Sourcing and Saga
Blockchain
Zero-Knowledge Proofs: Privacy-Preserving Digital Identity with Clare Nelson
SaaS Presentation at SCIT Conference
Automating AWS security and compliance
What is A Smart Contract? | Smart Contracts Tutorial | Smart Contracts in Blo...
Microservices Testing Strategies JUnit Cucumber Mockito Pact
Introduction to Google App Engine
AWS IAM and security
How to migrate workloads to the google cloud platform
Ad

Similar to Apache Kafka and Blockchain - Comparison and a Kafka-native Implementation (20)

PDF
Building a Secure, Tamper-Proof & Scalable Blockchain on Top of Apache Kafka ...
PDF
Apache Kafka in Financial Services - Use Cases and Architectures
PDF
Apache Kafka as Data Hub for Crypto, NFT, Metaverse (Beyond the Buzz!)
PDF
Etl, esb, mq? no! es Apache Kafka®
PDF
Reinventing Kafka in the Data Streaming Era - Jun Rao
PDF
Apache Kafka in the Airline, Aviation and Travel Industry
PDF
JHipster conf 2019 - Kafka Ecosystem
PDF
Architecture patterns for distributed, hybrid, edge and global Apache Kafka d...
PDF
Apache Kafka as Event Streaming Platform for Microservice Architectures
PPTX
Apache Kafka Architectures and Fundamentals
PDF
Technical Deep Dive: Using Apache Kafka to Optimize Real-Time Analytics in Fi...
PDF
Streamsheets and Apache Kafka – Interactively build real-time Dashboards and ...
PDF
Beyond the brokers - A tour of the Kafka ecosystem
PDF
Beyond the Brokers: A Tour of the Kafka Ecosystem
PDF
Apache Kafka as Event-Driven Open Source Streaming Platform (Prague Meetup)
PDF
Fault Tolerance with Kafka
PDF
Building API data products on top of your real-time data infrastructure
PDF
Data in Motion Tour ANZ Sydney 2023 Keynote.pdf
PDF
Beyond the brokers - Un tour de l'écosystème Kafka
PDF
A Tour of Apache Kafka
Building a Secure, Tamper-Proof & Scalable Blockchain on Top of Apache Kafka ...
Apache Kafka in Financial Services - Use Cases and Architectures
Apache Kafka as Data Hub for Crypto, NFT, Metaverse (Beyond the Buzz!)
Etl, esb, mq? no! es Apache Kafka®
Reinventing Kafka in the Data Streaming Era - Jun Rao
Apache Kafka in the Airline, Aviation and Travel Industry
JHipster conf 2019 - Kafka Ecosystem
Architecture patterns for distributed, hybrid, edge and global Apache Kafka d...
Apache Kafka as Event Streaming Platform for Microservice Architectures
Apache Kafka Architectures and Fundamentals
Technical Deep Dive: Using Apache Kafka to Optimize Real-Time Analytics in Fi...
Streamsheets and Apache Kafka – Interactively build real-time Dashboards and ...
Beyond the brokers - A tour of the Kafka ecosystem
Beyond the Brokers: A Tour of the Kafka Ecosystem
Apache Kafka as Event-Driven Open Source Streaming Platform (Prague Meetup)
Fault Tolerance with Kafka
Building API data products on top of your real-time data infrastructure
Data in Motion Tour ANZ Sydney 2023 Keynote.pdf
Beyond the brokers - Un tour de l'écosystème Kafka
A Tour of Apache Kafka
Ad

More from Kai Wähner (20)

PDF
Kafka for Live Commerce to Transform the Retail and Shopping Metaverse
PDF
The Heart of the Data Mesh Beats in Real-Time with Apache Kafka
PDF
Apache Kafka vs. Cloud-native iPaaS Integration Platform Middleware
PDF
Data Warehouse vs. Data Lake vs. Data Streaming – Friends, Enemies, Frenemies?
PDF
Serverless Kafka and Spark in a Multi-Cloud Lakehouse Architecture
PDF
Resilient Real-time Data Streaming across the Edge and Hybrid Cloud with Apac...
PDF
Data Streaming with Apache Kafka in the Defence and Cybersecurity Industry
PDF
Apache Kafka in the Healthcare Industry
PDF
Apache Kafka for Real-time Supply Chain in the Food and Retail Industry
PDF
Kafka for Real-Time Replication between Edge and Hybrid Cloud
PDF
Apache Kafka for Predictive Maintenance in Industrial IoT / Industry 4.0
PDF
Apache Kafka Landscape for Automotive and Manufacturing
PDF
Event Streaming CTO Roundtable for Cloud-native Kafka Architectures
PDF
Apache Kafka in the Public Sector (Government, National Security, Citizen Ser...
PDF
Telco 4.0 - Payment and FinServ Integration for Data in Motion with 5G and Ap...
PDF
Apache Kafka in the Transportation and Logistics
PDF
Apache Kafka for Cybersecurity and SIEM / SOAR Modernization
PDF
Apache Kafka in the Automotive Industry (Connected Vehicles, Manufacturing 4....
PDF
Serverless Kafka on AWS as Part of a Cloud-native Data Lake Architecture
PDF
IBM Cloud Pak for Integration with Confluent Platform powered by Apache Kafka
Kafka for Live Commerce to Transform the Retail and Shopping Metaverse
The Heart of the Data Mesh Beats in Real-Time with Apache Kafka
Apache Kafka vs. Cloud-native iPaaS Integration Platform Middleware
Data Warehouse vs. Data Lake vs. Data Streaming – Friends, Enemies, Frenemies?
Serverless Kafka and Spark in a Multi-Cloud Lakehouse Architecture
Resilient Real-time Data Streaming across the Edge and Hybrid Cloud with Apac...
Data Streaming with Apache Kafka in the Defence and Cybersecurity Industry
Apache Kafka in the Healthcare Industry
Apache Kafka for Real-time Supply Chain in the Food and Retail Industry
Kafka for Real-Time Replication between Edge and Hybrid Cloud
Apache Kafka for Predictive Maintenance in Industrial IoT / Industry 4.0
Apache Kafka Landscape for Automotive and Manufacturing
Event Streaming CTO Roundtable for Cloud-native Kafka Architectures
Apache Kafka in the Public Sector (Government, National Security, Citizen Ser...
Telco 4.0 - Payment and FinServ Integration for Data in Motion with 5G and Ap...
Apache Kafka in the Transportation and Logistics
Apache Kafka for Cybersecurity and SIEM / SOAR Modernization
Apache Kafka in the Automotive Industry (Connected Vehicles, Manufacturing 4....
Serverless Kafka on AWS as Part of a Cloud-native Data Lake Architecture
IBM Cloud Pak for Integration with Confluent Platform powered by Apache Kafka

Recently uploaded (20)

PDF
Which alternative to Crystal Reports is best for small or large businesses.pdf
PPTX
Operating system designcfffgfgggggggvggggggggg
PDF
Designing Intelligence for the Shop Floor.pdf
PPTX
Embracing Complexity in Serverless! GOTO Serverless Bengaluru
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PDF
How to Migrate SBCGlobal Email to Yahoo Easily
PDF
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
PDF
top salesforce developer skills in 2025.pdf
PDF
2025 Textile ERP Trends: SAP, Odoo & Oracle
PPTX
history of c programming in notes for students .pptx
PDF
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
PDF
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
PPTX
VVF-Customer-Presentation2025-Ver1.9.pptx
PDF
Digital Strategies for Manufacturing Companies
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
PDF
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PDF
Odoo Companies in India – Driving Business Transformation.pdf
PPTX
ai tools demonstartion for schools and inter college
Which alternative to Crystal Reports is best for small or large businesses.pdf
Operating system designcfffgfgggggggvggggggggg
Designing Intelligence for the Shop Floor.pdf
Embracing Complexity in Serverless! GOTO Serverless Bengaluru
Navsoft: AI-Powered Business Solutions & Custom Software Development
How to Migrate SBCGlobal Email to Yahoo Easily
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
top salesforce developer skills in 2025.pdf
2025 Textile ERP Trends: SAP, Odoo & Oracle
history of c programming in notes for students .pptx
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
VVF-Customer-Presentation2025-Ver1.9.pptx
Digital Strategies for Manufacturing Companies
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
Wondershare Filmora 15 Crack With Activation Key [2025
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
Odoo Companies in India – Driving Business Transformation.pdf
ai tools demonstartion for schools and inter college

Apache Kafka and Blockchain - Comparison and a Kafka-native Implementation

  • 1. Building a Secure, Tamper-Proof & Scalable Blockchain on Top of Apache Kafka Kai Waehner Technology Evangelist Confluent kai.waehner@confluent.io LinkedIn @KaiWaehner confluent.io kai-waehner.de Stephen Reed CEO, Co-founder AiB stephen@ai-blockchain.com LinkedIn ai-blockchain.com
  • 2. kai-waehner.de | @KaiWaehner | Building a Secure, Tamper-Proof & Scalable Blockchain on Top of Apache Kafka 1. Use Cases for Secure and Tamper-Proof Data Processing 2. Distributed Ledger and Blockchain Technologies 3. Event Streaming with Apache Kafka 4. Relation between Kafka and Blockchain 5. A Tamper-Proof Blockchain implemented with Kafka 6. Live Demo Agenda
  • 3. kai-waehner.de | @KaiWaehner | Building a Secure, Tamper-Proof & Scalable Blockchain on Top of Apache Kafka Blockchain for Supply Chain Management (Manufacturing, Logistics, …) 3 https://coletiv.com/blog/blockchain-supply-chain-management-system/ https://www.disruptordaily.com/blockchain-use-cases-supply-chain-management/
  • 4. kai-waehner.de | @KaiWaehner | Building a Secure, Tamper-Proof & Scalable Blockchain on Top of Apache Kafka Blockchain in Healthcare 4 • Use Cases • Management of patient data, especially access control • RVU Agreements with Ai-Blockchain • Management and use of academic research data • Logistics / Supply chain for drugs, medical technology, and other products • Often no need for Blockchain / DLT • Only for Identity Management • Processing and (big) data storage outside blockchain https://digiforest.io/en/blog/blockchain-examples-in-healthcare
  • 5. kai-waehner.de | @KaiWaehner | Building a Secure, Tamper-Proof & Scalable Blockchain on Top of Apache Kafka Blockchain for Financial Services 5 https://www.accenture.com/t20170120T074124Z__w__/us-en/_acnmedia/Accenture/Conversion-Assets/DotCom/Documents/Global/PDF/Consulting/Accenture-Banking-on-Blockchain.pdf%23zoom=50
  • 6. kai-waehner.de | @KaiWaehner | Building a Secure, Tamper-Proof & Scalable Blockchain on Top of Apache Kafka 1. Use Cases for Secure and Tamper-Proof Data Processing 2. Distributed Ledger and Blockchain Technologies 3. Event Streaming with Apache Kafka 4. Relation between Kafka and Blockchain 5. A Tamper-Proof Blockchain implemented with Kafka 6. Live Demo Agenda
  • 7. kai-waehner.de | @KaiWaehner | Building a Secure, Tamper-Proof & Scalable Blockchain on Top of Apache Kafka Bitcoin – The Tip of the Iceberg! 7 ‘Bitcoin’ compared to ‘blockchain’, ‘distributed ledger’, etc.
  • 8. kai-waehner.de | @KaiWaehner | Building a Secure, Tamper-Proof & Scalable Blockchain on Top of Apache Kafka Blockchain vs. Distributed Ledger Technology (DLT) 8 https://www.da.ventures/post/gaining-clarity-on-key-terminology-bitcoin-versus-blockchain-versus-distributed-ledger-technology
  • 9. kai-waehner.de | @KaiWaehner | Building a Secure, Tamper-Proof & Scalable Blockchain on Top of Apache Kafka Blockchain Concepts • Permissionless or permissioned (or consortium) • Consensus algorithm (Proof of work, Proof of Stake, or Voting systems) • Blockchain: Global Consensus across all nodes • DLT: Consensus without having to validate across the entire Blockchain • Blockchain • Growing list of records, called blocks, linked using cryptography • Each block contains a cryptographic hash of the previous block, a timestamp, and transaction data 11
  • 10. kai-waehner.de | @KaiWaehner | Building a Secure, Tamper-Proof & Scalable Blockchain on Top of Apache Kafka Challenges and Concerns of Blockchains • Technical and organizational complexity • Transaction speed and scalability • Energy consumption • Security • Data tenancy • Lifecycle costs • Ease of integration
  • 11. kai-waehner.de | @KaiWaehner | Building a Secure, Tamper-Proof & Scalable Blockchain on Top of Apache Kafka Purpose-built solutions • Ripple: Payment settling, currency exchange and remittance system • Libra: Global payment system and financial infrastructure • IOTA: IoT transactions Non-Blockchain DLTs to solve the challenges to provide better performance and scalability 13 Open and flexible solution for many use cases • Apache Kafka: Open, scalable, real time event streaming Technology Partners • Ai-Blockchain: “AiB”
  • 12. kai-waehner.de | @KaiWaehner | Building a Secure, Tamper-Proof & Scalable Blockchain on Top of Apache Kafka 1. Use Cases for Secure and Tamper-Proof Data Processing 2. Distributed Ledger and Blockchain Technologies 3. Event Streaming with Apache Kafka 4. Relation between Kafka and Blockchain 5. A Tamper-Proof Blockchain implemented with Kafka 6. Live Demo Agenda
  • 13. kai-waehner.de | @KaiWaehner | Building a Secure, Tamper-Proof & Scalable Blockchain on Top of Apache Kafka Event Streaming in the Finance Industry Check past Kafka Summit videos for details about the use cases: https://kafka-summit.org/past-events/
  • 14. kai-waehner.de | @KaiWaehner | Building a Secure, Tamper-Proof & Scalable Blockchain on Top of Apache Kafka Tamper-Proof Event Streaming for (some of the) Use Cases in the Finance Industry Real Time Processing Digital Transformation Strategic Goals Short-Sale Risk Calculation / Trade Approval Mainframe Offloading and Replacement Instant Payment Next-Best Offer Robot Process Automation (e.g. Know Your Customer, KYC) Customer Service (e.g. Chat Bots) IT ModernizationRegulatory Reporting Fraud Detection Anomaly Detection Across Assets and Locations Derivatives Pricing Compliance Trading Post- Processing Strategic Planning and Simulations
  • 15. kai-waehner.de | @KaiWaehner | Building a Secure, Tamper-Proof & Scalable Blockchain on Top of Apache Kafka STREAM PROCESSING Create and store materialized views Filter Analyze in-flight Time C CC Event Streaming
  • 16. kai-waehner.de | @KaiWaehner | Building a Secure, Tamper-Proof & Scalable Blockchain on Top of Apache Kafka Event Streaming Platform – The Immutable Commit Log Time P C1 C2 C3
  • 17. kai-waehner.de | @KaiWaehner | Building a Secure, Tamper-Proof & Scalable Blockchain on Top of Apache Kafka Event Streaming Platform – A Distributed System for 24/7 and Zero Data Loss Broker 1 Topic1 partition1 Broker 2 Broker 3 Broker 4 Topic1 partition1 Topic1 partition1 Leader Follower Topic1 partition2 Topic1 partition2 Topic1 partition2 Topic1 partition3 Topic1 partition4 Topic1 partition3 Topic1 partition3 Topic1 partition4 Topic1 partition4
  • 18. kai-waehner.de | @KaiWaehner | Building a Secure, Tamper-Proof & Scalable Blockchain on Top of Apache Kafka An Event Streaming Platform is the Underpinning of an Event-driven Architecture Microservices Mainframes SaaS apps Mobile Customer 360 Real-time fraud detection Data warehouse Producers Consumers Database change Microservices events SaaS data Customer experiences Streams of real time events Stream processing apps Connectors Connectors Stream processing apps
  • 19. kai-waehner.de | @KaiWaehner | Building a Secure, Tamper-Proof & Scalable Blockchain on Top of Apache Kafka Kafka Connect with Ethereum Connector Kafka Cluster Blockchain Integration Domain-Driven Design and Decoupled Applications Legacy Integration Custom Application ETL Tool with Mainframe Connector Java / C++ / Go / Python / KSQL Schema Registry Event Streaming Platform Blockchain Domain Payment Domain Fraud Domain Audit Logs, RBAC, etc.
  • 20. kai-waehner.de | @KaiWaehner | Building a Secure, Tamper-Proof & Scalable Blockchain on Top of Apache Kafka Reasons for Event Streaming with Apache Kafka Real Time Scalable High Throughput Cost Reduction 24/7 – Zero downtime, zero data loss Decoupling – Storage, Domain-driven Design Data (re-)processing and stateful client applications Integration – Connectivity to IoT, legacy, big data, everything Hybrid Architecture – On Premises, multi cloud, edge computing Fully managed cloud No vendor locking 24
  • 21. kai-waehner.de | @KaiWaehner | Building a Secure, Tamper-Proof & Scalable Blockchain on Top of Apache Kafka Kafka Clusters can stretch over Regions Zero Downtime + Zero Data loss (RPO=0 and RTO=0) e.g. Stretched over US East + Mid + West Automate Disaster Recovery Sync or Async Replication per Topic Offset Preserving Automated Client Failover without Custom Code Multi-Region Cluster (Only available in Confluent Platform) 26
  • 22. kai-waehner.de | @KaiWaehner | Building a Secure, Tamper-Proof & Scalable Blockchain on Top of Apache Kafka Example of a Multi-Region Cluster in a Bank Large FinServ Customer Payment Log Payment Log Location Location synchronous asynchronous ● ‘Payment’ transactions enter from us-east and us-west with fully synchronous replication ● ‘Log’ and ‘Location’ information in the same cluster use async - optimized for latency ● Automated disaster recovery (zero downtime, zero data loss) Result: Clearing time from ‘deposit’ to ‘available’ goes from 5 days to 5 seconds (including security checks) (Only available in Confluent Platform)
  • 23. kai-waehner.de | @KaiWaehner | Building a Secure, Tamper-Proof & Scalable Blockchain on Top of Apache Kafka 1. Use Cases for Secure and Tamper-Proof Data Processing 2. Distributed Ledger and Blockchain Technologies 3. Event Streaming with Apache Kafka 4. Relation between Kafka and Blockchain 5. A Tamper-Proof Blockchain implemented with Kafka 6. Live Demo Agenda
  • 24. kai-waehner.de | @KaiWaehner | Building a Secure, Tamper-Proof & Scalable Blockchain on Top of Apache Kafka Real-time High Throughput Decentralized database Distributed log of records Immutable log Replication High availability Decoupling of applications / clients Role-based access control to data Tamper-Proof Encrypted payloads Deployment over independent organizations is not a Blockchain! X
  • 25. kai-waehner.de | @KaiWaehner | Building a Secure, Tamper-Proof & Scalable Blockchain on Top of Apache Kafka Kafka AND Blockchain 32 Kafka Real Time Instant Payment App (Java, C++, Python, etc.) Batch Analytics Platform (Spark, Splunk, etc.) Blockchain (Bitcoin) Blockchain (Ethereum) Kafka-native Blockchain Kafka AS Blockchain Real Time Instant Payment App (Java, C++, Python, etc.) Batch Analytics Platform (Spark, Splunk, etc.)
  • 26. kai-waehner.de | @KaiWaehner | Building a Secure, Tamper-Proof & Scalable Blockchain on Top of Apache Kafka Kafka AND Blockchain: Financial services platform combining Kafka and Blockchains • Provides the speed and convenience of traditional exchanges and the security of non-custodial approaches. • Invest in, make payments with and trade Bitcoin, Ethereum, NEO, and other digital assets. • The exchange is the first of its kind, offering non-custodial cross-chain trading with the full power of a real order book • Deterministic replayability in its exact order at any time 33 https://community.nash.io/t/first-of-its-kind-non-custodial-exchange-using-confluent-cloud/8254
  • 27. kai-waehner.de | @KaiWaehner | Building a Secure, Tamper-Proof & Scalable Blockchain on Top of Apache Kafka Kafka AS Blockchain: Consensus algorithm in Hyperledger Fabric using Kafka to be fault tolerant, highly scalable and performant 34 https://hyperledger-fabric.readthedocs.io/en/release-2.0/kafka.html https://www.meetup.com/Dubai-Kafka/events/268001616/ (presented by Farrukh Munir)
  • 28. kai-waehner.de | @KaiWaehner | Building a Secure, Tamper-Proof & Scalable Blockchain on Top of Apache Kafka 1. Use Cases for Secure and Tamper-Proof Data Processing 2. Distributed Ledger and Blockchain Technologies 3. Event Streaming with Apache Kafka 4. Relation between Kafka and Blockchain 5. A Tamper-Proof Blockchain implemented with Kafka 6. Live Demo Agenda
  • 29. kai-waehner.de | @KaiWaehner | Building a Secure, Tamper-Proof & Scalable Blockchain on Top of Apache Kafka
  • 30. kai-waehner.de | @KaiWaehner | Building a Secure, Tamper-Proof & Scalable Blockchain on Top of Apache Kafka PRODUCTS Built FIRST DocuSign Blockchain product. Allows for the writing of contracts on the blockchain with proof of trust Software agents keep the blockchain tamper proof and immutable Current POC’s across eCommerce, Healthcare and Supply Chain SOLUTIONS • Artificial Intelligence, Blockchain, Ecommerce, Healthcare, Media, Payments and Supply Chain • Securely store commercial and non-commercial transactions • Energy efficient and ESG GROWTH OPPORTUNITIES How do we expand globally with new customers using AiB products? AiB offers services for scalability to meet all of the demands of global businesses offering architecture assessment diagrams to clients. TECHNOLOGY We employ one of a kind Artificial Agents on the Blockchain to give world class security and to ensure all data is immutable. PLATFORM Its most visible success is in the unique approach to financial transactions through its implementation of its Artificial Intelligent Blockchain Cloud Payment Platform. Enterprise Grade Platform COMPANY Since its founding in 2014, Ai- Blockchain has built a combination of innovative IP and blockchain products that have been recognized in the marketplace and USPTO. Potential Customer Use Cases and Problems Ai-Blockchain Products Ai-Blockchain Solutions and advantages Industry Expansion Ai-Blockchain – Patented Private-Permissioned Blockchain for Smart Contracts
  • 31. kai-waehner.de | @KaiWaehner | Building a Secure, Tamper-Proof & Scalable Blockchain on Top of Apache Kafka AiB’s BRICK Messaging Platform For security, privacy and scalability, the AiB’s BRICK platform is a platform agnostic layer that is built for enterprise and micro payments in the cloud. Third-Party Audited AiB’s technology stack has been security audited and stress tested by third-party global cloud providers. Full-Stack Capability Deploying nodes and writing smart contracts up to front end development and deployment. Thought Leaders Consistently asked to speak at international events to share our Blockchain expertise. Blockchain Experts Established in 2014 Ai Blockchain’s team of over 100 Blockchain developers & experts have been building solutions for over six years and are ready today for any and all market opportunities. Ai-Blockchain – Proprietary Blockchain Technology Stack
  • 32. kai-waehner.de | @KaiWaehner | Building a Secure, Tamper-Proof & Scalable Blockchain on Top of Apache Kafka 39 KafkaBlockchain Architecture Producers reuse the KafkaBlockchain library and Tamper-Evident Records. Consumers reuse the KafkaBlockchain library and Tamper-Evident Records.
  • 33. kai-waehner.de | @KaiWaehner | Building a Secure, Tamper-Proof & Scalable Blockchain on Top of Apache Kafka KafkaBlockchain – Producer, Consumer & Verifier Open Source Apache Licensed on GitHub
  • 34. kai-waehner.de | @KaiWaehner | Building a Secure, Tamper-Proof & Scalable Blockchain on Top of Apache Kafka 41
  • 35. kai-waehner.de | @KaiWaehner | Building a Secure, Tamper-Proof & Scalable Blockchain on Top of Apache Kafka 1. Use Cases for Secure and Tamper-Proof Data Processing 2. Distributed Ledger and Blockchain Technologies 3. Event Streaming with Apache Kafka 4. Relation between Kafka and Blockchain 5. A Tamper-Proof Blockchain implemented with Kafka 6. Live Demo Agenda
  • 36. kai-waehner.de | @KaiWaehner | Building a Secure, Tamper-Proof & Scalable Blockchain on Top of Apache Kafka Demonstration: run-kafka-blockchain.demo.sh • Demonstrate putting messages into a Kafka blockchain with one partition, one producer and one consumer. • Describe the single blockchain partition • Demonstrate verifying messages with one consumer Demonstration: run-kafka-blockchain-multiple-partition.demo.sh • Demonstrate putting messages into a Kafka blockchain with five partitions, one producer and one consumer. • Describe the five blockchain partitions • Demonstrate verifying messages with five cooperating consumers - one for each partition. 43 KafkaBlockchain – Live Demo https://github.com/ai-coin/KafkaBlockchain
  • 37. kai-waehner.de | @KaiWaehner | Building a Secure, Tamper-Proof & Scalable Blockchain on Top of Apache Kafka Next steps…
  • 38. kai-waehner.de | @KaiWaehner | Building a Secure, Tamper-Proof & Scalable Blockchain on Top of Apache Kafka When to use Kafka vs. a “real blockchain framework”? 45 Use Apache Kafka with AIBlockchain for • Enterprise infrastructure • Open, scalable, real-time requirements • Flexible architectures for many use cases Use Hyperledger, Ethereum, et al. for • Deployment over various independent organizations • Participants verify the distributed ledger contents themselves. • Specific use cases • Server-side managed and controlled by multiple organizations • Scenarios where the business value overturns the added complexity and project risk Use Kafka and Blockchain together to combine the benefits of both (where this makes sense!)
  • 39. kai-waehner.de | @KaiWaehner | Building a Secure, Tamper-Proof & Scalable Blockchain on Top of Apache Kafka What about long-term storage in Kafka? 46
  • 40. kai-waehner.de | @KaiWaehner | Building a Secure, Tamper-Proof & Scalable Blockchain on Top of Apache Kafka Today, Kafka works well for recent events, short horizon storage, and manual data balancing Kafka’s present-day design offers extraordinarily low messaging latency by storing topic data on fast disks that are collocated with brokers. This is usually good. But sometimes, you need to store a huge amount of data for a long time. Blockchain is such a use case! Kafka Processing App Storage Transactions, auth, quota enforcement, compaction, ...
  • 41. kai-waehner.de | @KaiWaehner | Building a Secure, Tamper-Proof & Scalable Blockchain on Top of Apache Kafka Confluent Tiered Storage for Kafka Object Store Processing Storage Transactions, auth, quota enforcement, compaction, ... Local Remote Kafka Apps Store Forever – AiB’s Tamper-Proof Blockchain with KafkaBlockchain Older data is offloaded to inexpensive object storage, permitting it to be consumed at any time. Using AiB, storage can be made tamper-proof and immutable Save $$$ Storage limitations, like capacity and duration, are effectively uncapped. Instantaneously scale up and down Your Kafka clusters will be able to automatically self-balance load and hence elastically scale (Only available in Confluent Platform)
  • 42. kai-waehner.de | @KaiWaehner | Building a Secure, Tamper-Proof & Scalable Blockchain on Top of Apache Kafka Tamper-proof, encrypted event streaming Time P C1 C2 Payment Real-time data processing and historical analytics with one scalable infrastructure Compliance check on historical data Real-time fraud detection
  • 43. Questions? Feedback? Let’s connect! Kai Waehner Technology Evangelist kai.waehner@confluent.io LinkedIn @KaiWaehner confluent.io kai-waehner.de Stephen Reed CEO, Co-founder AiB stephen@ai-blockchain.com LinkedIn ai-blockchain.com