SlideShare a Scribd company logo
OPEN SOURCE 101
What’s up with dApps?
WHO AM I
DEFINITION by DESIGN
THE BLOCKCHAIN
DIFFERENT TYPES OF DAPPS
DAPPS IN ACTION
USES CASES
DAPP RESOURCE LINKS
AGENDA
ANGELEEN WILSON
• Open Source: Governed by autonomy and all changes must be
decided by the consensus, or a majority, of its users. Its code
should be available for scrutiny.
• Decentralized: Records of the application’s operation must be
stored on a public and decentralized blockchain to avoid
drawbacks of centralization.
• Incentivized: Validators of the blockchain should be incentivized
by rewarding them accordingly with cryptographic tokens.
• Protocol: The application community must agree on a
cryptographic algorithm to show proof of value.
• Bitcoin uses Proof of Work (PoW)
• Ethereum hybrid PoW/Proof of Stake (PoS)
Don’t have a central point of failure
Dapps connect users and providers directly.
WHAT’S UP WITH DAPPS?
DEFINITION
THE DESIGN
Client-server
Traditional - In the office environment, often data is held on servers, and wherever
you log in, you can access the data.
Peer-to-peer
In peer-to-peer models, it’s more like a gossip network where each peer has 100%
the data (or as close to it as possible), and updates are shared around.
WHAT’S UP WITH DAPPS?
DEFINITION
• Be completely open-source and operate autonomously with no
entity in charge of the majority of its currency;
• Have any protocol changes that are designed to make some overall
improvement approved by all its users;
• Cryptographically store all of its operation data and records in a
public blockchain;
• Use a bitcoin or a currency that is native to its blockchain system so
that it can be accessed for use and any future contributions to its
value from miners;
• Generate tokens, or currency, which follows a standard cryptographic
algorithm.
WHAT’S UP WITH DAPPS?
DEFINITION
Blockchain technology was first introduced in a whitepaper
entitled: “Bitcoin: A Peer-to-Peer Electronic Cash System,” by
Satoshi Nakamoto in 2008.
Bitcoin, the “Digital Gold” is the first cryptocurrency (digital
asset) that was created off of Blockchain.
What Bitcoin does as a value of currency is not as important as
how it works.
“Blockchain will do for trusted transactions
what the internet did for information”
~Ginni Rometty, IBM
WHAT’S UP WITH DAPPS?
THE BLOCKCHAIN
A blockchain system is a package which contains a normal database plus some
software that adds new rows, validates that new rows conform to pre-agreed
rules, and listens and broadcasts new rows to its peers across a network,
ensuring that all peers have the same data in their databases.
LEGOS - From the bag, you can take out different bricks and put
them together in different ways to create different results
FOR DEVELOPERS: Need to have some
basic knowledge of C++ and JavaScript.
 Digital Records can be stored = YOUR DATA
 Cryptocurrency - Digital assets = YOUR MONEY
 Smart contracts = YOUR AC
WHAT’S UP WITH DAPPS?
THE BLOCKCHAIN
Identity Management
Secure by EncryptionReal Time
Auto-sync every copy is almost
instantly the same
Peer 2 Peer Storage
Everyone
has a copy
Permanent
&
Tamper resistant
Nothing can be deleted
Self-ownership of data
Open Source
Everyone can
add to the database
WHAT’S UP WITH DAPPS?
THE BLOCKCHAIN
• Type I: dApps have their own blockchain. These are
know as Bitcoin, Litecoin, and all other “alt coins.”
• Type I
WHAT’S UP WITH DAPPS?
DIFFERENT TYPES OF DAPPS
• Type II: dapps use the blockchain of a Type I dapp,
are their own protocols, and have tokens to provide
the necessary functionality.
• This type is like a software program.
• Apps where money is involved (but also
requires another piece).
• In the first type of app, a user may need to
exchange ether as a way to settle a contract
with another user, using the network’s
distributed computer nodes as a way to
facilitate the distribution of this data.
• Type II
WHAT’S UP WITH DAPPS?
DIFFERENT TYPES OF DAPPS
• Type III
WHAT’S UP WITH DAPPS?
DIFFERENT TYPES OF DAPPS
• Type III leverage the protocol of a Type II dapp to
become their own protocols. They also have their own
tokens to generate a use.
• A specialized type of software that fulfills a unique need
or function.
• The DAO - form a leaderless company, program rules
at the beginning about how members can vote and
how to release company funds and then….let it go.
• Pickflix: is a new movie prediction game where you pick your favorite movies for
that particular box office release instance during a given time.
• Ethereum: has a created a programming language that then allows developers to
create their own decentralized applications on the Ethereum blockchain with
exciting results that address all types of consumer and business issues.
• StorJ: have followed suit with a decentralized data structure for public or private
cloud storage.
• Javvy: An all-in-one crypto experience, a Universal Wallet, built-in decentralized
exchange, quick & easy registration, superior user experience,
• Monero: open-source cryptocurrency created to focuse on fungibility, privacy and
decentralization. Monero uses blockchain to broadcast or send transactions, but
no outside observer can tell the source, amount or destination.
WHAT’S UP WITH DAPPS?
DAPPS IN ACTION
https://i.redd.it/mqso53gfwhvy.png
WHAT’S UP WITH DAPPS?
USE CASES
https://i.redd.it/mqso53gfwhvy.png
• State of the dApps: https://www.stateofthedapps.com/
• NEO: http://ndapp.org/
• DappRadar: https://dappradar.com/
• Ethereum Dapps: http://ethdocs.org/en/latest/contracts-and-transactions/developer-tools.html
• dApp University: http://www.dappuniversity.com/
WHAT’S UP WITH DAPPS?
RESOURCE LINKS
THANK YOU!

