Blockchain’s usage is becoming ubiquitous across all sections of the economy including: Medical, Charities, Automotive, Telecom, Food Industry, Voting, Gaming and more. Blockchain’s primary use case is to maintain the integrity of replicated data. Centralized data center hacks seem to be in the news daily as well as identity theft. On the other hand, decentralized data that can easily detect tampering is becoming more and more of a natural solution for data integrity. This is what blockchain technology is all about. For those that are unfamiliar with blockchain, it is a read only, write once immutable ledger which is distributed and globally accessible.
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. • Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
3
4. • Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
Experience with development and blockchain poll
4
5.
6. • Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
Centralized Data Issues – In the news USA
• White House Strips CDC Of Data Collection Role For COVID-19 Hospitalizations
• The Trump Administration has mandated that hospitals sidestep the Centers for
Disease Control and Prevention and send critical information about COVID-19
hospitalizations and equipment to a different federal database.
• But hospitals must now report that information to the Department of Health and
Human Services, which oversees the CDC.
• Public health experts expressed dismay and confusion over the reporting change
because of how it could disrupt public access to the data. It also comes at a time
when the Trump White House has openly sparred with CDC Director Robert Redfield
and other federal scientists about the pandemic response.
11
7. • Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
Voting by mail?
12
8. • Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
Blockchain is Not the Future – It’s The Present
• Medical Field
• Charities
• Automotive
• Telecom
• Food industry
• Voting
13
Source: Forkast.Insights
China Blockchain Report 2019-2020
Blockchain’s usage is becoming ubiquitous across all
sections of the economy
9. • Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
Developers, Developers, Developers!!!
• 200 - CareerBuilder
• 1800 - Monster
• 4600 – Dice
• * The total number of Blockchain developers in late 2018
was estimated at around 105,000. [source paybis and dappros ]
14
10. § Blockchain Basics
§ Why Algorand?
§ Algorand Layer 1 Features
§ Algorand Foundation Reward Programs
§ Developer Tools!
§ Algorand BetaNet, TestNet, MainNet
§ Local Nodes and Standup Instances
§ APIs, SDKs and Command Line tools
§ Community Resources
§ Code Demos
12. • Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
Algorand
Pure Proof of Stake
Simplified Smart Contracts
Network-Wide Incentives
Seamless Upgrades
Scalable & Secure
𝐵!
𝐵"
𝐵#
𝐵$
𝐵%
…
Effortless One-By-One Byzantine Agreement
Forks? Proof of
Work?
13. • Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
The Byzantine Generals Problem
18
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.
14. • Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
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.
𝐵!
𝐵"
𝐵#
𝐵$
𝐵%
3) The block is added to the chain
𝐵%𝐵&𝐵&
15. • Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
Algorand's Core Protocol Video
Pure Proof of Stake – For more information watch this video:
• https://www.youtube.com/watch?v=gACVKaNqxPs
• Youtube.com/algorand
20
16. • Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
Types of Blockchain apps
22
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
17. • Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
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 to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
Why Algorand
Pure Proof of Stake Consensus
Efficient Blockchain: Scales to billions of users
Enterprise Speed: 1000 TPS, < 5s Block Times
Instant Finality: There are no soft forks.
Cost Effective: < $0.001 USD cost per transaction
20. • Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
Technical Innovation Continuing to Drive Adoption
21. • Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
Year 1
27
23. • Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
Algorand Standard Assets (ASA)
Algorand Smart Contracts (ASC1)
Atomic Transactions
Algorand Layer 1 Features
Rekeying
Algorand Accounts
24. • Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
Algorand Accounts
Smart Contract
Standard Account Multisig Account Logic Account
25. • Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
Rekeying Accounts
Authorization
Public Address
Smart Contract
26. • Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
● Issue Layer 1 Native Token (NFT/FT)
○ Native Like the Algo
○ Create in Minutes
○ Require no on-chain code
● An administrator can
○ Mint and Burn units
○ Freeze Accounts
○ Revoke an Asset
○ Delegate
● Asset Spam Protection
○ Accounts Option In to ASA
● Quick Demo Algodesk.io
Algorand Standard Assets (ASA)
T
Block Block Block
27. • Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
● Native Function
○ Atomic transfers on Algorand is a native function instead of implemented
with 3rd party contracts
(No need for HTLC or notary)
● Easy and Secure
● Up To 16 Transactions
● All Must Succeed or All Fail
● Guarantees Exchange of Goods
Algorand Atomic Transfers
28. • Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
● Transaction Execution Approval Language
○ The contract logic on Algorand are described with TEAL
○ Python Enabled Compiler (PyTEAL)
● Two Types Of Smart Contracts
○ Stateless - Used to Approve Spending Transactions
○ Stateful - Onchain Global and Local Storage
● Combinable with Other Algorand Technology
○ Atomic Transfers
○ Algorand Assets
○ Combine Stateless and Stateful Contracts
Algorand Smart Contracts
Smart Contract
29. • Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
TEAL - Transaction Execution Approval Language
● Bytecode based stack language
● Returns True or False (Positive Value Left on Stack)
● SDK Support
● Templates
● > 70 Opcodes
● Access to ASA/Algo Balances
● Read all Transactions in a Group
● Stateful - Global/Local Storage Calls
● Stateless - Signature Verification
● PyTEAL library to write in python
30. • Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
PyTEAL -Python Library
Returns
31. • Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
Video on TEAL
https://youtu.be/OWFRP9McBmk
37
• Youtube.com/algorand
32. • Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
Algorand Stateless Smart Contracts
● Replaces Signing of Transactions
● Two Usage Modes
○ Logic Account: any transactions sent from this account will be verified by the
predefined logic
■ Escrow Style Accounts
■ Split Payments
■ HTLC Contracts
○ Logic Signature: any transactions signed with this signature will be verified by the
predefined logic (Delegated Authority)
■ Recurring Payments
33. • Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
Stateful Smart Contracts
Smart Contract
Global State
Local State
Application Call Transactions Trigger
Smart Contract
A
A
B
C
34. • Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
Combining Layer 1 Features
Smart
Contract
V
Voting Commission Account
Vote ForCandidate A
Voting Smart Contract
Global State
Increment Candidate
A Vote Total
Atomically Grouped
Spend Voting Token
35. • Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
Combining Layer 1 Features
Stateful
Smart
Contract
Crowdfunding Smart Contract
Atomically Grouped
Payment from Escrow to User 1
Stateless
Smart
Contract
Crowdfunding Escrow Account
User 1 Claims Escrow Funds
39. Developers, Developers, Developers!!
•SDKs: REST -JavaScript, Python, Java, Golang
•CLI Tools: Play with node from command line
•SandBox - Quick Start Setup
•Indexer V2: Rest API for querying data from Blockchain
•Wallet - Algorand Mobile Wallet Android/IOS
•AlgoSigner - Chrome Plugin for SigningTransactions
(coming soon)
•Community Supplied
• Explorers
• API Services
• Wallets
• SDKs
• Online TEAL Editor
• Algorand Studio Editor
40. • Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
Nodes. https://developer.algorand.org/docs/build-apps/setup/
• Create and run your own
• Mac
• Ubuntu
• Other Linux Distros (Example - Raspberry Pi)
• Used to take several hours to sync, but now Fast catch-up is here!
• Purestake API service
• Indexed, Archived
• Can access from SDK code on platforms
that do not have nodes (Windows)
• Sandbox
• Docker
• Not for production
• Snapshot start from current node
• No sync time
49
41. • Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
Sandbox – The quickest way to get going
Docker Instance
https://github.com/algorand/sandbox
50
https://medium.com/algorand/introducing-sandbox-the-quick-way-to-get-started-on-algorand-8082c2d18854
42. • Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
Indexer V2 – Searching made easy!
53
43. • Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
Developer.algorand.org
44. • Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
Start Building!
Developer..algorand.org
55
45. • Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
https://developer.algorand.org/solutions/
56
46. • Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
https://developer.algorand.org/articles/
57
47. • Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
https://developer.algorand.org/tutorials/
58
49. • 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
61
è Visit community.algorand.org
Contact Stephen Duignan
stephen@algorand.foundation
50. • Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
Community
• Community Landing page
https://community.algorand.org/
• Community Blog
https://community.algorand.org/blog/
(send email to ecosystem@algorand.com to post)
• Community Events
https://community.algorand.org/events/#/list
62
51. • Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
Community C# SDK
https://github.com/RileyGe/dotnet-algorand-sdk
63
53. • Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
“Russ Unplugged” w Chad Green on CodePaLOUsa,
Blockchain and Developer Evangelism
https://www.youtube.com/watch?v=IocTiz9fSrE
65
54. • Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
Userful Resources
● Developer Portal (Documentation and Tutorials):
https://developer.algorand.org/
● Forum: https://forum.algorand.org/
● GitHub: https://github.com/algorand
● Discord: https://discord.gg/YgPTCVk
55. Summary
§ Blockchain Basics
§ Why Algorand?
§ Algorand Layer 1 Features
§ Algorand Foundation Reward Programs
§ Developer Tools!
§ Algorand BetaNet, TestNet, MainNet
§ Local Nodes and Standup Instances
§ APIs, SDKs and Command Line tools
§ Community Resources
§ Code Demos
56. • Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
Get the goods!!!
Developer site: http://developer.algorand.org
SDKs: https://github.com/algorand
PowerPoint: https://bit.ly/34eDZGz
68
57. • Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
Sign up Today!
69