SlideShare a Scribd company logo
your@email.com
Your Name and Title
The Algorand Blockchain
The documents and statements presented on (or directly accessible from)
this presentation may contain forward-looking statements. These statements
relate to future events or Algorand Network's future performance, financial
or otherwise. Any statements that are not statements of historical fact
(including without limitation statements to the effect that the Company or
its management “believes”, “expects”, “anticipates”, “plans” (and similar
expressions) should be considered forward looking statements. There are a
number of important factors that could cause Algorand Network’s actual
results and outcomes to differ materially from those indicated by the
forward looking statements. The Algorand or any other party contained
within disclaim any obligation to update any forward looking statement.
Safe Harbor
• Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
Tamperproof Transparency Trust
The Blockchain Promise
Unlimited Applications
• Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
Ransomware Attacks!!!
• City of Baltimore and over 25 other cities!
• $100,000
• What is worse then Ransomware Attack?
• Ransomware Paid! by Palm Beach, FL
• $600,000
6
• Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
Today’s Centralized Economies Are Broken
7
*Sources: McKinsey, Fundstrat, Bloomberg, PwC
Agenda
§ What is Algorand?
§ Algorand’s Consensus Model
§ Algorand Foundation
§ TestNet
§ SDKs and Command Line tools
§ Planned Developer Features
What is Algorand?
• Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
Borderless…
Commerce
Transactions
Exchange
Opportunity
Applications
Development
Finance
Currency
EconomyMoney
Governance
Investment
Participation
Trade
Markets
Customers
Technology
Innovation
Contracts
• Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
Algorand
§ Pure Proof of Stake (PPOS) Blockchain
§ Permissionless
§ Fast Transaction Throughput and Finality
§ No Forking – only one Block can get Quorum
§ Upgrades on Chain
§ Scale to billions of users
Consensus Keynote by Silvio Micali, Founder of Algorand
“Building the Technical Innovation Required for a New Borderless Economy“
(#40 in the Construct section)
https://www.coindesk.com/events/consensus-2019/videos
Algorand YouTube Channel
https://www.youtube.com/algorand
• Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
We have stats on MainNet!
• We have been running since June 19 and
have processed blocks under 5 seconds.
12
• Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
Permissioned vs Permissionless
Public vs Private
Public Blockchain
Permissionless
Private Blockchain
Permissioned
Anyone can join the Blockchain
network, this means they can
read, write, or participate with a
public blockchain.
Public blockchains are
decentralized and no one has
control over the network and they
are secure in that the data cannot
be changed once validated on the
blockchain.
Permissioned networks place
restrictions on who is allowed to
participate in the network and in
what transactions.
13
• Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
Open vs Closed
14
Public & Closed Public & Open
• Voting
• Voting records
• Whistleblower
• Currencies
• Betting
• Video Games
Private & Closed Private & Open
• Construction
• National Defense
• Law Enforcement
• Military
• Tax Returns
• Supply Chain
• Government financial records
• Corporate earning statements
• Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
The Blockchain Trilemma
“At most two of…”
Security
Scalability
Decentralization
• Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
So that is the “What”, now for the “How”?
• All blocks have one way hashes tying the blocks
together
• All blockchains share this approach, including
Algorand’s.
16
• Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
Generating New Blocks
• Various approaches for choosing the next block:
• Proof-of-work
• Delegated proof of stake
• Bonded proof of stake
• All these approaches have a fatal flaw
• “The whole economy is at the mercy of a small part of
the economy.”
17
• Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
How do you select a new block to be appended to the chain?
proof-of-work
• Miners own only a small fraction of the money in a proof-of-
work blockchain
• There are only a few mining pools
• The chain is not secure.
• An adversary may thus attack either the protocol  or
communication network
• Forks can cause scalability issues
• Not Green
18
• Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
How do you select a new block to be appended to the chain?
(continued)
Delegated proof-of-stake
• The community empowers a few special delegates, to choose
the next block
• It is centralized from the get-go.
• Since the delegates are known, a determined adversary could
bring down all the delegates by a fast DoS attack.
19
• Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
How do you select a new block to be appended to the chain?
(Continued)
Bonded Proof-of-Stake
• Bonded PoS allows 20 users, or as many as are willing, to put
some money on the table — a bond.
• These are the users who select the next block.
• If they misbehave, their money is confiscated.
• makes it easy for big thieves to put a disproportionate amount
of money on the table for the sole purpose of controlling the
blockchain.
20
• Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
Algorand’s Logic and Pure Proof-of-Stake
• No money is ever hostage.
• All money is always where it should be: in your wallet, at your fingertips ready
to be spent, or in the various financial instruments that the Algorand
blockchain offers you.
• We want block generation to be simultaneously scalable, secure, and
decentralized.
Phase 1
• A single token is randomly selected, and its owner is the user who proposes
the next block.
Phase 2
• A number tokens are selected among all tokens currently in the system. The
owners of these tokens are selected to be part of a phase-2 ‘committee,’ which
approves the block proposed by the first user.
21
• Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
Defeating the Trilemma
§ Security –
§ Committee members are not known until after the fact
§ Everything is cryptographically signed
§ Scalability
§ Minimal messages
§ Lottery execution extremely fast
§ Decentralization
§ Low barrier to entry
§ Anyone can participate in consensus
22
Alogorand’s CORE Technology (in a nutshell)
https://medium.com/algorand/algorands-core-technology-in-a-nutshell-e2b824e03c77
• Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
’s Technical Advancements
• A new and super fast Byzantine agreement – Allows system to agree on a new block
while that block propagates
• VRFs (Verifiable Random Function) is open sourced and Cryptographic Self-Selection
to Blockchains. Allow users to secretly, fairly and provable select themselves
• Player Replaceability – Withstands the corruption of all users in the middle of a
protocol.
23
• Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
Verifiable Random Function (VRF)
A Verifiable Random Function (VRF) is a cryptographic primitive that
maps inputs to verifiable pseudorandom outputs. VRFs were
Introduced by Micali (founder of Algorand), Rabin, and Vadhan in ’99
• Open Sourced
• Used in block proposal and committee
selection
• Cryptographic Lottery
• Self Selected and Verifiable
Algorand Consensus
• Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
Algorand Consensus Overview
• Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
Algorand Consensus Block Proposal
❖ Nodes run lottery for accounts they
manage
❖ At most one winner’s proposal for the
node is propagated to the Algorand
network
❖ Other nodes do the same
❖ Very few winners
• Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
Algorand Consensus Soft Vote
❖ Cull to one proposal
❖ Each winner is examined and one is
selected and propagated
❖ Results in one proposal (After step time)
• Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
Algorand Soft Vote Continued
❖ Committee selected to vote on the proposal
using VRF lottery
❖ Weighted votes on winning tokens
❖ Prevents multiple account advantage
❖ Committee votes on its best proposal
❖ Quorum moves to Certify step
• Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
Algorand Consensus Certify Vote
§ Intent is to certify block
§ New committee is chosen to certify the
block using VRF
§ Committee votes on the Proposal that
came out of Soft Vote
§ Quorum reached, block is certified and
written to the Blockchain
Algorand Foundation
• Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
Algorand Foundation Dutch Auctions
• https://algorand.foundation/
• Foundation has launched Auctions
• Tokens bids stored on chain
• Auction winners are recorded on chain
• Auction parameters posted to chain prior to Auction
• Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
Algorand Foundation Rewards
§ See Foundation site
§ https://algorand.foundation/token-dynamics
§ All users online and offline are eligible to earn rewards
Algorand TestNet
• Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
TestNet Rocks!
• Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
TestNet Node Map
• Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
TestNet AlgoExplorer
38
• Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
See transactions
39
• Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
Transaction details
40
• Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
Install your node!
Install new node
• Log into https://developer.algorand.org/
• https://developer.algorand.org/docs/introduction-installing-node
41
Command Line Tools
• Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
Goal
goal
clerk
account
addpartkey
balance
changeonlinestatus
importrootkey
list
new
multisig
rename
send
multisig
rawsend
ledger
supply
logging
disable
enable
send
network create
delete
restart
start
status
stop
node
clone
generatetoken
lastround
restart
start
status
stop
version
Wallet
KMD
list
new
start
stop
delete
listpartkeys
rewards
pendingtxns
export
import
partkeyinfo
renewallpartkeys
renewpartkey
• Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
Private Network
Private Networks are primarily for developers to learn from locally.
SDKs
SDKs and Swagger
• Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
Swagger.Json
• Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
SDK Functionality
58
kmd Wrapper
algod Wrapper
Stand-alone
functions
Create accounts
Account Mnemonic
Create Transaction
kmd
algod
Sign Transaction
Air Gapped
Applications
Networked
Applications
• Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
SDK Documentation at Developer.Algorand.org
59
Demos
Algoexplorer.io
Resources
60
Coming Features
• Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
Near Term Projects
§ Vault - Solve blockchain storage issues
§ Pixel – Address size and bandwidth of multi-signature requirements
§ Self Validating Transactions – Address balance time constraint
§ Atomic Swaps – Crosschain and multi-asset swaps in single transactions
§ Post-and-Sale Trades – Get buyers and sellers together quickly
Further out
Smart² contracts, quantum-resiliency
Source: https://algorand.foundation/roadmap
• Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
Become An Algorand Ambassador
• Work directly with the Algorand team and
learn from the best in the field
• Host your own hackathon or developer
meetup to help others in your community
build on top of Algorand
• Connect with other developers from all over
the world who are also building on Algorand
• Get the latest news and updates about our
platform before anyone else hears about it
63
è Visit community.algorand.org
• Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
Summary
• Algorand Has Launched!
• https://twitter.com/Algorand/status/1141368150467993601
64
§ What is Algorand?
§ Algorand’s Consensus Model
§ Algorand Foundation
§ TestNet
§ SDKs Command Line tools
§ Planned Developer Features
• Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
Sign up Today!
65
Questions?

More Related Content

What's hot

Blockchain in Trade Finance
Blockchain in Trade Finance Blockchain in Trade Finance
Blockchain in Trade Finance
101 Blockchains
 
Smart contracts
Smart contractsSmart contracts
Smart contracts
Philippe Camacho, Ph.D.
 
Blockchain - HyperLedger Fabric
Blockchain - HyperLedger FabricBlockchain - HyperLedger Fabric
Blockchain - HyperLedger Fabric
Araf Karsh Hamid
 
Blockchain and Banking
Blockchain and BankingBlockchain and Banking
Blockchain and Banking
HyperTrends Global Inc.
 
Blockchain use cases in 2022 real world industry applications
Blockchain use cases in 2022 real world industry applicationsBlockchain use cases in 2022 real world industry applications
Blockchain use cases in 2022 real world industry applications
ArpitGautam20
 
Understanding Algorand's smart contract language
Understanding Algorand's smart contract language   Understanding Algorand's smart contract language
Understanding Algorand's smart contract language
Vanessa Lošić
 
Ethereum 2.0
Ethereum 2.0Ethereum 2.0
Ethereum 2.0
Gene Leybzon
 
Blockchain HyperLedger Fabric Internals - Clavent
Blockchain HyperLedger Fabric Internals - ClaventBlockchain HyperLedger Fabric Internals - Clavent
Blockchain HyperLedger Fabric Internals - Clavent
Araf Karsh Hamid
 
Hyperledger fabric 20180528
Hyperledger fabric 20180528Hyperledger fabric 20180528
Hyperledger fabric 20180528
Arnaud Le Hors
 
Crypto 101
Crypto 101Crypto 101
Crypto 101
Marie Tatibouet
 
Ethereum-Cryptocurrency (All about Ethereum)
Ethereum-Cryptocurrency (All about Ethereum) Ethereum-Cryptocurrency (All about Ethereum)
Ethereum-Cryptocurrency (All about Ethereum)
عطاءالمنعم اثیل شیخ
 
Blockchain 101 presentation by fstream.io
Blockchain 101 presentation by fstream.ioBlockchain 101 presentation by fstream.io
Blockchain 101 presentation by fstream.io
Baiju Devani
 
Build a Supply Chain 4.0 ecosystem using Blockchain
Build a Supply Chain 4.0 ecosystem using BlockchainBuild a Supply Chain 4.0 ecosystem using Blockchain
Build a Supply Chain 4.0 ecosystem using Blockchain
Bluecrux
 
Blockchain in Banking, Business and Beyond
Blockchain in Banking, Business and BeyondBlockchain in Banking, Business and Beyond
Blockchain in Banking, Business and Beyond
Michael Novak
 
Blockchain and AI - A Perfect Combination?
Blockchain and AI - A Perfect Combination?Blockchain and AI - A Perfect Combination?
Blockchain and AI - A Perfect Combination?
101 Blockchains
 
Blockchain architected
Blockchain architectedBlockchain architected
Blockchain architected
IBM Sverige
 
Blockchain in supply chain conference Jul19 - Christina Patsioura
Blockchain in supply chain conference Jul19 - Christina Patsioura Blockchain in supply chain conference Jul19 - Christina Patsioura
Blockchain in supply chain conference Jul19 - Christina Patsioura
Christina Patsioura
 
Introduction to Corda Blockchain for Developers
Introduction to Corda Blockchain for DevelopersIntroduction to Corda Blockchain for Developers
Introduction to Corda Blockchain for Developers
R3
 
Introduction to Blockchain Technology
Introduction to Blockchain TechnologyIntroduction to Blockchain Technology
Introduction to Blockchain Technology
snehal_152
 
Blockchain: The New Technology and Its Applications for Libraries
Blockchain: The New Technology and Its Applications for LibrariesBlockchain: The New Technology and Its Applications for Libraries
Blockchain: The New Technology and Its Applications for Libraries
Bohyun Kim
 

What's hot (20)

Blockchain in Trade Finance
Blockchain in Trade Finance Blockchain in Trade Finance
Blockchain in Trade Finance
 
Smart contracts
Smart contractsSmart contracts
Smart contracts
 
Blockchain - HyperLedger Fabric
Blockchain - HyperLedger FabricBlockchain - HyperLedger Fabric
Blockchain - HyperLedger Fabric
 
Blockchain and Banking
Blockchain and BankingBlockchain and Banking
Blockchain and Banking
 
Blockchain use cases in 2022 real world industry applications
Blockchain use cases in 2022 real world industry applicationsBlockchain use cases in 2022 real world industry applications
Blockchain use cases in 2022 real world industry applications
 
Understanding Algorand's smart contract language
Understanding Algorand's smart contract language   Understanding Algorand's smart contract language
Understanding Algorand's smart contract language
 
Ethereum 2.0
Ethereum 2.0Ethereum 2.0
Ethereum 2.0
 
Blockchain HyperLedger Fabric Internals - Clavent
Blockchain HyperLedger Fabric Internals - ClaventBlockchain HyperLedger Fabric Internals - Clavent
Blockchain HyperLedger Fabric Internals - Clavent
 
Hyperledger fabric 20180528
Hyperledger fabric 20180528Hyperledger fabric 20180528
Hyperledger fabric 20180528
 
Crypto 101
Crypto 101Crypto 101
Crypto 101
 
Ethereum-Cryptocurrency (All about Ethereum)
Ethereum-Cryptocurrency (All about Ethereum) Ethereum-Cryptocurrency (All about Ethereum)
Ethereum-Cryptocurrency (All about Ethereum)
 
Blockchain 101 presentation by fstream.io
Blockchain 101 presentation by fstream.ioBlockchain 101 presentation by fstream.io
Blockchain 101 presentation by fstream.io
 
Build a Supply Chain 4.0 ecosystem using Blockchain
Build a Supply Chain 4.0 ecosystem using BlockchainBuild a Supply Chain 4.0 ecosystem using Blockchain
Build a Supply Chain 4.0 ecosystem using Blockchain
 
Blockchain in Banking, Business and Beyond
Blockchain in Banking, Business and BeyondBlockchain in Banking, Business and Beyond
Blockchain in Banking, Business and Beyond
 
Blockchain and AI - A Perfect Combination?
Blockchain and AI - A Perfect Combination?Blockchain and AI - A Perfect Combination?
Blockchain and AI - A Perfect Combination?
 
Blockchain architected
Blockchain architectedBlockchain architected
Blockchain architected
 
Blockchain in supply chain conference Jul19 - Christina Patsioura
Blockchain in supply chain conference Jul19 - Christina Patsioura Blockchain in supply chain conference Jul19 - Christina Patsioura
Blockchain in supply chain conference Jul19 - Christina Patsioura
 
Introduction to Corda Blockchain for Developers
Introduction to Corda Blockchain for DevelopersIntroduction to Corda Blockchain for Developers
Introduction to Corda Blockchain for Developers
 
Introduction to Blockchain Technology
Introduction to Blockchain TechnologyIntroduction to Blockchain Technology
Introduction to Blockchain Technology
 
Blockchain: The New Technology and Its Applications for Libraries
Blockchain: The New Technology and Its Applications for LibrariesBlockchain: The New Technology and Its Applications for Libraries
Blockchain: The New Technology and Its Applications for Libraries
 

Similar to The Algorand Blockchain

Building Blockchain Solutions with Algorand Developer Tools
Building Blockchain Solutions with Algorand Developer ToolsBuilding Blockchain Solutions with Algorand Developer Tools
Building Blockchain Solutions with Algorand Developer Tools
Russ Fustino
 
Algorand Educate: Algorand Development Environment
Algorand Educate: Algorand Development EnvironmentAlgorand Educate: Algorand Development Environment
Algorand Educate: Algorand Development Environment
Vanessa Lošić
 
Algorand Development Environment
Algorand Development Environment Algorand Development Environment
Algorand Development Environment
Vanessa Lošić
 
Intro to Blockchain 2020
Intro to Blockchain 2020Intro to Blockchain 2020
Intro to Blockchain 2020
Russ Fustino
 
Building with Algorand 2.0, everything you need to know
Building with Algorand 2.0, everything you need to knowBuilding with Algorand 2.0, everything you need to know
Building with Algorand 2.0, everything you need to know
Russ Fustino
 
Building with Algorand Blockchain 2020 (everything you need to know)
Building with Algorand Blockchain 2020 (everything you need to know)Building with Algorand Blockchain 2020 (everything you need to know)
Building with Algorand Blockchain 2020 (everything you need to know)
Russ Fustino
 
Algorand August Release
Algorand August ReleaseAlgorand August Release
Algorand August Release
Russ Fustino
 
Intro to Blockchain for Developers using Algorand 2.0
Intro to Blockchain for Developers using Algorand 2.0Intro to Blockchain for Developers using Algorand 2.0
Intro to Blockchain for Developers using Algorand 2.0
Russ Fustino
 
The Savage Curtain: Mobile SSL Failures
The Savage Curtain: Mobile SSL FailuresThe Savage Curtain: Mobile SSL Failures
The Savage Curtain: Mobile SSL Failures
☠Tony Trummer☠
 
Bypassing malware detection mechanisms in online banking
Bypassing malware detection mechanisms in online bankingBypassing malware detection mechanisms in online banking
Bypassing malware detection mechanisms in online bankingJakub Kałużny
 
The Quest for Enterprise Blockchain Solutions.
The Quest for Enterprise Blockchain Solutions.The Quest for Enterprise Blockchain Solutions.
The Quest for Enterprise Blockchain Solutions.
Fran Strajnar
 
The Distributed Ledger Landscape
The Distributed Ledger LandscapeThe Distributed Ledger Landscape
The Distributed Ledger Landscape
Tim Swanson
 
Blockchain
BlockchainBlockchain
Blockchain
Gopal Goel
 
Lets learn the_importance_of_trilemma_in_blockchain_by_algorand
Lets learn the_importance_of_trilemma_in_blockchain_by_algorandLets learn the_importance_of_trilemma_in_blockchain_by_algorand
Lets learn the_importance_of_trilemma_in_blockchain_by_algorand
JitendraNaik16
 
Top FAQs on cryptocurrencies
Top FAQs on cryptocurrenciesTop FAQs on cryptocurrencies
Top FAQs on cryptocurrencies
zaarahary
 
Blockchain technology
Blockchain technologyBlockchain technology
Blockchain technology
Aayt Bahaa
 
How can fresher start learning about quorum
How can fresher start learning about quorum How can fresher start learning about quorum
How can fresher start learning about quorum
Global Tech Council
 
Fresher Start Learning About Quorum
 Fresher Start Learning About Quorum  Fresher Start Learning About Quorum
Fresher Start Learning About Quorum
Blockchain Council
 
Top 5 skill needed to become a quorum expert (1)
Top 5 skill needed to become a quorum expert (1)Top 5 skill needed to become a quorum expert (1)
Top 5 skill needed to become a quorum expert (1)
Blockchain Council
 
Block chain fundamentals and hyperledger
Block chain fundamentals and hyperledgerBlock chain fundamentals and hyperledger
Block chain fundamentals and hyperledger
sendhilkumarks
 

Similar to The Algorand Blockchain (20)

Building Blockchain Solutions with Algorand Developer Tools
Building Blockchain Solutions with Algorand Developer ToolsBuilding Blockchain Solutions with Algorand Developer Tools
Building Blockchain Solutions with Algorand Developer Tools
 
Algorand Educate: Algorand Development Environment
Algorand Educate: Algorand Development EnvironmentAlgorand Educate: Algorand Development Environment
Algorand Educate: Algorand Development Environment
 
Algorand Development Environment
Algorand Development Environment Algorand Development Environment
Algorand Development Environment
 
Intro to Blockchain 2020
Intro to Blockchain 2020Intro to Blockchain 2020
Intro to Blockchain 2020
 
Building with Algorand 2.0, everything you need to know
Building with Algorand 2.0, everything you need to knowBuilding with Algorand 2.0, everything you need to know
Building with Algorand 2.0, everything you need to know
 
Building with Algorand Blockchain 2020 (everything you need to know)
Building with Algorand Blockchain 2020 (everything you need to know)Building with Algorand Blockchain 2020 (everything you need to know)
Building with Algorand Blockchain 2020 (everything you need to know)
 
Algorand August Release
Algorand August ReleaseAlgorand August Release
Algorand August Release
 
Intro to Blockchain for Developers using Algorand 2.0
Intro to Blockchain for Developers using Algorand 2.0Intro to Blockchain for Developers using Algorand 2.0
Intro to Blockchain for Developers using Algorand 2.0
 
The Savage Curtain: Mobile SSL Failures
The Savage Curtain: Mobile SSL FailuresThe Savage Curtain: Mobile SSL Failures
The Savage Curtain: Mobile SSL Failures
 
Bypassing malware detection mechanisms in online banking
Bypassing malware detection mechanisms in online bankingBypassing malware detection mechanisms in online banking
Bypassing malware detection mechanisms in online banking
 
The Quest for Enterprise Blockchain Solutions.
The Quest for Enterprise Blockchain Solutions.The Quest for Enterprise Blockchain Solutions.
The Quest for Enterprise Blockchain Solutions.
 
The Distributed Ledger Landscape
The Distributed Ledger LandscapeThe Distributed Ledger Landscape
The Distributed Ledger Landscape
 
Blockchain
BlockchainBlockchain
Blockchain
 
Lets learn the_importance_of_trilemma_in_blockchain_by_algorand
Lets learn the_importance_of_trilemma_in_blockchain_by_algorandLets learn the_importance_of_trilemma_in_blockchain_by_algorand
Lets learn the_importance_of_trilemma_in_blockchain_by_algorand
 
Top FAQs on cryptocurrencies
Top FAQs on cryptocurrenciesTop FAQs on cryptocurrencies
Top FAQs on cryptocurrencies
 
Blockchain technology
Blockchain technologyBlockchain technology
Blockchain technology
 
How can fresher start learning about quorum
How can fresher start learning about quorum How can fresher start learning about quorum
How can fresher start learning about quorum
 
Fresher Start Learning About Quorum
 Fresher Start Learning About Quorum  Fresher Start Learning About Quorum
Fresher Start Learning About Quorum
 
Top 5 skill needed to become a quorum expert (1)
Top 5 skill needed to become a quorum expert (1)Top 5 skill needed to become a quorum expert (1)
Top 5 skill needed to become a quorum expert (1)
 
Block chain fundamentals and hyperledger
Block chain fundamentals and hyperledgerBlock chain fundamentals and hyperledger
Block chain fundamentals and hyperledger
 

More from Russ Fustino

Introduction to Xamarin Forms
Introduction to Xamarin Forms Introduction to Xamarin Forms
Introduction to Xamarin Forms
Russ Fustino
 
Video Streaming
Video StreamingVideo Streaming
Video Streaming
Russ Fustino
 
Visual studio enterprise 2017 mobile by Russ Fustino
Visual studio enterprise 2017 mobile by Russ FustinoVisual studio enterprise 2017 mobile by Russ Fustino
Visual studio enterprise 2017 mobile by Russ Fustino
Russ Fustino
 
OutSystems: A more efficient way to build apps!
OutSystems: A more efficient way to build apps!OutSystems: A more efficient way to build apps!
OutSystems: A more efficient way to build apps!
Russ Fustino
 
Rock'in with Russ & Xamarin Forms (FBI Deck)
Rock'in with Russ & Xamarin Forms (FBI Deck)Rock'in with Russ & Xamarin Forms (FBI Deck)
Rock'in with Russ & Xamarin Forms (FBI Deck)
Russ Fustino
 
Implementing awesome crash reporting in production apps webcast
Implementing awesome crash reporting in production apps webcastImplementing awesome crash reporting in production apps webcast
Implementing awesome crash reporting in production apps webcast
Russ Fustino
 
Improving Your App Quality with Raygun Error Reporting
Improving Your App Quality with Raygun Error ReportingImproving Your App Quality with Raygun Error Reporting
Improving Your App Quality with Raygun Error Reporting
Russ Fustino
 
JavaScript for ASP.NET programmers (webcast) upload
JavaScript for ASP.NET programmers (webcast) uploadJavaScript for ASP.NET programmers (webcast) upload
JavaScript for ASP.NET programmers (webcast) upload
Russ Fustino
 

More from Russ Fustino (8)

Introduction to Xamarin Forms
Introduction to Xamarin Forms Introduction to Xamarin Forms
Introduction to Xamarin Forms
 
Video Streaming
Video StreamingVideo Streaming
Video Streaming
 
Visual studio enterprise 2017 mobile by Russ Fustino
Visual studio enterprise 2017 mobile by Russ FustinoVisual studio enterprise 2017 mobile by Russ Fustino
Visual studio enterprise 2017 mobile by Russ Fustino
 
OutSystems: A more efficient way to build apps!
OutSystems: A more efficient way to build apps!OutSystems: A more efficient way to build apps!
OutSystems: A more efficient way to build apps!
 
Rock'in with Russ & Xamarin Forms (FBI Deck)
Rock'in with Russ & Xamarin Forms (FBI Deck)Rock'in with Russ & Xamarin Forms (FBI Deck)
Rock'in with Russ & Xamarin Forms (FBI Deck)
 
Implementing awesome crash reporting in production apps webcast
Implementing awesome crash reporting in production apps webcastImplementing awesome crash reporting in production apps webcast
Implementing awesome crash reporting in production apps webcast
 
Improving Your App Quality with Raygun Error Reporting
Improving Your App Quality with Raygun Error ReportingImproving Your App Quality with Raygun Error Reporting
Improving Your App Quality with Raygun Error Reporting
 
JavaScript for ASP.NET programmers (webcast) upload
JavaScript for ASP.NET programmers (webcast) uploadJavaScript for ASP.NET programmers (webcast) upload
JavaScript for ASP.NET programmers (webcast) upload
 

Recently uploaded

zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
Alex Pruden
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
nkrafacyberclub
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
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
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
Neo4j
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
Rohit Gautam
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 

Recently uploaded (20)

zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
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
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 

The Algorand Blockchain

  • 1. your@email.com Your Name and Title The Algorand Blockchain
  • 2. The documents and statements presented on (or directly accessible from) this presentation may contain forward-looking statements. These statements relate to future events or Algorand Network's future performance, financial or otherwise. Any statements that are not statements of historical fact (including without limitation statements to the effect that the Company or its management “believes”, “expects”, “anticipates”, “plans” (and similar expressions) should be considered forward looking statements. There are a number of important factors that could cause Algorand Network’s actual results and outcomes to differ materially from those indicated by the forward looking statements. The Algorand or any other party contained within disclaim any obligation to update any forward looking statement. Safe Harbor
  • 3.
  • 4. • Click to edit Master text styles • Second level • Third level • Fourth level • Fifth level Tamperproof Transparency Trust The Blockchain Promise Unlimited Applications
  • 5. • Click to edit Master text styles • Second level • Third level • Fourth level • Fifth level Ransomware Attacks!!! • City of Baltimore and over 25 other cities! • $100,000 • What is worse then Ransomware Attack? • Ransomware Paid! by Palm Beach, FL • $600,000 6
  • 6. • Click to edit Master text styles • Second level • Third level • Fourth level • Fifth level Today’s Centralized Economies Are Broken 7 *Sources: McKinsey, Fundstrat, Bloomberg, PwC
  • 7. Agenda § What is Algorand? § Algorand’s Consensus Model § Algorand Foundation § TestNet § SDKs and Command Line tools § Planned Developer Features
  • 9. • Click to edit Master text styles • Second level • Third level • Fourth level • Fifth level Borderless… Commerce Transactions Exchange Opportunity Applications Development Finance Currency EconomyMoney Governance Investment Participation Trade Markets Customers Technology Innovation Contracts
  • 10. • Click to edit Master text styles • Second level • Third level • Fourth level • Fifth level Algorand § Pure Proof of Stake (PPOS) Blockchain § Permissionless § Fast Transaction Throughput and Finality § No Forking – only one Block can get Quorum § Upgrades on Chain § Scale to billions of users Consensus Keynote by Silvio Micali, Founder of Algorand “Building the Technical Innovation Required for a New Borderless Economy“ (#40 in the Construct section) https://www.coindesk.com/events/consensus-2019/videos Algorand YouTube Channel https://www.youtube.com/algorand
  • 11. • Click to edit Master text styles • Second level • Third level • Fourth level • Fifth level We have stats on MainNet! • We have been running since June 19 and have processed blocks under 5 seconds. 12
  • 12. • Click to edit Master text styles • Second level • Third level • Fourth level • Fifth level Permissioned vs Permissionless Public vs Private Public Blockchain Permissionless Private Blockchain Permissioned Anyone can join the Blockchain network, this means they can read, write, or participate with a public blockchain. Public blockchains are decentralized and no one has control over the network and they are secure in that the data cannot be changed once validated on the blockchain. Permissioned networks place restrictions on who is allowed to participate in the network and in what transactions. 13
  • 13. • Click to edit Master text styles • Second level • Third level • Fourth level • Fifth level Open vs Closed 14 Public & Closed Public & Open • Voting • Voting records • Whistleblower • Currencies • Betting • Video Games Private & Closed Private & Open • Construction • National Defense • Law Enforcement • Military • Tax Returns • Supply Chain • Government financial records • Corporate earning statements
  • 14. • Click to edit Master text styles • Second level • Third level • Fourth level • Fifth level The Blockchain Trilemma “At most two of…” Security Scalability Decentralization
  • 15. • Click to edit Master text styles • Second level • Third level • Fourth level • Fifth level So that is the “What”, now for the “How”? • All blocks have one way hashes tying the blocks together • All blockchains share this approach, including Algorand’s. 16
  • 16. • Click to edit Master text styles • Second level • Third level • Fourth level • Fifth level Generating New Blocks • Various approaches for choosing the next block: • Proof-of-work • Delegated proof of stake • Bonded proof of stake • All these approaches have a fatal flaw • “The whole economy is at the mercy of a small part of the economy.” 17
  • 17. • Click to edit Master text styles • Second level • Third level • Fourth level • Fifth level How do you select a new block to be appended to the chain? proof-of-work • Miners own only a small fraction of the money in a proof-of- work blockchain • There are only a few mining pools • The chain is not secure. • An adversary may thus attack either the protocol  or communication network • Forks can cause scalability issues • Not Green 18
  • 18. • Click to edit Master text styles • Second level • Third level • Fourth level • Fifth level How do you select a new block to be appended to the chain? (continued) Delegated proof-of-stake • The community empowers a few special delegates, to choose the next block • It is centralized from the get-go. • Since the delegates are known, a determined adversary could bring down all the delegates by a fast DoS attack. 19
  • 19. • Click to edit Master text styles • Second level • Third level • Fourth level • Fifth level How do you select a new block to be appended to the chain? (Continued) Bonded Proof-of-Stake • Bonded PoS allows 20 users, or as many as are willing, to put some money on the table — a bond. • These are the users who select the next block. • If they misbehave, their money is confiscated. • makes it easy for big thieves to put a disproportionate amount of money on the table for the sole purpose of controlling the blockchain. 20
  • 20. • Click to edit Master text styles • Second level • Third level • Fourth level • Fifth level Algorand’s Logic and Pure Proof-of-Stake • No money is ever hostage. • All money is always where it should be: in your wallet, at your fingertips ready to be spent, or in the various financial instruments that the Algorand blockchain offers you. • We want block generation to be simultaneously scalable, secure, and decentralized. Phase 1 • A single token is randomly selected, and its owner is the user who proposes the next block. Phase 2 • A number tokens are selected among all tokens currently in the system. The owners of these tokens are selected to be part of a phase-2 ‘committee,’ which approves the block proposed by the first user. 21
  • 21. • Click to edit Master text styles • Second level • Third level • Fourth level • Fifth level Defeating the Trilemma § Security – § Committee members are not known until after the fact § Everything is cryptographically signed § Scalability § Minimal messages § Lottery execution extremely fast § Decentralization § Low barrier to entry § Anyone can participate in consensus 22 Alogorand’s CORE Technology (in a nutshell) https://medium.com/algorand/algorands-core-technology-in-a-nutshell-e2b824e03c77
  • 22. • Click to edit Master text styles • Second level • Third level • Fourth level • Fifth level ’s Technical Advancements • A new and super fast Byzantine agreement – Allows system to agree on a new block while that block propagates • VRFs (Verifiable Random Function) is open sourced and Cryptographic Self-Selection to Blockchains. Allow users to secretly, fairly and provable select themselves • Player Replaceability – Withstands the corruption of all users in the middle of a protocol. 23
  • 23. • Click to edit Master text styles • Second level • Third level • Fourth level • Fifth level Verifiable Random Function (VRF) A Verifiable Random Function (VRF) is a cryptographic primitive that maps inputs to verifiable pseudorandom outputs. VRFs were Introduced by Micali (founder of Algorand), Rabin, and Vadhan in ’99 • Open Sourced • Used in block proposal and committee selection • Cryptographic Lottery • Self Selected and Verifiable
  • 25. • Click to edit Master text styles • Second level • Third level • Fourth level • Fifth level Algorand Consensus Overview
  • 26. • Click to edit Master text styles • Second level • Third level • Fourth level • Fifth level Algorand Consensus Block Proposal ❖ Nodes run lottery for accounts they manage ❖ At most one winner’s proposal for the node is propagated to the Algorand network ❖ Other nodes do the same ❖ Very few winners
  • 27. • Click to edit Master text styles • Second level • Third level • Fourth level • Fifth level Algorand Consensus Soft Vote ❖ Cull to one proposal ❖ Each winner is examined and one is selected and propagated ❖ Results in one proposal (After step time)
  • 28. • Click to edit Master text styles • Second level • Third level • Fourth level • Fifth level Algorand Soft Vote Continued ❖ Committee selected to vote on the proposal using VRF lottery ❖ Weighted votes on winning tokens ❖ Prevents multiple account advantage ❖ Committee votes on its best proposal ❖ Quorum moves to Certify step
  • 29. • Click to edit Master text styles • Second level • Third level • Fourth level • Fifth level Algorand Consensus Certify Vote § Intent is to certify block § New committee is chosen to certify the block using VRF § Committee votes on the Proposal that came out of Soft Vote § Quorum reached, block is certified and written to the Blockchain
  • 31. • Click to edit Master text styles • Second level • Third level • Fourth level • Fifth level Algorand Foundation Dutch Auctions • https://algorand.foundation/ • Foundation has launched Auctions • Tokens bids stored on chain • Auction winners are recorded on chain • Auction parameters posted to chain prior to Auction
  • 32. • Click to edit Master text styles • Second level • Third level • Fourth level • Fifth level Algorand Foundation Rewards § See Foundation site § https://algorand.foundation/token-dynamics § All users online and offline are eligible to earn rewards
  • 34. • Click to edit Master text styles • Second level • Third level • Fourth level • Fifth level TestNet Rocks!
  • 35. • Click to edit Master text styles • Second level • Third level • Fourth level • Fifth level TestNet Node Map
  • 36. • Click to edit Master text styles • Second level • Third level • Fourth level • Fifth level TestNet AlgoExplorer 38
  • 37. • Click to edit Master text styles • Second level • Third level • Fourth level • Fifth level See transactions 39
  • 38. • Click to edit Master text styles • Second level • Third level • Fourth level • Fifth level Transaction details 40
  • 39. • Click to edit Master text styles • Second level • Third level • Fourth level • Fifth level Install your node! Install new node • Log into https://developer.algorand.org/ • https://developer.algorand.org/docs/introduction-installing-node 41
  • 41. • Click to edit Master text styles • Second level • Third level • Fourth level • Fifth level Goal goal clerk account addpartkey balance changeonlinestatus importrootkey list new multisig rename send multisig rawsend ledger supply logging disable enable send network create delete restart start status stop node clone generatetoken lastround restart start status stop version Wallet KMD list new start stop delete listpartkeys rewards pendingtxns export import partkeyinfo renewallpartkeys renewpartkey
  • 42. • Click to edit Master text styles • Second level • Third level • Fourth level • Fifth level Private Network Private Networks are primarily for developers to learn from locally.
  • 43. SDKs
  • 45. • Click to edit Master text styles • Second level • Third level • Fourth level • Fifth level Swagger.Json
  • 46. • Click to edit Master text styles • Second level • Third level • Fourth level • Fifth level SDK Functionality 58 kmd Wrapper algod Wrapper Stand-alone functions Create accounts Account Mnemonic Create Transaction kmd algod Sign Transaction Air Gapped Applications Networked Applications
  • 47. • Click to edit Master text styles • Second level • Third level • Fourth level • Fifth level SDK Documentation at Developer.Algorand.org 59
  • 50. • Click to edit Master text styles • Second level • Third level • Fourth level • Fifth level Near Term Projects § Vault - Solve blockchain storage issues § Pixel – Address size and bandwidth of multi-signature requirements § Self Validating Transactions – Address balance time constraint § Atomic Swaps – Crosschain and multi-asset swaps in single transactions § Post-and-Sale Trades – Get buyers and sellers together quickly Further out Smart² contracts, quantum-resiliency Source: https://algorand.foundation/roadmap
  • 51. • Click to edit Master text styles • Second level • Third level • Fourth level • Fifth level Become An Algorand Ambassador • Work directly with the Algorand team and learn from the best in the field • Host your own hackathon or developer meetup to help others in your community build on top of Algorand • Connect with other developers from all over the world who are also building on Algorand • Get the latest news and updates about our platform before anyone else hears about it 63 è Visit community.algorand.org
  • 52. • Click to edit Master text styles • Second level • Third level • Fourth level • Fifth level Summary • Algorand Has Launched! • https://twitter.com/Algorand/status/1141368150467993601 64 § What is Algorand? § Algorand’s Consensus Model § Algorand Foundation § TestNet § SDKs Command Line tools § Planned Developer Features
  • 53. • Click to edit Master text styles • Second level • Third level • Fourth level • Fifth level Sign up Today! 65