More Related Content

Similar to What is up with dapps?

Decentralized App Blockchain
Decentralized App BlockchainDecentralized App Blockchain
Decentralized App Blockchain
Decentralized applications development
 
Block chain technology
Block chain technology Block chain technology
Block chain technology
Ponthota Viswanath Reddy
 
Block chain technology
Block chain technologyBlock chain technology
Block chain technology
Ponthota Viswanath Reddy
 
Introducing flow the new blockchain for open worlds
Introducing flow  the new blockchain for open worldsIntroducing flow  the new blockchain for open worlds
Introducing flow the new blockchain for open worlds
Blockchain Council
 
So, You Want To Be a Block Producer?
So, You Want To Be a Block Producer?So, You Want To Be a Block Producer?
So, You Want To Be a Block Producer?
Robert Konsdorf
 
Introduction to Blockchain Development
Introduction to Blockchain DevelopmentIntroduction to Blockchain Development
Introduction to Blockchain Development
Lightstreams
 
A DIGESTIBLE GUIDE TO BLOCKCHAIN APP DEVELOPMENT.pdf
A DIGESTIBLE GUIDE TO BLOCKCHAIN APP DEVELOPMENT.pdfA DIGESTIBLE GUIDE TO BLOCKCHAIN APP DEVELOPMENT.pdf
A DIGESTIBLE GUIDE TO BLOCKCHAIN APP DEVELOPMENT.pdf
Laura Miller
 
A DIGESTIBLE GUIDE TO BLOCKCHAIN APP DEVELOPMENT.pdf
A DIGESTIBLE GUIDE TO BLOCKCHAIN APP DEVELOPMENT.pdfA DIGESTIBLE GUIDE TO BLOCKCHAIN APP DEVELOPMENT.pdf
A DIGESTIBLE GUIDE TO BLOCKCHAIN APP DEVELOPMENT.pdf
Laura Miller
 
Getting Started with Blockchain Development: The Complete Guide
Getting Started with Blockchain Development: The Complete GuideGetting Started with Blockchain Development: The Complete Guide
Getting Started with Blockchain Development: The Complete Guide
BpointerTechnologies
 
Block chain 101 what it is, why it matters
Block chain 101  what it is, why it mattersBlock chain 101  what it is, why it matters
Block chain 101 what it is, why it matters
Paul Brody
 
A complementary currency toolkit in Clojure - Aspasia Beneti - Codemotion Ams...
A complementary currency toolkit in Clojure - Aspasia Beneti - Codemotion Ams...A complementary currency toolkit in Clojure - Aspasia Beneti - Codemotion Ams...
A complementary currency toolkit in Clojure - Aspasia Beneti - Codemotion Ams...
Codemotion
 
Building Blockchain Apps: Intro to Dash Platform
Building Blockchain Apps: Intro to Dash PlatformBuilding Blockchain Apps: Intro to Dash Platform
Building Blockchain Apps: Intro to Dash Platform
Product School
 
What are dApps (Decentralized Apps) in Blockchain Everything You Want to Know...
What are dApps (Decentralized Apps) in Blockchain Everything You Want to Know...What are dApps (Decentralized Apps) in Blockchain Everything You Want to Know...
What are dApps (Decentralized Apps) in Blockchain Everything You Want to Know...
default default
 
