SlideShare a Scribd company logo
An education effort from
Blockchain Training
an education effort from
An education effort from
Basic Concepts
Lesson 01
An education effort from
Centralized Applications
Most of the Internet applications we
use every day are centralized, they
are owned by a particular company
or person that provision and
maintain the source code to
execute on a computer, server or
maybe even a cluster.
An education effort from
Centralized Applications
Centralized applications are the
majority of applications that
engineers are used to building and
users are used to using.
Data resides on a centrally owned
database controlled by a company.
You ultimately have to trust that this
company is doing things correctly
and in your interest.
An education effort from
Decentralized Applications
Distributed means computation is
spread across multiple nodes
instead of just one. Decentralized
means no node is instructing any
other node as to what to do.
An education effort from
Decentralized Applications
The code runs on a peer-to-peer
network of nodes and no single
node has control over the dApp.
Depending on the functionality of
the dApp, different data structures
can be used to store the application
data. Bitcoin uses a blockchain
decentralized ledger of
transactions.
An education effort from
Distributed Applications
Applications in which computation
is distributed across components,
communicate and coordinate their
actions by passing messages. The
components interact with each
other in order to achieve a common
goal.
An education effort from
Distributed Applications
● CDN
● AWS
● Cloud Instances
● Google, Facebook, Netflix, etc
High-Availability, Geo-Localization, Caching, Proxying,
Load Balancing and similar technologies.
An education effort from
A system can be both
centralized and
distributed
An education effort from
Decentralized Applications - DApps
A DApp's backend runs on a decentralized peer-to-peer network and no single
node has complete control over it.
Depending on the functionality of the DApp, different data structures are used to
store application data. For example, Bitcoin DApp uses the blockchain data
structure
In order to ensure the data on the network is correct, different consensus
algorithms are set between the peers. The algorithms/protocols are designed
specifically for the type of data structure the DApp uses.
An education effort from
Decentralized Applications - DApps
Every DApp needs a client for the user to use the DApp. For this, there must be a
node in the network that we can use to connect the client.
Nodes of a DApp usually provides an API and let the developers to build the
different clients, however there are some DApps that provides their official client.
An education effort from
Lesson Review
● Centralized apps have been the norm, distributed apps are cases where there
is replication and regionalization of resources but control over the code that
executes remains in the hands of a particular. Decentralized apps are those
where the execution takes place in a peer-to-peer network of nodes and no
one ever has full control.
● There are different algorithms to implement consensus and data structures to
store a distributed ledger and network protocols for peer sync.

More Related Content

Similar to Basics on Blockchain

A Business Using Decentralized Applications Or DApps Soars Higher In The Skie...
A Business Using Decentralized Applications Or DApps Soars Higher In The Skie...A Business Using Decentralized Applications Or DApps Soars Higher In The Skie...
A Business Using Decentralized Applications Or DApps Soars Higher In The Skie...
Flexsin
 
Decentralized application development company in usa blockchain developments
Decentralized application development company in usa   blockchain developmentsDecentralized application development company in usa   blockchain developments
Decentralized application development company in usa blockchain developments
Blockchain Developments
 
Coinpedia org-information-dapps-decentralised-applications-
Coinpedia org-information-dapps-decentralised-applications-Coinpedia org-information-dapps-decentralised-applications-
Coinpedia org-information-dapps-decentralised-applications-
TabasumSanighar
 
What are DApps.pdf
What are DApps.pdfWhat are DApps.pdf
What are DApps.pdf
stepheniepeterson
 
Cloudera federal summit
Cloudera federal summitCloudera federal summit
Cloudera federal summit
Matt Carroll
 
dapp development
dapp development dapp development
dapp development
NehaSharma487446
 
Cloudera Federal Forum 2014: EzBake, the DoDIIS App Engine
Cloudera Federal Forum 2014: EzBake, the DoDIIS App EngineCloudera Federal Forum 2014: EzBake, the DoDIIS App Engine
Cloudera Federal Forum 2014: EzBake, the DoDIIS App Engine
Cloudera, Inc.
 
How to Overcome the Challenges of Cloud Application
How to Overcome the Challenges of Cloud ApplicationHow to Overcome the Challenges of Cloud Application
How to Overcome the Challenges of Cloud Application
Embitel Technologies (I) PVT LTD
 
7 Innovations That Will Transform IT Operations
7 Innovations That Will Transform IT Operations7 Innovations That Will Transform IT Operations
7 Innovations That Will Transform IT Operations
OpsRamp
 
Report-SDN
Report-SDNReport-SDN
Report-SDN
Deeptiman Mallick
 
Cloud computing Latest Interview Questions with Answers by Garuda Trainings
Cloud computing Latest Interview Questions with Answers by Garuda TrainingsCloud computing Latest Interview Questions with Answers by Garuda Trainings
Cloud computing Latest Interview Questions with Answers by Garuda Trainings
Garuda Trainings
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
swamipise14
 
