This is an introductory slide deck to learn about the tools that Algorand has to build Blockchain Solutions. SDKs are reviewed as well as getting started with Blockchain development.
Algorand is a Permisionless Blockchain that scales to billions of users which has...
Enterprise Speed: More than 1000 transactions per second, 4.27 second latency
Instant Finality: There are no soft forks. Every transaction committed to the chain is final
Layer 1 Assets: Organizations can easily create their own assets, with double-spending protection guaranteed by the protocol
Atomic Multi-Party Transactions: Transactions can be grouped together. Either all transactions in the group are executed, or none of them are executed
Algorand Smart Contracts: Small programs written in an assembly-like language that can be used as a replacement for signatures within a transaction using Teal: Transaction Execution Approval Language
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
5. • Click toedit Mastertextstyles
• Second level
• Thirdlevel
• Fourthlevel
• Fifthlevel
ENTER TO WIN $200 Amazon Gift card
TODAY IN THIS SESSION!
https://www.algorand.com/developer-entry
6
WiFi info:
6. • Click toedit Mastertextstyles
• Second level
• Thirdlevel
• Fourthlevel
• Fifthlevel
Get the goods!!!
Developer site: http://developer.algorand.org/
SDKs: https://github.com/algorand
PowerPoint: http://bit.ly/2kcFdNP
7
7. • Click toedit Mastertextstyles
• Second level
• Thirdlevel
• Fourthlevel
• Fifthlevel
Blockchainis Notthe Future –It’s The Present
• Medical Field
• Charities
• Automotive
• Telecom
• Food industry
8
Source: Forkast.Insights
China Blockchain Report 2019-2020
Blockchain’s usage is becoming ubiquitous across all
sections of the economy
8. • Click toedit Mastertextstyles
• Second level
• Thirdlevel
• Fourthlevel
• Fifthlevel
HealthcareData
• Treatment for a condition
• Patienthistory
• Medications
• Allergies
• Patientmaynotbeable toremember all
• important to store the data where the treatment team can retrieve it
• Drug traceability
• complex supply chain
• record of where each drug was sourced.
• Data must be accessible
• wherever people are
• given the sensitive nature of this data, it must encrypted and secured.
• blockchain technology’s key strengths: interoperability and security.
9
Source: Forkast.Insights
China Blockchain Report 2019-2020
9. • Click toedit Mastertextstyles
• Second level
• Thirdlevel
• Fourthlevel
• Fifthlevel
Tamper-proofcharityorganizations
Red Cross extensively misused funds in its response to the
Sichuan earthquakes in 2008 and 2013.
The ministry’s action plan for 2018–2022 aims to use
blockchain and other technologies
• to improve transparency of social services
• for tracking of donations for charity
10
Source: Forkast.Insights
China Blockchain Report 2019-2020
10. • Click toedit Mastertextstyles
• Second level
• Thirdlevel
• Fourthlevel
• Fifthlevel
Used car salesman?
• Notorious forlow trust and highincidentsof fraud
• This industry is ripe for innovation
• The used-car market is growing
• Idealfor blockchainacting as an honest ledger ofcar maintenance
history
11
Source: Forkast.Insights
China Blockchain Report 2019-2020
11. • Click toedit Mastertextstyles
• Second level
• Thirdlevel
• Fourthlevel
• Fifthlevel
Telecom – need better ID verificationand frauddetection
Among the numerous use cases for blockchainin the telecom sector, these are
by far the most notablepracticableapplications:
• Digitalidentitymanagement
• More efficientroaming
• Combating fraud
12
• Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
Telecom – need better ID verification and fraud detection
Among the numerous use cases for blockchain in the
telecom sector, these are by far the most notable
practicable applications:
• Digital identity management
• More efficient roaming
• Combating fraud
8
Source: Forkast.Insights
China Blockchain Report 2019-2020
12. • Click toedit Mastertextstyles
• Second level
• Thirdlevel
• Fourthlevel
• Fifthlevel
Use Cases on Algorand
World's first 'micro asset'Enabling
Financial Inclusion ofUrban Working
Poor in Southeast Asia
5GSpectrum Allocation on
Blockchain
Open and Efficient Solutions for
Copyright Managementon
Blockchain
Multiphase Integration Including
FutureWallet and Algorand
Standard AssetSupport
Building a
Next-GenerationDecentralized
Exchange
on Algorand
Using Digital Securities for Issuing,
Trading and Performing Corporate
Actions
Providing Customers with Faster&
MoreSecureClearing and
SettlementProcesses
Plans forHybrid IPO on Algorand’s
Blockchain and theLondon Stock
Exchange
Providing Businesses
with ImprovedMonitoring and
Analysis of their
Own Ecosystem
Tokenizing Real EstateAssets on
Algorand’s Platform Democratizing Computing
Rendering Power
TetherAnnounces Integration and
Deployment on Algorand
Enabling Analytics
for Decentralized
Applications on
Algorand
Providing Developers
with Secure, Reliable
Infrastructure & APIs
for Algorand
Building a
Next-GenerationDecentralized
Exchange on Algorand
Helping Data-Driven Enterprises
LeverageDecades ofTechnology
Investment
Helping EnterprisesBuild on
Algorand’s Platform
Cartanpartnering with blockchain
platform Algorand
Global Air Quality Monitoring
Initiative Launches on Algorand
Providing the Identity Layer forthe
Growing Algorand Ecosystem
Supporting Programmable and
RedeemableE-Money on the
Algorand Protocol
13. • Click toedit Mastertextstyles
• Second level
• Thirdlevel
• Fourthlevel
• Fifthlevel
Developers, developers, developers!
“Thereare about 21 millionprofessional developersin the world.
Meanwhile, there are onlyabout 10,000 blockchaindevelopersin this
industry.So21 million[versus] 10,000? We needto attract those 21
millionwho are not [currently]developingfor blockchain.”
14
Source: Forkast.Insights
China Blockchain Report 2019-2020
14. Algorand's Core Protocol
What Can Algorand 2.0 Do?
Algorand Foundation
AlgorandBetaNet, TestNet, MainNet
Local Nodes and StandupInstances
APIs, SDKs and Command Line
tools
Algorand 2.0 Features
Demo: Algorand Standard Assets
17. • Click toedit Mastertextstyles
• Second level
• Thirdlevel
• Fourthlevel
• Fifthlevel
The Byzantine Generals Problem
19
Silvio Micali, Founder of
Algorand and Turing award
winner, figured out, you
really don’t need everyone
to participate,
what you need is a
representative sample.
18. • Click toedit Mastertextstyles
• Second level
• Thirdlevel
• Fourthlevel
• Fifthlevel
Pure Proof of Stake Consensus
Public and permissionless
All users can participate in consensus
Blocks are confirmed by voting
Every token carries the same voting
power
No need to delegate or bond
Minimal compute required
19. • Click toedit Mastertextstyles
• Second level
• Thirdlevel
• Fourthlevel
• Fifthlevel
Key Idea
1) Sample a small committee at random from the set of all users
2) The committee agrees on a
block
of transactions. Every member
verifies transactions and digitally
signs it.
𝐵1
𝐵2
𝐵3
𝐵4
𝐵5
3) The block is added to the chain
𝐵5𝐵6𝐵6
20. • Click toedit Mastertextstyles
• Second level
• Thirdlevel
• Fourthlevel
• Fifthlevel
Algorand's Core ProtocolVideo
Pure Proof of Stake– For more informationwatch this video:
• https://www.youtube.com/watch?v=gACVKaNqxPs
• Youtube.com/algorand
22
21. • Click toedit Mastertextstyles
• Second level
• Thirdlevel
• Fourthlevel
• Fifthlevel
Permissionedvs Permissionless
Publicvs 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.
23
22. • Click toedit Mastertextstyles
• Second level
• Thirdlevel
• Fourthlevel
• Fifthlevel
Types of Blockchain apps
24
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
26. • Click toedit Mastertextstyles
• Second level
• Thirdlevel
• Fourthlevel
• Fifthlevel
AlgorandFoundation announces first Development Awards
The Foundation is interested in development areas such as
• applications
• utilities
• monitoring
• tooling
• deployment
• libraries / SDKs
• any other areasof innovation around the Algorand blockchain
Applications will be judged on creativity, utility and code conciseness.
https://algorand.foundation/developer-incentive-awards-program
29
27. • Click toedit Mastertextstyles
• Second level
• Thirdlevel
• Fourthlevel
• Fifthlevel
Developer Rewards program
The Foundationdivides awards intofour categories basedon complexityand
usefulness to the community:
• Extra small- 5K-20K Algo award.
• Small- 20K-50K Algo award.
• Medium- 50K-100K Algo award.
• Large - 100K-250K Algo award.This represents the maximumawarda
projectwillreceive from the Foundation.
30
41. • Click toedit Mastertextstyles
• Second level
• Thirdlevel
• Fourthlevel
• Fifthlevel
New community C# SDK now available!
https://github.com/RileyGe/dotnet-algorand-sdk
51
42. • Click toedit Mastertextstyles
• Second level
• Thirdlevel
• Fourthlevel
• Fifthlevel
How do you download the swagger
files?
There are two swagger definition json files,
one for Algod and one for KMD
For Alogd use this:
http://localhost:8080/swagger.json
curl http://$(cat ~/node/data/algod.net)/swagger.json > swagger.json
For kmd use this:
http://localhost:7833/swagger.json
curl http://$(cat ~/node/data/kmd-v0.5/kmd.net)/swagger.json > swaggerkmd.json
52
45. • Click toedit Mastertextstyles
• Second level
• Thirdlevel
• Fourthlevel
• Fifthlevel
Algorand2.0 Upgrade
55
Best in class tools built right into Layer-1
Algorand Standard Asset
(ASA)
Standardized blockchain asset
with customizable options.
Atomic
Transfer
Secure transfers and immediate
transaction settlement for
multiparty transactions.
Algorand Smart Contract in Layer-1
(ASC1)
Stateless smart contracts in Layer-1
that provide numerous possibilities for
governed transactions with simplified
scripting templates.
51. • Click toedit Mastertextstyles
• Second level
• Thirdlevel
• Fourthlevel
• Fifthlevel
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
68
Visitcommunity.algorand.org
Contact StephenDuignan
stephen@algorand.foundation
52. • Click toedit Mastertextstyles
• Second level
• Thirdlevel
• Fourthlevel
• Fifthlevel
ENTER TO WIN $200 Amazon Gift card
TODAY IN THIS SESSION!
https://www.algorand.com/developer-entry
72
WiFi info:
54. Algorand's Core Protocol
What Can Algorand 2.0 Do?
Algorand Foundation
AlgorandBetaNet, TestNet, MainNet
Local Nodes and StandupInstances
APIs, SDKs and Command Line
tools
Algorand 2.0 Features
Demo: Algorand Standard Assets