0% found this document useful (0 votes)
67 views11 pages

Term Paper Presentation

This document discusses applying blockchain technology to distributed database systems. It begins with an introduction to blockchain and how it could revolutionize data storage. Key points include: blockchain uses a distributed ledger of immutable blocks validated by consensus; it offers advantages over distributed databases like Hadoop in availability, performance and fault tolerance. Examples are provided of blockchain applications for privacy in social media and challenges addressed include scalability, security and interoperability. Several research papers analyzing blockchain and distributed databases are also referenced.

Uploaded by

Rajeev Mukhesh
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
67 views11 pages

Term Paper Presentation

This document discusses applying blockchain technology to distributed database systems. It begins with an introduction to blockchain and how it could revolutionize data storage. Key points include: blockchain uses a distributed ledger of immutable blocks validated by consensus; it offers advantages over distributed databases like Hadoop in availability, performance and fault tolerance. Examples are provided of blockchain applications for privacy in social media and challenges addressed include scalability, security and interoperability. Several research papers analyzing blockchain and distributed databases are also referenced.

Uploaded by

Rajeev Mukhesh
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 11

APPLICATION OF BLOCK

CHAIN TECHNOLOGY IN
DISTRIBUTED DATABASE
SYSTEMS

Prof. Dr. JungHwan Oh


CSCE 5370 – Distributed & Parallel
Database Systems
RAJEEV MUKHESH SANAM -
11561204
OUTLINE
• Introduction
• What is Blockchain?
• Blockchain Vs Non-Blockchain
Distributed Databases
• Application
• Challenges
• Analysis
• References
INTRODUCTION
• Blockchain technology has become
disruptive innovation in recent years.
• This technology has the potential to
revolutionize the way we store and manage
data in distributed database systems.
• We explore the concept of implementing
blockchain technology by discussing basic
principles, design to incorporate,
applications, advantages and challenges.
WHAT IS
BLOCKCHAIN?
• Blockchain technology is a digital ledger.
• A blockchain is a continuously growing list
of records, called Blocks.
• Transactions are validated and recorded by a
network of nodes (Consensus Mechanism -
PoW).
• Smart Contracts implemented on top of
blockchain.
• Miners compete to validate the transaction
and add it to the block.
BLOCKCHAIN VS NON-BLOCKCHAIN
DB
• Distributed databases store each piece of data in
a different node.
• Hadoop and Hive are examples of Distributed
Database systems.
• Hadoop drawbacks – no support for dynamic
partitioning, manual scripts to split data, use of
PostgreSQL.
• Hive drawbacks – limited ability for complex
data analysis, not good for data mining,
difficult to be tuned.
BLOCKCHAIN VS NON-BLOCKCHAIN DB (Cont.)

It is always Each node has its


BigchainDB is an own local
available, normal
extensible MongoDB, and the
response time and is
blockchain database. owner has
fault tolerant.
administrative
privileges.
It can achieve X10 times faster
millions of write than Hadoop and
performance per Hive.
second, lower read
latency and high
storage capacity.
A use case of blockchain to preserve user’s
APPLICATION privacy in social media is illustrated.

A method – DEPLEST is designed to capture


sensitive data.

A consensus algorithm PoC (Proof of


Communication) is designed.

DEPLEST allocates a user file which never


changes in size which occupies less then
1/100th of HD space.
The structure of data stored has two concepts –
Lu and Transaction.
APPLICATION (Cont.) DEPLEST ensures that revision
request is not successful if a node is
revised or broken.

It allows users to check their own


transactions.

The request packages are encrypted


by the hashing algorithms to prevent
attackers from tampering.

It ensures sensitive data usage and


trusted timestamp by using sequential
timestamp.
CHALLENGES

Scalability Security Interoperability Governance


ANALYSIS
• Paper 1 – BLOCKBENCH
• Paper 2 – ChainSQL
• Paper 3 – DEPLEST
• Paper 4 – Blockchain Vs Distributed
Database
• Paper 5 – BigchainDB
REFERENCES
• Untangling Blockchain: A Data Processing View of Blockchain Syste
ms
• Renovating blockchain with distributed databases: An open source sys
tem
• DEPLEST: A blockchain-based privacy-preserving distributed databas
e toward user behaviors in social networks
• Blockchains vs. Distributed Databases: Dichotomy and Fusion
• Research and Analysis on the Distributed Database of Blockchain and
Non-

You might also like