7 Innovations That Will Transform IT Operations
7 Innovations That Will Transform IT Operations7 Innovations That Will Transform IT Operations
7 Innovations That Will Transform IT Operations
Vistara
 
Decentralized App Blockchain
Decentralized App BlockchainDecentralized App Blockchain
Decentralized App Blockchain
Decentralized applications development
 
GDSC FY Orientation.pptx
GDSC FY Orientation.pptxGDSC FY Orientation.pptx
GDSC FY Orientation.pptx
GDSCVJTI
 
Peer to Peer services and File systems
Peer to Peer services and File systemsPeer to Peer services and File systems
Peer to Peer services and File systems
MNM Jain Engineering College
 
Understanding the Basics of Decentralized Applications (dApps)
Understanding the Basics of Decentralized Applications (dApps)Understanding the Basics of Decentralized Applications (dApps)
Understanding the Basics of Decentralized Applications (dApps)
Capital Numbers
 
Over view of software artitecture
Over view of software artitectureOver view of software artitecture
Over view of software artitecture
ABDEL RAHMAN KARIM
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
Kuldeep Paliwal
 
172506 633746925739945000
172506 633746925739945000172506 633746925739945000
172506 633746925739945000
Van Pham
 

Similar to Basics on Blockchain (20)

A Business Using Decentralized Applications Or DApps Soars Higher In The Skie...
A Business Using Decentralized Applications Or DApps Soars Higher In The Skie...A Business Using Decentralized Applications Or DApps Soars Higher In The Skie...
A Business Using Decentralized Applications Or DApps Soars Higher In The Skie...
 
Decentralized application development company in usa blockchain developments
Decentralized application development company in usa   blockchain developmentsDecentralized application development company in usa   blockchain developments
Decentralized application development company in usa blockchain developments
 
Coinpedia org-information-dapps-decentralised-applications-
Coinpedia org-information-dapps-decentralised-applications-Coinpedia org-information-dapps-decentralised-applications-
Coinpedia org-information-dapps-decentralised-applications-
 
What are DApps.pdf
What are DApps.pdfWhat are DApps.pdf
What are DApps.pdf
 
Cloudera federal summit
Cloudera federal summitCloudera federal summit
Cloudera federal summit
 
dapp development
dapp development dapp development
dapp development
 
Cloudera Federal Forum 2014: EzBake, the DoDIIS App Engine
Cloudera Federal Forum 2014: EzBake, the DoDIIS App EngineCloudera Federal Forum 2014: EzBake, the DoDIIS App Engine
Cloudera Federal Forum 2014: EzBake, the DoDIIS App Engine
 
How to Overcome the Challenges of Cloud Application
How to Overcome the Challenges of Cloud ApplicationHow to Overcome the Challenges of Cloud Application
How to Overcome the Challenges of Cloud Application
 
7 Innovations That Will Transform IT Operations
7 Innovations That Will Transform IT Operations7 Innovations That Will Transform IT Operations
7 Innovations That Will Transform IT Operations
 
Report-SDN
Report-SDNReport-SDN
Report-SDN
 
Cloud computing Latest Interview Questions with Answers by Garuda Trainings
Cloud computing Latest Interview Questions with Answers by Garuda TrainingsCloud computing Latest Interview Questions with Answers by Garuda Trainings
Cloud computing Latest Interview Questions with Answers by Garuda Trainings
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
7 Innovations That Will Transform IT Operations
7 Innovations That Will Transform IT Operations7 Innovations That Will Transform IT Operations
7 Innovations That Will Transform IT Operations
 
Decentralized App Blockchain
Decentralized App BlockchainDecentralized App Blockchain
Decentralized App Blockchain
 
GDSC FY Orientation.pptx
GDSC FY Orientation.pptxGDSC FY Orientation.pptx
GDSC FY Orientation.pptx
 
Peer to Peer services and File systems
Peer to Peer services and File systemsPeer to Peer services and File systems
Peer to Peer services and File systems
 
Understanding the Basics of Decentralized Applications (dApps)
Understanding the Basics of Decentralized Applications (dApps)Understanding the Basics of Decentralized Applications (dApps)
Understanding the Basics of Decentralized Applications (dApps)
 
Over view of software artitecture
Over view of software artitectureOver view of software artitecture
Over view of software artitecture
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
172506 633746925739945000
172506 633746925739945000172506 633746925739945000
172506 633746925739945000
 

More from juliomacr

Building a blockchain part 3
Building a blockchain part 3Building a blockchain part 3
Building a blockchain part 3
juliomacr
 
What's Blockchain and it's structures?
What's Blockchain and it's structures?What's Blockchain and it's structures?
What's Blockchain and it's structures?
juliomacr
 