Blockchain Application Development
Blockchain Application DevelopmentBlockchain Application Development
Blockchain Application Development
The NineHertz
 
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
 
Decentralized applications 101: How and why to build a DApp
Decentralized applications 101: How and why to build a DAppDecentralized applications 101: How and why to build a DApp
Decentralized applications 101: How and why to build a DApp
Erik Trautman
 
Blockchain - Beyond the Hype
Blockchain - Beyond the HypeBlockchain - Beyond the Hype
Blockchain - Beyond the Hype
Salman Baset
 
Blockchain English
Blockchain EnglishBlockchain English
Blockchain English
Ming Sun
 
Analysing Data from Blockchains - Keynote @ SOCCA 2020
Analysing Data from Blockchains - Keynote @ SOCCA 2020Analysing Data from Blockchains - Keynote @ SOCCA 2020
Analysing Data from Blockchains - Keynote @ SOCCA 2020
Ingo Weber
 
The Education Blockchain
The Education BlockchainThe Education Blockchain
The Education Blockchain
Collective Intelligence Inc.
 

Similar to What is up with dapps? (20)

Decentralized App Blockchain
Decentralized App BlockchainDecentralized App Blockchain
Decentralized App Blockchain
 
Block chain technology
Block chain technology Block chain technology
Block chain technology
 
Block chain technology
Block chain technologyBlock chain technology
Block chain technology
 
Introducing flow the new blockchain for open worlds
Introducing flow  the new blockchain for open worldsIntroducing flow  the new blockchain for open worlds
Introducing flow the new blockchain for open worlds
 
So, You Want To Be a Block Producer?
So, You Want To Be a Block Producer?So, You Want To Be a Block Producer?
So, You Want To Be a Block Producer?
 
Introduction to Blockchain Development
Introduction to Blockchain DevelopmentIntroduction to Blockchain Development
Introduction to Blockchain Development
 
A DIGESTIBLE GUIDE TO BLOCKCHAIN APP DEVELOPMENT.pdf
A DIGESTIBLE GUIDE TO BLOCKCHAIN APP DEVELOPMENT.pdfA DIGESTIBLE GUIDE TO BLOCKCHAIN APP DEVELOPMENT.pdf
A DIGESTIBLE GUIDE TO BLOCKCHAIN APP DEVELOPMENT.pdf
 
A DIGESTIBLE GUIDE TO BLOCKCHAIN APP DEVELOPMENT.pdf
A DIGESTIBLE GUIDE TO BLOCKCHAIN APP DEVELOPMENT.pdfA DIGESTIBLE GUIDE TO BLOCKCHAIN APP DEVELOPMENT.pdf
A DIGESTIBLE GUIDE TO BLOCKCHAIN APP DEVELOPMENT.pdf
 
Getting Started with Blockchain Development: The Complete Guide
Getting Started with Blockchain Development: The Complete GuideGetting Started with Blockchain Development: The Complete Guide
Getting Started with Blockchain Development: The Complete Guide
 
Block chain 101 what it is, why it matters
Block chain 101  what it is, why it mattersBlock chain 101  what it is, why it matters
Block chain 101 what it is, why it matters
 
A complementary currency toolkit in Clojure - Aspasia Beneti - Codemotion Ams...
A complementary currency toolkit in Clojure - Aspasia Beneti - Codemotion Ams...A complementary currency toolkit in Clojure - Aspasia Beneti - Codemotion Ams...
A complementary currency toolkit in Clojure - Aspasia Beneti - Codemotion Ams...
 
Building Blockchain Apps: Intro to Dash Platform
Building Blockchain Apps: Intro to Dash PlatformBuilding Blockchain Apps: Intro to Dash Platform
Building Blockchain Apps: Intro to Dash Platform
 
What are dApps (Decentralized Apps) in Blockchain Everything You Want to Know...
What are dApps (Decentralized Apps) in Blockchain Everything You Want to Know...What are dApps (Decentralized Apps) in Blockchain Everything You Want to Know...
What are dApps (Decentralized Apps) in Blockchain Everything You Want to Know...
 
Blockchain Application Development
Blockchain Application DevelopmentBlockchain Application Development
Blockchain Application Development
 
Coinpedia org-information-dapps-decentralised-applications-
Coinpedia org-information-dapps-decentralised-applications-Coinpedia org-information-dapps-decentralised-applications-
Coinpedia org-information-dapps-decentralised-applications-
 
Decentralized applications 101: How and why to build a DApp
Decentralized applications 101: How and why to build a DAppDecentralized applications 101: How and why to build a DApp
Decentralized applications 101: How and why to build a DApp
 
Blockchain - Beyond the Hype
Blockchain - Beyond the HypeBlockchain - Beyond the Hype
Blockchain - Beyond the Hype
 
Blockchain English
Blockchain EnglishBlockchain English
Blockchain English
 
Analysing Data from Blockchains - Keynote @ SOCCA 2020
Analysing Data from Blockchains - Keynote @ SOCCA 2020Analysing Data from Blockchains - Keynote @ SOCCA 2020
Analysing Data from Blockchains - Keynote @ SOCCA 2020
 
The Education Blockchain
The Education BlockchainThe Education Blockchain
The Education Blockchain
 

More from All Things Open

Building Reliability - The Realities of Observability
Building Reliability - The Realities of ObservabilityBuilding Reliability - The Realities of Observability
Building Reliability - The Realities of Observability
All Things Open
 
Modern Database Best Practices
Modern Database Best PracticesModern Database Best Practices
Modern Database Best Practices
All Things Open
 
Open Source and Public Policy
Open Source and Public PolicyOpen Source and Public Policy
Open Source and Public Policy
All Things Open
 
Weaving Microservices into a Unified GraphQL Schema with graph-quilt - Ashpak...
Weaving Microservices into a Unified GraphQL Schema with graph-quilt - Ashpak...Weaving Microservices into a Unified GraphQL Schema with graph-quilt - Ashpak...
Weaving Microservices into a Unified GraphQL Schema with graph-quilt - Ashpak...
All Things Open
 
The State of Passwordless Auth on the Web - Phil Nash
The State of Passwordless Auth on the Web - Phil NashThe State of Passwordless Auth on the Web - Phil Nash
The State of Passwordless Auth on the Web - Phil Nash
All Things Open
 
Total ReDoS: The dangers of regex in JavaScript
Total ReDoS: The dangers of regex in JavaScriptTotal ReDoS: The dangers of regex in JavaScript
Total ReDoS: The dangers of regex in JavaScript
All Things Open
 
What Does Real World Mass Adoption of Decentralized Tech Look Like?
What Does Real World Mass Adoption of Decentralized Tech Look Like?What Does Real World Mass Adoption of Decentralized Tech Look Like?
What Does Real World Mass Adoption of Decentralized Tech Look Like?
All Things Open
 
How to Write & Deploy a Smart Contract
How to Write & Deploy a Smart ContractHow to Write & Deploy a Smart Contract
How to Write & Deploy a Smart Contract
All Things Open
 
Spinning Your Drones with Cadence Workflows, Apache Kafka and TensorFlow
 Spinning Your Drones with Cadence Workflows, Apache Kafka and TensorFlow Spinning Your Drones with Cadence Workflows, Apache Kafka and TensorFlow
Spinning Your Drones with Cadence Workflows, Apache Kafka and TensorFlow
All Things Open
 
DEI Challenges and Success
DEI Challenges and SuccessDEI Challenges and Success
DEI Challenges and Success
All Things Open
 
Scaling Web Applications with Background
Scaling Web Applications with BackgroundScaling Web Applications with Background
Scaling Web Applications with Background
All Things Open
 
Supercharging tutorials with WebAssembly
Supercharging tutorials with WebAssemblySupercharging tutorials with WebAssembly
Supercharging tutorials with WebAssembly
All Things Open
 
Using SQL to Find Needles in Haystacks
Using SQL to Find Needles in HaystacksUsing SQL to Find Needles in Haystacks
Using SQL to Find Needles in Haystacks
All Things Open
 
Configuration Security as a Game of Pursuit Intercept
Configuration Security as a Game of Pursuit InterceptConfiguration Security as a Game of Pursuit Intercept
Configuration Security as a Game of Pursuit Intercept
All Things Open
 
Scaling an Open Source Sponsorship Program
Scaling an Open Source Sponsorship ProgramScaling an Open Source Sponsorship Program
Scaling an Open Source Sponsorship Program
All Things Open
 
Build Developer Experience Teams for Open Source
Build Developer Experience Teams for Open SourceBuild Developer Experience Teams for Open Source
Build Developer Experience Teams for Open Source
All Things Open
 
Deploying Models at Scale with Apache Beam
Deploying Models at Scale with Apache BeamDeploying Models at Scale with Apache Beam
Deploying Models at Scale with Apache Beam
All Things Open
 
Sudo – Giving access while staying in control
Sudo – Giving access while staying in controlSudo – Giving access while staying in control
Sudo – Giving access while staying in control
All Things Open
 