Story of Money: An overview on the story of money by Julio Marín
Story of Money: An overview on the story of money by Julio MarínStory of Money: An overview on the story of money by Julio Marín
Story of Money: An overview on the story of money by Julio Marín
juliomacr
 
¿Cómo aprende el cerebro?
¿Cómo aprende el cerebro?¿Cómo aprende el cerebro?
¿Cómo aprende el cerebro?juliomacr
 
¿Cómo Aprenden las Personas?
¿Cómo Aprenden las Personas?¿Cómo Aprenden las Personas?
¿Cómo Aprenden las Personas?
juliomacr
 
Desarrollo Cognitivo en los Adultos Mayores
Desarrollo Cognitivo en los Adultos MayoresDesarrollo Cognitivo en los Adultos Mayores
Desarrollo Cognitivo en los Adultos Mayores
juliomacr
 
MySQL de 1995 a 5.5
MySQL de 1995 a 5.5MySQL de 1995 a 5.5
MySQL de 1995 a 5.5
juliomacr
 

More from juliomacr (8)

Building a blockchain part 3
Building a blockchain part 3Building a blockchain part 3
Building a blockchain part 3
 
What's Blockchain and it's structures?
What's Blockchain and it's structures?What's Blockchain and it's structures?
What's Blockchain and it's structures?
 
Story of Money: An overview on the story of money by Julio Marín
Story of Money: An overview on the story of money by Julio MarínStory of Money: An overview on the story of money by Julio Marín
Story of Money: An overview on the story of money by Julio Marín
 
¿Cómo aprende el cerebro?
¿Cómo aprende el cerebro?¿Cómo aprende el cerebro?
¿Cómo aprende el cerebro?
 
¿Cómo Aprenden las Personas?
¿Cómo Aprenden las Personas?¿Cómo Aprenden las Personas?
¿Cómo Aprenden las Personas?
 
Desarrollo Cognitivo en los Adultos Mayores
Desarrollo Cognitivo en los Adultos MayoresDesarrollo Cognitivo en los Adultos Mayores
Desarrollo Cognitivo en los Adultos Mayores
 
Andragogía
AndragogíaAndragogía
Andragogía
 
MySQL de 1995 a 5.5
MySQL de 1995 a 5.5MySQL de 1995 a 5.5
MySQL de 1995 a 5.5
 

Recently uploaded

State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Inflectra
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 

Recently uploaded (20)

State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 

Basics on Blockchain

  • 1. An education effort from Blockchain Training an education effort from
  • 2. An education effort from Basic Concepts Lesson 01
  • 3. An education effort from Centralized Applications Most of the Internet applications we use every day are centralized, they are owned by a particular company or person that provision and maintain the source code to execute on a computer, server or maybe even a cluster.
  • 4. An education effort from Centralized Applications Centralized applications are the majority of applications that engineers are used to building and users are used to using. Data resides on a centrally owned database controlled by a company. You ultimately have to trust that this company is doing things correctly and in your interest.
  • 5. An education effort from Decentralized Applications Distributed means computation is spread across multiple nodes instead of just one. Decentralized means no node is instructing any other node as to what to do.
  • 6. An education effort from Decentralized Applications The code runs on a peer-to-peer network of nodes and no single node has control over the dApp. Depending on the functionality of the dApp, different data structures can be used to store the application data. Bitcoin uses a blockchain decentralized ledger of transactions.
  • 7. An education effort from Distributed Applications Applications in which computation is distributed across components, communicate and coordinate their actions by passing messages. The components interact with each other in order to achieve a common goal.
  • 8. An education effort from Distributed Applications ● CDN ● AWS ● Cloud Instances ● Google, Facebook, Netflix, etc High-Availability, Geo-Localization, Caching, Proxying, Load Balancing and similar technologies.
  • 9. An education effort from A system can be both centralized and distributed
  • 10. An education effort from Decentralized Applications - DApps A DApp's backend runs on a decentralized peer-to-peer network and no single node has complete control over it. Depending on the functionality of the DApp, different data structures are used to store application data. For example, Bitcoin DApp uses the blockchain data structure In order to ensure the data on the network is correct, different consensus algorithms are set between the peers. The algorithms/protocols are designed specifically for the type of data structure the DApp uses.
  • 11. An education effort from Decentralized Applications - DApps Every DApp needs a client for the user to use the DApp. For this, there must be a node in the network that we can use to connect the client. Nodes of a DApp usually provides an API and let the developers to build the different clients, however there are some DApps that provides their official client.
  • 12. An education effort from Lesson Review ● Centralized apps have been the norm, distributed apps are cases where there is replication and regionalization of resources but control over the code that executes remains in the hands of a particular. Decentralized apps are those where the execution takes place in a peer-to-peer network of nodes and no one ever has full control. ● There are different algorithms to implement consensus and data structures to store a distributed ledger and network protocols for peer sync.