Fortifying the Future: Tackling Security Challenges in AI/ML Applications
Fortifying the Future: Tackling Security Challenges in AI/ML ApplicationsFortifying the Future: Tackling Security Challenges in AI/ML Applications
Fortifying the Future: Tackling Security Challenges in AI/ML Applications
All Things Open
 
Securing Cloud Resources Deployed with Control Planes on Kubernetes using Gov...
Securing Cloud Resources Deployed with Control Planes on Kubernetes using Gov...Securing Cloud Resources Deployed with Control Planes on Kubernetes using Gov...
Securing Cloud Resources Deployed with Control Planes on Kubernetes using Gov...
All Things Open
 

More from All Things Open (20)

Building Reliability - The Realities of Observability
Building Reliability - The Realities of ObservabilityBuilding Reliability - The Realities of Observability
Building Reliability - The Realities of Observability
 
Modern Database Best Practices
Modern Database Best PracticesModern Database Best Practices
Modern Database Best Practices
 
Open Source and Public Policy
Open Source and Public PolicyOpen Source and Public Policy
Open Source and Public Policy
 
Weaving Microservices into a Unified GraphQL Schema with graph-quilt - Ashpak...
Weaving Microservices into a Unified GraphQL Schema with graph-quilt - Ashpak...Weaving Microservices into a Unified GraphQL Schema with graph-quilt - Ashpak...
Weaving Microservices into a Unified GraphQL Schema with graph-quilt - Ashpak...
 
The State of Passwordless Auth on the Web - Phil Nash
The State of Passwordless Auth on the Web - Phil NashThe State of Passwordless Auth on the Web - Phil Nash
The State of Passwordless Auth on the Web - Phil Nash
 
Total ReDoS: The dangers of regex in JavaScript
Total ReDoS: The dangers of regex in JavaScriptTotal ReDoS: The dangers of regex in JavaScript
Total ReDoS: The dangers of regex in JavaScript
 
What Does Real World Mass Adoption of Decentralized Tech Look Like?
What Does Real World Mass Adoption of Decentralized Tech Look Like?What Does Real World Mass Adoption of Decentralized Tech Look Like?
What Does Real World Mass Adoption of Decentralized Tech Look Like?
 
How to Write & Deploy a Smart Contract
How to Write & Deploy a Smart ContractHow to Write & Deploy a Smart Contract
How to Write & Deploy a Smart Contract
 
Spinning Your Drones with Cadence Workflows, Apache Kafka and TensorFlow
 Spinning Your Drones with Cadence Workflows, Apache Kafka and TensorFlow Spinning Your Drones with Cadence Workflows, Apache Kafka and TensorFlow
Spinning Your Drones with Cadence Workflows, Apache Kafka and TensorFlow
 
DEI Challenges and Success
DEI Challenges and SuccessDEI Challenges and Success
DEI Challenges and Success
 
Scaling Web Applications with Background
Scaling Web Applications with BackgroundScaling Web Applications with Background
Scaling Web Applications with Background
 
Supercharging tutorials with WebAssembly
Supercharging tutorials with WebAssemblySupercharging tutorials with WebAssembly
Supercharging tutorials with WebAssembly
 
Using SQL to Find Needles in Haystacks
Using SQL to Find Needles in HaystacksUsing SQL to Find Needles in Haystacks
Using SQL to Find Needles in Haystacks
 
Configuration Security as a Game of Pursuit Intercept
Configuration Security as a Game of Pursuit InterceptConfiguration Security as a Game of Pursuit Intercept
Configuration Security as a Game of Pursuit Intercept
 
Scaling an Open Source Sponsorship Program
Scaling an Open Source Sponsorship ProgramScaling an Open Source Sponsorship Program
Scaling an Open Source Sponsorship Program
 
Build Developer Experience Teams for Open Source
Build Developer Experience Teams for Open SourceBuild Developer Experience Teams for Open Source
Build Developer Experience Teams for Open Source
 
Deploying Models at Scale with Apache Beam
Deploying Models at Scale with Apache BeamDeploying Models at Scale with Apache Beam
Deploying Models at Scale with Apache Beam
 
Sudo – Giving access while staying in control
Sudo – Giving access while staying in controlSudo – Giving access while staying in control
Sudo – Giving access while staying in control
 
Fortifying the Future: Tackling Security Challenges in AI/ML Applications
Fortifying the Future: Tackling Security Challenges in AI/ML ApplicationsFortifying the Future: Tackling Security Challenges in AI/ML Applications
Fortifying the Future: Tackling Security Challenges in AI/ML Applications
 
Securing Cloud Resources Deployed with Control Planes on Kubernetes using Gov...
Securing Cloud Resources Deployed with Control Planes on Kubernetes using Gov...Securing Cloud Resources Deployed with Control Planes on Kubernetes using Gov...
Securing Cloud Resources Deployed with Control Planes on Kubernetes using Gov...
 

Recently uploaded

A Deep Dive into ScyllaDB's Architecture
A Deep Dive into ScyllaDB's ArchitectureA Deep Dive into ScyllaDB's Architecture
A Deep Dive into ScyllaDB's Architecture
ScyllaDB
 
Demystifying Knowledge Management through Storytelling
Demystifying Knowledge Management through StorytellingDemystifying Knowledge Management through Storytelling
Demystifying Knowledge Management through Storytelling
Enterprise Knowledge
 
Must Know Postgres Extension for DBA and Developer during Migration
Must Know Postgres Extension for DBA and Developer during MigrationMust Know Postgres Extension for DBA and Developer during Migration
Must Know Postgres Extension for DBA and Developer during Migration
Mydbops
 
Apps Break Data
Apps Break DataApps Break Data
Apps Break Data
Ivo Velitchkov
 
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving
 
"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota
Fwdays
 
Christine's Product Research Presentation.pptx
Christine's Product Research Presentation.pptxChristine's Product Research Presentation.pptx
Christine's Product Research Presentation.pptx
christinelarrosa
 
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
Jason Yip
 
QA or the Highway - Component Testing: Bridging the gap between frontend appl...
QA or the Highway - Component Testing: Bridging the gap between frontend appl...QA or the Highway - Component Testing: Bridging the gap between frontend appl...
QA or the Highway - Component Testing: Bridging the gap between frontend appl...
zjhamm304
 
AWS Certified Solutions Architect Associate (SAA-C03)
AWS Certified Solutions Architect Associate (SAA-C03)AWS Certified Solutions Architect Associate (SAA-C03)
AWS Certified Solutions Architect Associate (SAA-C03)
HarpalGohil4
 
Mutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented ChatbotsMutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented Chatbots
Pablo Gómez Abajo
 
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge GraphGraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
Neo4j
 
Lee Barnes - Path to Becoming an Effective Test Automation Engineer.pdf
Lee Barnes - Path to Becoming an Effective Test Automation Engineer.pdfLee Barnes - Path to Becoming an Effective Test Automation Engineer.pdf
Lee Barnes - Path to Becoming an Effective Test Automation Engineer.pdf
leebarnesutopia
 
What is an RPA CoE? Session 1 – CoE Vision
What is an RPA CoE?  Session 1 – CoE VisionWhat is an RPA CoE?  Session 1 – CoE Vision
What is an RPA CoE? Session 1 – CoE Vision
DianaGray10
 
Poznań ACE event - 19.06.2024 Team 24 Wrapup slidedeck
Poznań ACE event - 19.06.2024 Team 24 Wrapup slidedeckPoznań ACE event - 19.06.2024 Team 24 Wrapup slidedeck
Poznań ACE event - 19.06.2024 Team 24 Wrapup slidedeck
FilipTomaszewski5
 
What is an RPA CoE? Session 2 – CoE Roles
What is an RPA CoE?  Session 2 – CoE RolesWhat is an RPA CoE?  Session 2 – CoE Roles
What is an RPA CoE? Session 2 – CoE Roles
DianaGray10
 
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectorsConnector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
DianaGray10
 
"$10 thousand per minute of downtime: architecture, queues, streaming and fin...
"$10 thousand per minute of downtime: architecture, queues, streaming and fin..."$10 thousand per minute of downtime: architecture, queues, streaming and fin...
"$10 thousand per minute of downtime: architecture, queues, streaming and fin...
Fwdays
 
Principle of conventional tomography-Bibash Shahi ppt..pptx
Principle of conventional tomography-Bibash Shahi ppt..pptxPrinciple of conventional tomography-Bibash Shahi ppt..pptx
Principle of conventional tomography-Bibash Shahi ppt..pptx
BibashShahi
 
Session 1 - Intro to Robotic Process Automation.pdf
Session 1 - Intro to Robotic Process Automation.pdfSession 1 - Intro to Robotic Process Automation.pdf
Session 1 - Intro to Robotic Process Automation.pdf
UiPathCommunity
 

Recently uploaded (20)

A Deep Dive into ScyllaDB's Architecture
A Deep Dive into ScyllaDB's ArchitectureA Deep Dive into ScyllaDB's Architecture
A Deep Dive into ScyllaDB's Architecture
 
Demystifying Knowledge Management through Storytelling
Demystifying Knowledge Management through StorytellingDemystifying Knowledge Management through Storytelling
Demystifying Knowledge Management through Storytelling
 
Must Know Postgres Extension for DBA and Developer during Migration
Must Know Postgres Extension for DBA and Developer during MigrationMust Know Postgres Extension for DBA and Developer during Migration
Must Know Postgres Extension for DBA and Developer during Migration
 
Apps Break Data
Apps Break DataApps Break Data
Apps Break Data
 
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024
 
"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota
 
Christine's Product Research Presentation.pptx
Christine's Product Research Presentation.pptxChristine's Product Research Presentation.pptx
Christine's Product Research Presentation.pptx
 
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
 
QA or the Highway - Component Testing: Bridging the gap between frontend appl...
QA or the Highway - Component Testing: Bridging the gap between frontend appl...QA or the Highway - Component Testing: Bridging the gap between frontend appl...
QA or the Highway - Component Testing: Bridging the gap between frontend appl...
 
AWS Certified Solutions Architect Associate (SAA-C03)
AWS Certified Solutions Architect Associate (SAA-C03)AWS Certified Solutions Architect Associate (SAA-C03)
AWS Certified Solutions Architect Associate (SAA-C03)
 
Mutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented ChatbotsMutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented Chatbots
 
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge GraphGraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
 
Lee Barnes - Path to Becoming an Effective Test Automation Engineer.pdf
Lee Barnes - Path to Becoming an Effective Test Automation Engineer.pdfLee Barnes - Path to Becoming an Effective Test Automation Engineer.pdf
Lee Barnes - Path to Becoming an Effective Test Automation Engineer.pdf
 
What is an RPA CoE? Session 1 – CoE Vision
What is an RPA CoE?  Session 1 – CoE VisionWhat is an RPA CoE?  Session 1 – CoE Vision
What is an RPA CoE? Session 1 – CoE Vision
 
Poznań ACE event - 19.06.2024 Team 24 Wrapup slidedeck
Poznań ACE event - 19.06.2024 Team 24 Wrapup slidedeckPoznań ACE event - 19.06.2024 Team 24 Wrapup slidedeck
Poznań ACE event - 19.06.2024 Team 24 Wrapup slidedeck
 
What is an RPA CoE? Session 2 – CoE Roles
What is an RPA CoE?  Session 2 – CoE RolesWhat is an RPA CoE?  Session 2 – CoE Roles
What is an RPA CoE? Session 2 – CoE Roles
 
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectorsConnector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
 
"$10 thousand per minute of downtime: architecture, queues, streaming and fin...
"$10 thousand per minute of downtime: architecture, queues, streaming and fin..."$10 thousand per minute of downtime: architecture, queues, streaming and fin...
"$10 thousand per minute of downtime: architecture, queues, streaming and fin...
 
Principle of conventional tomography-Bibash Shahi ppt..pptx
Principle of conventional tomography-Bibash Shahi ppt..pptxPrinciple of conventional tomography-Bibash Shahi ppt..pptx
Principle of conventional tomography-Bibash Shahi ppt..pptx
 
Session 1 - Intro to Robotic Process Automation.pdf
Session 1 - Intro to Robotic Process Automation.pdfSession 1 - Intro to Robotic Process Automation.pdf
Session 1 - Intro to Robotic Process Automation.pdf
 

What is up with dapps?

  • 1. OPEN SOURCE 101 What’s up with dApps?
  • 2. WHO AM I DEFINITION by DESIGN THE BLOCKCHAIN DIFFERENT TYPES OF DAPPS DAPPS IN ACTION USES CASES DAPP RESOURCE LINKS AGENDA
  • 4. • Open Source: Governed by autonomy and all changes must be decided by the consensus, or a majority, of its users. Its code should be available for scrutiny. • Decentralized: Records of the application’s operation must be stored on a public and decentralized blockchain to avoid drawbacks of centralization. • Incentivized: Validators of the blockchain should be incentivized by rewarding them accordingly with cryptographic tokens. • Protocol: The application community must agree on a cryptographic algorithm to show proof of value. • Bitcoin uses Proof of Work (PoW) • Ethereum hybrid PoW/Proof of Stake (PoS) Don’t have a central point of failure Dapps connect users and providers directly. WHAT’S UP WITH DAPPS? DEFINITION
  • 5. THE DESIGN Client-server Traditional - In the office environment, often data is held on servers, and wherever you log in, you can access the data. Peer-to-peer In peer-to-peer models, it’s more like a gossip network where each peer has 100% the data (or as close to it as possible), and updates are shared around. WHAT’S UP WITH DAPPS? DEFINITION
  • 6. • Be completely open-source and operate autonomously with no entity in charge of the majority of its currency; • Have any protocol changes that are designed to make some overall improvement approved by all its users; • Cryptographically store all of its operation data and records in a public blockchain; • Use a bitcoin or a currency that is native to its blockchain system so that it can be accessed for use and any future contributions to its value from miners; • Generate tokens, or currency, which follows a standard cryptographic algorithm. WHAT’S UP WITH DAPPS? DEFINITION
  • 7. Blockchain technology was first introduced in a whitepaper entitled: “Bitcoin: A Peer-to-Peer Electronic Cash System,” by Satoshi Nakamoto in 2008. Bitcoin, the “Digital Gold” is the first cryptocurrency (digital asset) that was created off of Blockchain. What Bitcoin does as a value of currency is not as important as how it works. “Blockchain will do for trusted transactions what the internet did for information” ~Ginni Rometty, IBM WHAT’S UP WITH DAPPS? THE BLOCKCHAIN
  • 8. A blockchain system is a package which contains a normal database plus some software that adds new rows, validates that new rows conform to pre-agreed rules, and listens and broadcasts new rows to its peers across a network, ensuring that all peers have the same data in their databases. LEGOS - From the bag, you can take out different bricks and put them together in different ways to create different results FOR DEVELOPERS: Need to have some basic knowledge of C++ and JavaScript.  Digital Records can be stored = YOUR DATA  Cryptocurrency - Digital assets = YOUR MONEY  Smart contracts = YOUR AC WHAT’S UP WITH DAPPS? THE BLOCKCHAIN
  • 9. Identity Management Secure by EncryptionReal Time Auto-sync every copy is almost instantly the same Peer 2 Peer Storage Everyone has a copy Permanent & Tamper resistant Nothing can be deleted Self-ownership of data Open Source Everyone can add to the database WHAT’S UP WITH DAPPS? THE BLOCKCHAIN
  • 10. • Type I: dApps have their own blockchain. These are know as Bitcoin, Litecoin, and all other “alt coins.” • Type I WHAT’S UP WITH DAPPS? DIFFERENT TYPES OF DAPPS
  • 11. • Type II: dapps use the blockchain of a Type I dapp, are their own protocols, and have tokens to provide the necessary functionality. • This type is like a software program. • Apps where money is involved (but also requires another piece). • In the first type of app, a user may need to exchange ether as a way to settle a contract with another user, using the network’s distributed computer nodes as a way to facilitate the distribution of this data. • Type II WHAT’S UP WITH DAPPS? DIFFERENT TYPES OF DAPPS
  • 12. • Type III WHAT’S UP WITH DAPPS? DIFFERENT TYPES OF DAPPS • Type III leverage the protocol of a Type II dapp to become their own protocols. They also have their own tokens to generate a use. • A specialized type of software that fulfills a unique need or function. • The DAO - form a leaderless company, program rules at the beginning about how members can vote and how to release company funds and then….let it go.
  • 13. • Pickflix: is a new movie prediction game where you pick your favorite movies for that particular box office release instance during a given time. • Ethereum: has a created a programming language that then allows developers to create their own decentralized applications on the Ethereum blockchain with exciting results that address all types of consumer and business issues. • StorJ: have followed suit with a decentralized data structure for public or private cloud storage. • Javvy: An all-in-one crypto experience, a Universal Wallet, built-in decentralized exchange, quick & easy registration, superior user experience, • Monero: open-source cryptocurrency created to focuse on fungibility, privacy and decentralization. Monero uses blockchain to broadcast or send transactions, but no outside observer can tell the source, amount or destination. WHAT’S UP WITH DAPPS? DAPPS IN ACTION
  • 15. https://i.redd.it/mqso53gfwhvy.png • State of the dApps: https://www.stateofthedapps.com/ • NEO: http://ndapp.org/ • DappRadar: https://dappradar.com/ • Ethereum Dapps: http://ethdocs.org/en/latest/contracts-and-transactions/developer-tools.html • dApp University: http://www.dappuniversity.com/ WHAT’S UP WITH DAPPS? RESOURCE LINKS